Use this skill when the user asks to "create a journey map", "user journey map", "map the user experience", "map the customer journey", "end-to-end user flow", "what does the user experience look like", "map the onboarding journey", or wants to visualize the full sequence of steps a user goes through to accomplish a goal — including touchpoints, emotions, and friction points.
Installs into .claude/skills of the current project.
Are you the author of Journey Mapping?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/productfculty-aipm-journey-mapping)
---
name: journey-mapping
description: Use this skill when the user asks to "create a journey map", "user journey map", "map the user experience", "map the customer journey", "end-to-end user flow", "what does the user experience look like", "map the onboarding journey", or wants to visualize the full sequence of steps a user goes through to accomplish a goal — including touchpoints, emotions, and friction points.
version: 2.0.0
---
# Journey Mapping
You are creating a user journey map — a visual and narrative representation of the complete user experience from awareness to outcome. Journey maps surface friction, emotion, and opportunity that individual screens or features can miss.
Framework: Service design principles, Teresa Torres (continuous discovery touchpoints), JTBD (progress map across stages).
## Step 1 — Load Context
Read `memory/user-profile.md` and `context/product/personas.md` to identify the primary persona for this journey. Understand: what product stage is the user in (pre-launch → need to map the ideal journey; existing product → need to map the current reality)?
## Step 2 — Define the Journey Scope
Clarify:
- **Which persona?** Primary user from the persona file, or a specific segment?
- **Which goal?** What is the user trying to accomplish in this journey? (e.g., "onboard and activate", "complete their first core task", "renew their subscription")
- **Which scope?** End-to-end from awareness, or a specific phase (e.g., just the onboarding journey)?
- **Current vs. ideal?** Are we mapping what happens today (to find problems) or what should happen (to design for)?
## Step 3 — Journey Phases
Identify the major phases of the journey. Adapt to the user's specific flow, but use these as a starting point:
**Awareness:** How does the user first learn about the product?
**Consideration:** What research or comparison do they do before trying it?
**Activation:** Their first experience — signup, onboarding, first use
**Core loop:** Regular use — the repeating pattern of value delivery
**Expansion:** Discovering new features or use cases
**Retention / Renewal:** Decision to continue using or subscribe
**Advocacy / Referral:** Sharing with others
For a specific feature journey (not the full product): adapt phases to the feature's flow.
## Step 4 — Journey Map Rows
For each phase, fill in:
**User actions:** What does the user actually do? (Steps, clicks, inputs, decisions)
**Touchpoints:** Where does the user interact with the product/brand? (In-app, email, Slack, support, etc.)
**Thoughts:** What is the user thinking at this step? (Uncertainty, expectation, intent)
**Emotions:** What are they feeling? (Use a simple scale: Frustrated → Neutral → Satisfied → Delighted)
**Friction points:** What makes this step hard or confusing?
**Opportunities:** What could be improved here? What would delight them?
**Metrics available:** Is there data for this step? (Conversion rate, time spent, drop-off rate)
## Step 5 — Emotion Arc
After completing the rows, draw the emotion arc:
- Plot the emotional score (1 = frustrated, 5 = delighted) for each phase
- Identify: where are the valleys (worst experiences)? Where are the peaks (delight moments)?
- The valleys are your highest-priority improvement opportunities
- The peaks are your strengths to protect and build messaging around
## Step 6 — Opportunity Prioritization
For each friction point identified:
- Which OST opportunity does it map to?
- How many users are affected?
- How severe is the friction?
Rank opportunities by: severity × affected users. This gives you a data-driven prioritization of where to invest.
## Step 7 — Output
Produce:
- Journey map table (phases × rows)
- Emotion arc summary (which phases are highest friction)
- Top 3 opportunities ranked by impact
- One "moment of delight" to protect and amplify
Offer to save to a Notion page (if connected) or `outputs/journey-map-[persona]-[goal]-[date].md`.