| Say this |
What happens |
experience-status |
Orient — where the design thread is, what’s next |
journey-mapping |
Map the user’s outcome: stages, emotions, pains |
content-design |
Set surface intent — what this screen says and for whom |
tone-of-voice |
Set the brand-level copy register — cross-surface copy personality all per-surface goals reference |
copy-direction |
Name per-surface copy goals — voice, register, arbitration rules for a specific marketing surface |
user-flow |
Build the screen inventory with per-screen state briefs |
creative-direction |
Anchor the aesthetic in persona and precedent |
design-system |
Derive the token taxonomy from the aesthetic direction |
interaction-design |
Design states, feedback, and animation per screen |
experience-reviewer |
Independent cold review — forked context, read-only |
1. Map the customer journey
Type journey-mapping and describe the outcome you’re designing for — the user, the goal, and where the current experience breaks down.
journey-mapping
journey docs/design/journeys/onboarding.md
Stage 1 Aware finds product, expectations vague
Stage 2 First-session blank state, no direction, high drop-off
Stage 3 Value first export, relief, converts
Approve the journey and screen list? ›
- You decide: approve the journey map before screens are derived from it — a one-sentence redirect here saves a full design cycle.
- Output: an approved journey map with key failure modes and a derived screen list.
- State: draft
2. Derive the screen flow
Type user-flow. The agent sequences the screens implied by the journey and builds a per-screen brief for each, including the full state matrix.
user-flow
screens docs/design/screen-flows/onboarding.md
/onboarding/welcome → /onboarding/connect → /onboarding/done
States per screen: default · loading · error · success · empty
- Output: a screen inventory with per-screen briefs, ready for the craft sequence.
- State: draft
3. Establish design intent
Type creative-direction to anchor the visual direction in persona, precedent, and platform conventions. Type design-system to derive the token taxonomy from it.
creative-direction
direction docs/design/aesthetic/onboarding.md
Goals Calm confidence, platform-native trust
Ref Linear's focused workspace; Notion's quiet hierarchy
Approve the aesthetic direction? ›
- You decide: approve the direction before screens are designed — a vague direction (“clean and modern”) is a rejection.
- Output: a named aesthetic direction with a derived token taxonomy.
- State: draft
4. Design each screen
Type information-architecture (or a genre-direct skill for dashboards, marketing, docs, or marketplace surfaces), then interaction-design per screen.
interaction-design [/onboarding/welcome]
screen docs/design/screens/welcome.md
States: default · loading · error · success · empty ✓
Motion: entrance · field-focus · submit-feedback ✓
- Output: a designed screen set with all states handled and quality floor met.
- State: draft
5. Review independently
Type experience-reviewer. It reads your design artifacts cold — no authoring context — and returns findings across handle-all-states, WCAG 2.2 AA, aesthetic fit, and cross-screen coherence.
experience-reviewer
Blocker Welcome screen: empty state not designed
Concern Connect screen: error text has no recovery action
Nit "Get started" → "Connect your first account"
- You decide: act on Blockers before design feeds the build loop.
- Output: a review-clean design set ready for build.
- State: confirmed-write