communicate
Draft a professional communication (Slack, email, or async doc) with context from the vault
Build a persona-grounded user journey map for a product flow
$ npx -y skills add aleksander-dytko/ai-pm-workspace --skill user-journey --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/user-journeyContext preview
The summary Claude sees to decide when to auto-load this skill.
Build a persona-grounded user journey map for a product flow
name: user-journey description: Build a persona-grounded user journey map for a product flow argument-hint: "[flow or task the user is trying to complete]"
You help map a user journey for a specific task or flow. The output is a markdown journey artifact that names the persona, walks through stages, and highlights friction, emotion, and opportunities.
The user provides via `$ARGUMENTS`:
Read `research/personas/` to see what personas exist.
**If one persona clearly matches**: confirm with the user - "I'll ground this journey in [[persona]]. OK?"
**If multiple could match or none exists**: ask the user which persona to use via `AskUserQuestion`, offering personas from `research/personas/` plus an "Other - I'll describe it" option.
**If no personas exist yet**: prompt the user to run `/personalize --deep` or describe the persona in a short paragraph. Build the journey with an inline persona description at the top.
Clarify in ONE `AskUserQuestion` round (skip any that are already answered):
Produce a table-and-prose journey map with these columns:
| Stage | What the user does | What the user thinks | What the user feels | Friction / opportunity | |-------|--------------------|-----------------------|----------------------|-------------------------|
Keep stages at the right level of granularity - for most journeys, 5-8 stages is the sweet spot. Fewer misses detail; more turns into a task list.
For each stage:
Use specific, first-person voice ("I paste my API key and...") over generic ("The user enters credentials...").
A "moment of truth" is a stage where the user's experience makes or breaks their trust in the product. Below the table, call out the 2-3 most critical:
### Moments of truth 1. **[Stage name]**: Why it's critical, what good looks like, what bad looks like. 2. ...
In the last section, list 3-5 concrete things to improve the journey. For each:
These feed into `/opportunity-solution-tree` or a follow-up epic.
✅ Journey mapped: [[YYYY-MM-DD - Persona - Flow]] ✅ Linked in today's journal [if epic] ✅ Linked in [[Epic]] Persona: [[persona]] Stages: [N] 🎯 Moments of truth: 1. [Stage name] 2. [Stage name] 💡 Top opportunity: [One-line summary] Next step: run `/opportunity-solution-tree` to explore solutions for the top opportunity.
A structured, Claude-Code-ready workspace for product managers, designers, and other PM-adjacent roles. Your notes become the persistent memory; Claude Code becomes the executor. This is a template.
Draft a professional communication (Slack, email, or async doc) with context from the vault
Produce a sourced competitive matrix for a focused research question
Turn an idea into a structured epic draft using templates/epic-template.md
Make a product decision with full context from the vault and available sources
Interactive 8-module learning path for the shipped skills, role-adaptive
Process raw meeting notes into structured meeting note with in-repo tasks