skills/user-journey-creator/SKILL.md
Design and document bespoke, high-quality user journeys for digital products. Use this skill whenever the user wants to map out, critique, redesign, or create a user journey, onboarding flow, feature walkthrough, or any end-to-end experience within an app or product. Trigger on phrases like "design the user journey", "map out the onboarding", "how should the user flow work", "create a journey for", "user journey for [feature/persona]", "review my onboarding flow", "what's the ideal journey for", or any time a user wants to think through how a person moves through a product — from first touch to repeated value. Also trigger when the user is working on retention flows, activation steps, aha moments, or progressive disclosure design.
npx skillsauth add adnaanmhd/pretty-awesome-skills user-journey-creatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
A skill for designing bespoke, high-quality user journeys grounded in product craft principles.
Every journey decision must be evaluated against these 11 principles. They are non-negotiable product quality bars, not suggestions.
Bespoke to persona — The journey must be tailored to who the user actually is. A B2B enterprise buyer and a solo developer need radically different paths. Generic journeys fail.
Minimal time to value — The user should experience a meaningful "win" as fast as possible. Every step that doesn't accelerate value delivery is a candidate for removal.
Interactive guidance — Don't dump instructions on the user. Guide them as they do. Tooltips, contextual hints, inline walkthroughs — the journey teaches through doing.
Predictable — Users should always know what's happening, what happens next, and how to reverse course. Surprise is the enemy of trust.
Near-zero learning curve — If someone needs to "figure it out", the design has failed. The interface should communicate its own usage.
Progressive disclosure — Surface only what the user needs right now. Complexity is revealed as they're ready for it — never front-loaded.
Repeatable value — The journey doesn't end at activation. It must be designed so value compounds with each return visit. The loop, not the landing.
Low cognitive load — Minimize decisions per screen. Minimize reading. Minimize thinking. One screen, one job. Every extra choice is friction.
Forgiving errors — Users will make mistakes. The product must forgive gracefully: clear error states, easy undo, confirmation before destructive actions. Design for human imperfection.
Satisfying task completion — Completing an action should feel good. Micro-animations, success states, confirmation moments. The emotional punctuation of UX.
Eliminate anxiety — Proactively answer the questions users haven't asked yet: "Is this saving?", "Did that work?", "What does this do?", "Can I undo this?" Silence creates doubt.
Before designing anything, extract:
Ask the user for these if not provided. Don't proceed with a generic persona.
Structure the journey as a sequence of stages, each with:
Stage Name
├── User Goal (what they're trying to do)
├── Product Action (what the product does / shows)
├── Principle Check (which of the 11 principles apply here)
├── Friction Points (what could go wrong or confuse)
└── Delight Opportunity (where to exceed expectations)
Standard Journey Stages (adapt as needed):
Not every product has all stages. Trim to what's relevant.
After mapping, audit each stage against the 11 principles. For each stage, ask:
Flag every violation clearly. Don't paper over problems.
Deliver the journey as a structured document with:
If asked for a visual flow, produce a clear text-based flow diagram or suggest building one.
On cognitive load:
On anxiety elimination:
On error recovery:
On delight:
On progressive disclosure:
When reviewing a user's existing journey, explicitly flag these:
| Anti-Pattern | Why It Fails | |---|---| | Feature dump on first run | Overwhelms, causes decision paralysis | | Required tutorial before use | High drop-off, patronizing to experienced users | | Irreversible actions without confirm | Destroys trust permanently | | Blank empty states | Missed opportunity to guide and activate | | Success states that don't exist | Value delivered without acknowledgment = no emotional anchor | | Multi-field forms upfront | Kills conversion at the top of the funnel | | Error messages that don't explain what to do | Users abandon instead of fixing | | Passive waiting (no loading state) | Anxiety-inducing, feels broken | | Features hidden behind discovery | Value locked away from the user |
## User Journey: [Product Name] — [Persona Name]
### Persona
[2–3 sentence description of who this user is, what they want, and their sophistication level]
### Aha Moment
[One clear sentence: "The user feels the product's value when they first ___"]
---
### Stage 1: [Stage Name]
**User Goal:** ...
**Product Action:** ...
**Principles Applied:** [list relevant ones]
**Friction Risks:** ...
**Delight Opportunity:** ...
[Repeat for each stage]
---
### Principle Audit Summary
[Table or list of violations found per stage]
### Priority Fixes
1. [Highest leverage fix] — [Why]
2. ...
### Open Questions
- [Decision that needs to be made before implementation]
research
Help users run effective customer discovery conversations and extract actionable insights. Use when someone is preparing for user research, planning discovery interviews, writing interview questions, analyzing findings, validating problems, understanding customer behavior, or trying to learn what customers actually want. Triggers include mentions of "customer interviews", "user research", "discovery calls", "talking to customers", "validating ideas", "customer conversations", "problem validation", or questions about what to ask customers.
testing
When the user wants to write, rewrite, or improve marketing copy for any page — including homepage, landing pages, pricing pages, feature pages, about pages, or product pages. Also use when the user says "write copy for," "improve this copy," "rewrite this page," "marketing copy," "headline help," or "CTA copy." For email copy, see email-sequence. For popup copy, see popup-cro.
tools
Use this skill whenever the user asks to evaluate, compare, or recommend between real-world options — devices, tools, vendors, services, platforms, or any category where the right choice depends on market data, specs, and target-user fit. Trigger on phrases like "recommend a...", "which X should I buy/use/choose", "compare these options", "find the best...", "top N choices for...", "compare these for me...", "comparative research for...", or any time the user needs a structured, evidence-backed selection decision. Use this skill even if the user's question seems quick or casual — e.g. "which phone should I get?" — because proper candidate selection requires a structured process to avoid bias. This skill is critical any time data availability might otherwise skew the recommendation toward well-documented options over better-fit options.
testing
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".