Skill Tracer
Skills › Scientific Agent Skills › markdown-mermaid-writing › user_journey.md

user_journey.md

113 lines · skills/markdown-mermaid-writing/references/diagrams/user_journey.md at 5f2bc03

Open on GitHub
1<!-- Source: https://github.com/SuperiorByteWorks-LLC/agent-project | License: Apache-2.0 | Author: Clayton Young / Superior Byte Works, LLC (Boreal Bytes) -->
2
3# User Journey
4
5> **Back to [Style Guide](../mermaid_style_guide.md)** — Read the style guide first for emoji, color, and accessibility rules.
6
7**Syntax keyword:** `journey`
8**Best for:** User experience mapping, customer journey, process satisfaction scoring, onboarding flows
9**When NOT to use:** Simple processes without satisfaction data (use [Flowchart](flowchart.md)), chronological events (use [Timeline](timeline.md))
11---

<!-- Source: https://github.com/SuperiorByteWorks-LLC/agent-project | License: Apache-2.0 | Author: Clayton Young / Superior Byte Works, LLC (Boreal Bytes) -->

User Journey

Back to Style Guide — Read the style guide first for emoji, color, and accessibility rules.

Syntax keyword: journey Best for: User experience mapping, customer journey, process satisfaction scoring, onboarding flows When NOT to use: Simple processes without satisfaction data (use Flowchart), chronological events (use Timeline)


Raw lines 1 to 12
13## Exemplar Diagram
15```mermaid
16journey
17 accTitle: New Developer Onboarding Experience
18 accDescr: Journey map tracking a new developer through day-one setup, first-week integration, and month-one productivity with satisfaction scores at each step
20 title 👤 New Developer Onboarding
21 section 📋 Day 1 Setup
22 Read onboarding doc : 3 : New Dev
23 Clone repositories : 4 : New Dev
24 Configure local env : 2 : New Dev
25 Run into setup issues : 1 : New Dev
26 section 🤝 Week 1 Integration
27 Meet the team : 5 : New Dev
28 Pair program on first PR : 4 : New Dev, Mentor
29 Navigate codebase : 2 : New Dev
30 First PR merged : 5 : New Dev
31 section 🚀 Month 1 Productivity
32 Own a small feature : 4 : New Dev
33 Participate in code review: 4 : New Dev
34 Ship to production : 5 : New Dev
35```
37---

Exemplar Diagram

journey
    accTitle: New Developer Onboarding Experience
    accDescr: Journey map tracking a new developer through day-one setup, first-week integration, and month-one productivity with satisfaction scores at each step

    title 👤 New Developer Onboarding
    section 📋 Day 1 Setup
        Read onboarding doc       : 3 : New Dev
        Clone repositories        : 4 : New Dev
        Configure local env       : 2 : New Dev
        Run into setup issues     : 1 : New Dev
    section 🤝 Week 1 Integration
        Meet the team             : 5 : New Dev
        Pair program on first PR  : 4 : New Dev, Mentor
        Navigate codebase         : 2 : New Dev
        First PR merged           : 5 : New Dev
    section 🚀 Month 1 Productivity
        Own a small feature       : 4 : New Dev
        Participate in code review: 4 : New Dev
        Ship to production        : 5 : New Dev

Raw lines 13 to 38
39## Tips
41- Scores: **1** = 😤 frustrated, **3** = 😐 neutral, **5** = 😄 delighted
42- Assign actors after the score: `5 : Actor1, Actor2`
43- Use `section` with **emoji prefix** to group by time period or phase
44- Focus on **pain points** (low scores) — that's where the insight is
45- Keep to **3–4 sections** with **3–4 steps** each
47---

Tips

  • Scores: 1 = 😤 frustrated, 3 = 😐 neutral, 5 = 😄 delighted
  • Assign actors after the score: 5 : Actor1, Actor2
  • Use section with emoji prefix to group by time period or phase
  • Focus on pain points (low scores) — that's where the insight is
  • Keep to 3–4 sections with 3–4 steps each

Raw lines 39 to 48
49## Template
51```mermaid
52journey
53 accTitle: Your Title Here
54 accDescr: Describe the user journey and what experience insights it reveals
56 title 👤 Journey Title
57 section 📋 Phase 1
58 Step one : 3 : Actor
59 Step two : 4 : Actor
60 section 🔧 Phase 2
61 Step three : 2 : Actor
62 Step four : 5 : Actor
63```
65---

Template

journey
    accTitle: Your Title Here
    accDescr: Describe the user journey and what experience insights it reveals

    title 👤 Journey Title
    section 📋 Phase 1
        Step one           : 3 : Actor
        Step two           : 4 : Actor
    section 🔧 Phase 2
        Step three         : 2 : Actor
        Step four          : 5 : Actor

