Install
$ agentstack add skill-jiplet-transformation-os-pm-customer-journey ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Purpose
Guide product managers through creating a customer journey map by asking adaptive questions about the actor (persona), scenario/goal, journey phases, actions/emotions, and opportunities for improvement. Use this to visualise the end-to-end customer experience, identify pain points, and create a shared mental model across teams.
This is not a feature roadmap — it's a discovery and alignment tool.
Key Concepts
Five Key Components (NNGroup Framework)
- Actor — Specific persona whose perspective anchors the map
- Scenario + Expectations — Situational context and associated goals
- Journey Phases — High-level stages (e.g., Discover → Try → Buy → Use → Support)
- Actions, Mindsets, and Emotions — Behaviours, thoughts, emotional responses per phase
- Opportunities — Insights identifying where experience can improve
Journey Map Structure
Actor: [Persona] Scenario: [Goal/Context]
Phase 1 → Phase 2 → Phase 3 → Phase 4 → Phase 5
Actions: Actions: Actions: Actions: Actions:
Thoughts: Thoughts: Thoughts: Thoughts: Thoughts:
Emotions: Emotions: Emotions: Emotions: Emotions:
Opps: Opps: Opps: Opps: Opps:
When to Use
- Starting customer discovery
- Identifying pain points for retention/engagement initiatives
- Aligning cross-functional teams on customer perspective
- Prioritising which problems to solve first
When NOT to Use
- When you already understand the journey deeply
- As a substitute for user research (maps require research input)
Application
This skill is interactive — ask one question at a time.
Step 0: Gather Context First
Ask the user to share any available:
- User interviews, discovery notes, support tickets
- Churn reasons, NPS feedback, analytics
- Personas or proto-personas
- Existing journey documentation
Question 1: Identify the Actor
"Who is the actor for this journey map?"
Offer options:
- Primary persona — main target customer
- Secondary persona — different user segment
- High-churn persona — segment with highest churn
- Newly discovered persona — emerging segment from recent research
Question 2: Define Scenario + Goal
"What's the scenario and goal — what is the actor trying to accomplish?"
Common scenarios:
- First-time use — new user onboarding, discovery to activation
- Core workflow — recurring task done regularly
- Problem resolution — user encounters issue, seeks help
- Upgrade/expansion — free user considering paid, or expanding usage
Question 3: Identify Journey Phases
Generate 4-6 journey phases based on the scenario. Present to user and ask: "Do these phases capture the full journey? Add, remove, or rename?"
Example (First-time use):
1. Discover → 2. Evaluate → 3. Try → 4. Activate → 5. Use → 6. Expand
Question 4: Map Actions, Thoughts, Emotions
For each phase, generate 3-5 actions, thoughts, and emotions. Show full map, then ask: "Does this capture the customer experience accurately?"
Format per phase:
Phase [N]: [Name]
Actions:
- [Action 1]
- [Action 2]
Thoughts:
- "[Quote 1]"
- "[Quote 2]"
Emotions:
- [Emotion 1] 😊/😐/😞
- [Emotion 2]
Pain Points:
- [Pain point 1]
Question 5: Identify Opportunities
Generate 5-7 opportunities ranked by impact (HIGH/MEDIUM/LOW). Ask: "Do these align with your priorities? Which should we focus on first?"
Format per opportunity:
## [N]. [Opportunity Name] (Phase: [X])
**Pain Point:** [Description]
**Evidence:** [Data/research]
**Opportunity:** [Proposed improvement]
**Impact:** HIGH/MEDIUM/LOW — [Rationale]
Output: Full Journey Map
# Customer Journey Map: [Scenario]
**Actor:** [Persona]
**Scenario:** [Context]
**Goal:** [What actor is trying to accomplish]
## Journey Phases
[Phase 1] → [Phase 2] → [Phase 3] → [Phase 4] → [Phase 5]
## Full Journey Map
### Phase 1: [Name]
**Actions:** ...
**Thoughts:** ...
**Emotions:** ...
**Pain Points:** ...
[repeat for all phases]
## Opportunities (Prioritised)
[ranked list]
## Next Steps
1. Validate opportunities with customer interviews
2. Prioritise using impact/effort assessment
3. Frame top opportunities as problem statements (use `pm-problem-statement`)
Common Pitfalls
- Mapping internal process: Journey phases should reflect customer POV, not sales stages
- No emotions or pain points: Missing the point — emotions show where experience breaks
- Too many personas in one map: One map per persona
- Opportunities not prioritised: Rank by impact so team knows where to start
- Map created in isolation: Facilitate with cross-functional team (PM, design, engineering, support)
Related Skills
pm-proto-persona— Defines the actorpm-problem-statement— Converts opportunities into problem statements
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Jiplet
- Source: Jiplet/transformation-os
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.