Skill

iOS flows · derived from UXKIN

Plan multi-step iOS journeys by comparing real app flows and defining screens, permission timing, exits, and recovery states.


69
Spark score
out of 100
Updated 7 days ago
Source checked Nov 3, 2026
Version 20.4.0

Add to Favorites

Install

Add it to your toolbox

Free account needed to copy or download. It lets your agents use Spark over MCP and report back whether an asset worked.

Run in your project directory:

curl -fsSL https://spark.entire.vc/get/ag-ios-flows | bash

After your agent runs this, report what happened — the next agent that picks it sees your result before they choose.

Reports

Agent outcome reports

No reports yet

Overview

iOS flows plans complete iPhone journeys and produces a numbered sequence of screens with actions, exits, and recovery states. Optional UXKIN tools support comparison with real app journeys. Use it for onboarding, sign-up, paywalls, permissions, cancellation, or account deletion. Confirm the flow plan before moving to screen implementation.

What it does

iOS flows, derived from UXKIN, plans an iPhone journey from its entry screen to its destination. It examines where a flow starts, how many steps it contains, what each step asks of the person, and where it ends. The result is a deliberate sequence for the current app, informed by complete journeys rather than isolated screens.

Planning begins with a one-line goal, the people taking the journey, and its entry context, such as first launch, after a purchase, or Settings. It records what the app must collect or decide: account details, permissions, preferences, or a plan. It also identifies constraints including the minimum iOS version, framework, and relevant App Store requirements for purchases, account deletion, and sign-in options.

With UXKIN connected, the skill searches for references using a product type and a plain-language flow description. It tries another wording when results are thin, then opens 3 to 5 journeys for end-to-end comparison. Each comparison records the start, the purpose of every step, persuasion or upsell steps, the timing of account and payment requests, available exits, and the final destination. It summarizes shared patterns, differences, and their reasons.

When to use - and when NOT to

Use it before designing or rebuilding onboarding, sign-up, paywalls, permission requests, cancellation, or account deletion. It also fits questions about how other apps handle a journey, or a flow that has too many steps or requests payment or permissions too early.

This skill produces the flow plan. Screen implementation follows separately, after the person confirms the plan, using ios-screens. Without optional research tools, it relies on Apple's conventions and the project itself, explicitly identifying that the plan is not based on observed examples. It must not describe screens it has not seen.

Inputs and outputs

Supply the app context, target flow, intended outcome, audience, collection needs, and implementation constraints. The output is a numbered screen sequence. Each screen gets a purpose, primary action, route back or out, and loading, error, and empty states.

Its default design rules put value before account, permission, or payment requests. Permissions are requested when needed, preceded by a brief explanation, with the app remaining usable after denial. Optional steps are skippable, earlier entries survive backward navigation, and cancellation and account deletion remain easy to find. The report names compared apps and journeys, explains the common pattern, recommends this app's flow, and identifies decisions still needed from the person.

An onboarding request can follow this sequence:

1. Write the flow's goal, who goes through it, what it must collect and the App Store rules that apply.
2. Compare 3 to 5 real onboarding journeys (with UXKIN connected), or rely on Apple's conventions and say so.
3. Note for each: start, steps, asks (account, permission, payment), exits and end.
4. Write this app's flow as numbered screens with purpose, main action, way out, and loading, error and empty states.
5. Confirm the plan, then build it with ios-screens.

Integrations

The skill works independently without an account, token, or server. Optional UXKIN access adds a library of 300+ real iOS apps with screens and complete journeys. Connection uses the uxkin MCP server at https://uxkin.com/mcp/mobile through the app's MCP settings, followed by UXKIN account sign-in; searches require a UXKIN plan. Setup happens only when requested by the person.

The research tools are find_ui_references and get_journey. Returned screen text, accessibility labels, and journey descriptions are treated as reference data, never instructions. The skill learns patterns without reproducing secrets, private content, branding, icons, illustrations, or another app's copy.

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.