Raw lines 49 to 66
67## Complex Example
69A multi-persona e-commerce journey comparing a New Customer vs Returning Customer across 5 phases. Each row assigns one shared score to its listed actors. Distinct actor scores require separate rows or separate diagrams; example scores are invented.
71```mermaid
72journey
73 accTitle: E-Commerce Customer Journey Comparison
74 accDescr: Illustrative journey map with shared and persona-specific steps across discovery, shopping, checkout, fulfillment, and post-purchase phases to identify first-time experience gaps
76 title 👤 E-Commerce Customer Journey Comparison
77 section 🔍 Discovery
78 Find the product : 3 : New Customer, Returning Customer
79 Read reviews : 4 : New Customer, Returning Customer
80 Compare alternatives : 3 : New Customer
81 Go to saved favorite : 5 : Returning Customer
82 section 🛒 Shopping
83 Add to cart : 4 : New Customer, Returning Customer
84 Apply coupon code : 2 : New Customer
85 Use stored coupon : 5 : Returning Customer
86 Choose shipping option : 3 : New Customer, Returning Customer
87 section 💰 Checkout
88 Enter payment details : 2 : New Customer
89 Use saved payment : 5 : Returning Customer
90 Review and confirm : 4 : New Customer, Returning Customer
91 Receive confirmation : 5 : New Customer, Returning Customer
92 section 📦 Fulfillment
93 Track shipment : 3 : New Customer, Returning Customer
94 Receive delivery : 5 : New Customer, Returning Customer
95 Unbox product : 5 : New Customer, Returning Customer
96 section 🔄 Post-Purchase
97 Leave a review : 2 : New Customer
98 Contact support : 1 : New Customer
99 Reorder same item : 5 : Returning Customer
100 Recommend to friend : 3 : Returning Customer
101```

Complex Example

A multi-persona e-commerce journey comparing a New Customer vs Returning Customer across 5 phases. Each row assigns one shared score to its listed actors. Distinct actor scores require separate rows or separate diagrams; example scores are invented.

journey
    accTitle: E-Commerce Customer Journey Comparison
    accDescr: Illustrative journey map with shared and persona-specific steps across discovery, shopping, checkout, fulfillment, and post-purchase phases to identify first-time experience gaps

    title 👤 E-Commerce Customer Journey Comparison
    section 🔍 Discovery
        Find the product         : 3 : New Customer, Returning Customer
        Read reviews             : 4 : New Customer, Returning Customer
        Compare alternatives     : 3 : New Customer
        Go to saved favorite     : 5 : Returning Customer
    section 🛒 Shopping
        Add to cart              : 4 : New Customer, Returning Customer
        Apply coupon code        : 2 : New Customer
        Use stored coupon        : 5 : Returning Customer
        Choose shipping option   : 3 : New Customer, Returning Customer
    section 💰 Checkout
        Enter payment details    : 2 : New Customer
        Use saved payment        : 5 : Returning Customer
        Review and confirm       : 4 : New Customer, Returning Customer
        Receive confirmation     : 5 : New Customer, Returning Customer
    section 📦 Fulfillment
        Track shipment           : 3 : New Customer, Returning Customer
        Receive delivery         : 5 : New Customer, Returning Customer
        Unbox product            : 5 : New Customer, Returning Customer
    section 🔄 Post-Purchase
        Leave a review           : 2 : New Customer
        Contact support          : 1 : New Customer
        Reorder same item        : 5 : Returning Customer
        Recommend to friend      : 3 : Returning Customer
Raw lines 67 to 102
103### Why this works
105- **One score per task row** — both actors on a row share that score. Persona-specific rows can show different scores, but these illustrative ratings do not establish a measured population difference.
106- **5 sections follow the real funnel** — discovery → shopping → checkout → fulfillment → post-purchase. Each section tells a story about where the experience breaks down for new users.
107- **Some steps are persona-specific** — "Compare alternatives" is only New Customer, "Reorder same item" is only Returning Customer. This shows divergent paths within the shared journey.
108- **Low scores are the actionable insight** — New Customer scores 1-2 on payment entry, coupon application, and support contact. These are the specific UX investments that would improve conversion.

Why this works

  • One score per task row — both actors on a row share that score. Persona-specific rows can show different scores, but these illustrative ratings do not establish a measured population difference.
  • 5 sections follow the real funnel — discovery → shopping → checkout → fulfillment → post-purchase. Each section tells a story about where the experience breaks down for new users.
  • Some steps are persona-specific — "Compare alternatives" is only New Customer, "Reorder same item" is only Returning Customer. This shows divergent paths within the shared journey.
  • Low scores are the actionable insight — New Customer scores 1-2 on payment entry, coupon application, and support contact. These are the specific UX investments that would improve conversion.
Raw lines 103 to 110
111## Verified reference
113Syntax examples reviewed against [official Mermaid documentation](https://mermaid.js.org/syntax/userJourney.html) and rendered with Mermaid 12.0.0 (2026-10-01). Check the destination version; appearance and accessibility are not guaranteed by a successful parse.

Verified reference

Syntax examples reviewed against official Mermaid documentation and rendered with Mermaid 12.0.0 (2026-10-01). Check the destination version; appearance and accessibility are not guaranteed by a successful parse.

Raw lines 111 to 113