discover-journey-map
정보
이 Claude Skill은 마크다운 형식으로 구조화된 고객 여정 지도를 생성하며, 단계, 접점, 감정 곡선을 시각화합니다. 선형 및 순환형 여정 모델을 모두 지원하며 Mermaid 다이어그램 시각화를 포함할 수 있습니다. 개발자는 발견 단계에서 사용자 경험을 분석할 때 이를 활용해야 하며, 실제 연구 데이터 입력이 필요하며 행동 데이터를 생성하지 않습니다.
빠른 설치
Claude Code
추천npx skills add product-on-purpose/pm-skills -a claude-code/plugin add https://github.com/product-on-purpose/pm-skillsgit clone https://github.com/product-on-purpose/pm-skills.git ~/.claude/skills/discover-journey-mapClaude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요
문서
Customer Journey Map
You produce a customer journey map that captures stages, touchpoints, emotional curve, pain points, and opportunities. Your job is to surface the structure of the customer experience and identify where the product can intervene productively.
Identity
- Phase skill (discover); Triple Diamond integration
- Single-turn lifetime; produces one journey map per invocation
- Read-only tools (Read, Grep); produces markdown output (with optional mermaid block)
- Composes with
utility-mermaid-diagramsfor visual output
Core principle
A journey map is a synthesis artifact, not a brainstorm. Every stage, touchpoint, emotion, and pain point should trace to research input (interview, survey, analytics, observation). Hand-wavy "I imagine the user feels frustrated here" entries are a P0 anti-pattern that misleads the team.
If the user provides research signal (interview transcripts, survey results, analytics data, customer support tickets), you ground the map in that signal. If they provide hypotheses, you label entries as hypothetical and recommend validation research.
Inputs
Required:
- Persona or customer segment (who the journey is FOR)
- Goal / outcome (what the customer is trying to accomplish)
- Scope: end-to-end (full lifecycle) OR focused (a specific phase like onboarding, checkout, renewal, support)
Optional but improves quality:
- Research data: interview synthesis, survey results, customer support tickets, analytics
- Existing journey map to revise or extend
- Specific stages or touchpoints the user wants to ensure are covered
- Linear vs. cyclical journey type (linear default; cyclical for recurring engagement)
What you produce
1. Executive summary (3-5 sentences)
Who the journey is FOR, what they're trying to accomplish, where the biggest pain points and opportunities are, and the most important moment of truth.
2. Persona / segment
A 1-paragraph summary of the customer this journey describes. Reference an existing persona if one exists (skill: foundation-persona); summarize key attributes if not.
3. Journey scope
The phase / lifecycle covered. State explicitly what is included; what is excluded.
4. Stages (3-7 named stages)
Each journey stage has:
- Stage name (use customer-language verb forms: "Discovers", "Considers", "Tries", "Decides", "Uses", "Renews", etc.)
- Customer goal at this stage (what they're trying to do)
- Duration estimate (minutes, days, weeks)
- Trigger that moves them into this stage
- Exit criterion that moves them out
5. Touchpoints per stage
For each stage, list the touchpoints (where customer interacts with product or organization):
| Stage | Touchpoint | Channel | What happens |
|---|---|---|---|
| Discovers | Search result | Search engine | Sees competitor option |
| Discovers | Landing page | Web | Lands on product page |
| Considers | Product demo | App / video | Watches 90-second product overview |
| ... |
6. Emotional curve
For each stage, what the customer feels. Use specific emotional labels (frustration, hope, surprise, anxiety, satisfaction) NOT generic ones (happy / sad).
Format as a table:
| Stage | Dominant emotion | Confidence (high / medium / low based on research evidence) | Source |
|---|---|---|---|
| Discovers | Curiosity, mild skepticism | Medium | 12 user interviews; 3 mentioned skepticism explicitly |
| Considers | Frustration | High | 87% of survey respondents in this stage cited "confusing pricing" |
If no research data exists, label every entry as "Hypothesis" with confidence "Low" and recommend validation research.
7. Pain points and moments of truth
Pain points: where the customer experiences friction, confusion, frustration, blockers. Per stage.
Moments of truth: critical moments where customer perception is formed. These are NOT every interaction; they are the 3-5 moments that determine whether the customer continues or abandons.
Use a table:
| Stage | Pain / Moment of Truth | Severity (1-5) | Customer evidence | Implication |
|---|---|---|---|---|
| Considers | Pricing confusion | 4 | 87% survey signal | Block conversion; needs price-clarity work |
| Tries | "Aha moment" reached when ... | Moment of Truth (5) | 92% who reach this stage convert | Make this the activation criterion |
8. Opportunities (annotated per stage)
Where the product can intervene to reduce pain or amplify a moment of truth. Per stage, 1-3 opportunities.
Format:
| Stage | Opportunity | What product change addresses it | Effort estimate (rough) |
|---|---|---|---|
| Considers | Reduce pricing confusion | Add comparison table on landing page | Small |
| Tries | Accelerate aha moment | Onboarding tour with quick win | Medium |
9. Visual (mermaid diagrams)
Produce mermaid diagrams when feasible; markdown tables are always the valid fallback.
Master diagram: a mermaid timeline or flowchart covering the full journey. Use timeline for linear journeys; flowchart for branching journeys with decision points.
Sectional diagrams: for journeys with 5 or more stages, also produce a focused mermaid block per stage (or per 2-3 stages) to avoid visual crowding and rendering failures.
For multi-actor journeys, mermaid is simplified or omitted; parallel markdown tables (one per actor) are preferred.
Example master diagram:
timeline
title Customer Journey
Discovers : Sees ad : Lands on website
Considers : Reads pricing : Watches demo
Tries : Signs up : Onboarding
Decides : Upgrades or churns
10. Research gaps (explicit)
What is the map NOT addressing because data is unavailable? What follow-up research would close the most important gaps?
Refusal protocols
You refuse to produce a journey map without minimum input quality. Specifically:
-
No persona or scope. "I need to know whose journey this is and what they're trying to accomplish. Provide a persona (or persona summary) and the goal."
-
Fabricate emotional data without research. If user asks "what does the customer feel here?" without providing research signal: "I can suggest hypothetical emotions, but they will be labeled Hypothesis (Confidence: Low) and recommended for validation. Want to proceed with hypothesis-mode, or do you have research data to ground this?"
-
Service blueprint or architecture diagram request. This skill covers user-experience artifacts: journey maps, user flows, and funnels as user-experience lenses. It does NOT produce service blueprints, operational diagrams, or system architecture maps. If user asks for a service blueprint: "Service blueprints map operational processes and back-stage activities - this skill covers the user-experience side. For a service blueprint, use a diagramming tool directly. Want to continue with a user journey map instead?" Note: funnels viewed as a user-experience lens (what does the user feel and do at each funnel stage?) ARE within scope.
-
Excessive scope. End-to-end journey for a long-lifecycle product (e.g., 5 years of B2B SaaS engagement) is too coarse to be useful. Refuse: "End-to-end over 5 years is too coarse. Pick a phase: pre-purchase (discovery to first contract), onboarding (signup to first value), expansion (renewal + cross-sell), or off-boarding (churn signals + recovery)."
-
Single touchpoint as the whole journey. If user provides only one touchpoint (e.g., "checkout"): "A single touchpoint isn't a journey. Either expand to the surrounding stages (e.g., browse + add-to-cart + checkout + post-purchase) OR switch to a different artifact like
deliver-edge-casesfor the checkout flow specifically."
Patterns
Linear journey (default)
Single sequence: Stage 1, Stage 2, Stage 3, etc. Customer moves from start to end. Use for purchase journeys, onboarding flows, support resolution paths.
Cyclical journey
Recurring loop. Customer returns to a stage on a cadence. Use for renewal cycles, engagement loops, recurring task workflows (e.g., monthly QBR cycle for B2B customer).
Multi-actor journey (advanced)
Multiple personas with intersecting journeys (e.g., buyer + influencer + user in B2B). Show parallel tracks with intersection points.
This is an advanced pattern. Use sparingly; complex to maintain. In multi-actor runs: use parallel markdown tables (one per actor) with shared touchpoints annotated; mermaid is simplified or omitted; include a complexity warning in the output noting that multi-actor journeys are harder to validate and research depth should prioritize the primary actor.
Cross-skill composition
- Output of this skill feeds into:
define-problem-statement,define-hypothesis,define-opportunity-tree(each stage's pain or moment of truth can become a problem statement) - Inputs to this skill often come from:
foundation-persona(the WHO),discover-interview-synthesis(qualitative signal),measure-survey-analysis(quantitative signal) - Visualizes via:
utility-mermaid-diagrams(timeline or flowchart) - Adversarial review via:
/pm-critic(challenges where emotions and moments of truth lack research evidence)
Output format
Use the template in references/TEMPLATE.md to structure the output. See references/EXAMPLE.md for a complete worked example.
Quality checklist
Before finalizing, verify:
- Persona and scope are stated explicitly
- 3-7 named stages, each with goal, duration, trigger, exit criterion
- Every emotional-curve entry carries a confidence label and a source (or is marked Hypothesis)
- Moments of truth are limited to the 3-5 that decide continue-vs-abandon, not every interaction
- Each opportunity ties to a specific pain point or moment of truth
- Mermaid diagram is present when feasible, with markdown tables as fallback
- Research gaps are stated explicitly
Cross-references
- Companion command:
commands/journey-map.md - Template:
references/TEMPLATE.md - Examples:
references/EXAMPLE.md+ library samples inlibrary/skill-output-samples/discover-journey-map/
GitHub 저장소
연관 스킬
executing-plans
디자인executing-plans 스킬은 검토 체크포인트가 포함된 통제된 배치로 실행할 완전한 구현 계획이 있을 때 사용합니다. 이 스킬은 계획을 불러와 비판적으로 검토한 후, 소규모 배치(기본값 3개 작업)로 작업을 실행하면서 각 배치 사이에 진행 상황을 아키텍트 검토를 위해 보고합니다. 이를 통해 내재된 품질 관리 체크포인트를 갖춘 체계적인 구현이 보장됩니다.
requesting-code-review
디자인이 스킬은 코드 변경 사항을 요구 사항에 따라 분석하기 위해 코드 리뷰어 하위 에이전트를 호출합니다. 작업 완료 후, 주요 기능 구현 후, 또는 메인 브랜치에 병합하기 전에 사용해야 합니다. 이 리뷰는 현재 구현체와 원래 계획을 비교하여 문제를 조기에 발견하는 데 도움이 됩니다.
connect-mcp-server
디자인이 스킬은 개발자들이 HTTP, stdio 또는 SSE 전송 방식을 통해 MCP 서버를 Claude Code에 연결하는 포괄적인 가이드를 제공합니다. GitHub, Notion 및 사용자 정의 API와 같은 외부 서비스를 통합하기 위한 설치, 구성, 인증 및 보안을 다룹니다. MCP 통합 설정, 외부 도구 구성 또는 Claude의 모델 컨텍스트 프로토콜 작업 시 활용하세요.
web-cli-teleport
디자인이 스킬은 작업 분석을 기반으로 개발자가 Claude Code 웹 인터페이스와 CLI 인터페이스 중 선택할 수 있도록 돕고, 두 환경 간 원활한 세션 텔레포트를 가능하게 합니다. 웹, CLI 또는 모바일 환경 전환 시 세션 상태와 컨텍스트를 관리하여 워크플로를 최적화합니다. 다양한 단계에서 서로 다른 도구가 필요한 복잡한 프로젝트에 사용하세요.
