From user-journey
Generates user journey maps across 5 phases for multiple user types using 6 agent teams, with research, Markdown outputs, cross-analysis, dev roadmaps, and Pencil visualizations.
How this skill is triggered — by the user, by Claude, or both
Slash command
/user-journey:user-journeyThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
6つの専門エージェントがチームで議論し、ユーザージャーニーマップを作成する。
6つの専門エージェントがチームで議論し、ユーザージャーニーマップを作成する。 ペルソナファイルがあれば自動連携するが、手動入力のみでも動作する独立スキル。
.claude/user-journey/{YYYY-MM-DD}_{project}/
├── context.md <- プロダクト情報・ユーザータイプ一覧
├── log.md <- 議事録
├── research-data.md <- タッチポイント・行動パターン調査
├── journeys/
│ ├── journey-01.md <- ユーザータイプ1のジャーニーマップ
│ ├── journey-02.md
│ └── ...
└── insights/
├── cross-analysis.md <- 全ジャーニー横断分析
└── dev-roadmap.md <- 優先度付き開発ロードマップ
以下を確認する(不明ならユーザーに質問):
ペルソナファイルがある場合:
~/.claude/persona-creation/*/personas/persona-*.md を検索TeamCreate で user-journey チームを作成。以下6エージェントを 1つのメッセージで並列に Task ツールで起動する。
| name | 役割 | 主な手段 |
|---|---|---|
context-manager | コンテキストファイル・議事録の管理 | Write/Edit |
journey-architect | フレームワーク設計・品質管理 | 分析 |
ux-researcher | タッチポイント・行動パターン調査 | WebSearch, Write |
journey-writer | ジャーニーマップ執筆 | Write/Edit |
insight-analyst | クロス分析・開発ロードマップ | Write/Edit |
journey-visualizer | Pencil (.pen) ビジュアライゼーション | Pencil MCP |
各エージェントは agents/ ディレクトリにサブエージェントとして定義済み。
TaskCreate で7つのタスクを作成:
addBlockedBy: ["1"])addBlockedBy: ["1"])addBlockedBy: ["2"])- フレームワーク確定後すぐに開始。リサーチデータは届き次第取り込むaddBlockedBy: ["4"])- 全ジャーニー完成後に開始addBlockedBy: ["4"])- 全ジャーニー完成後に開始。テーブル + 感情折れ線グラフを .pen で構築addBlockedBy: ["1","2","3","4","5","6"])subagent_type: "context-manager" # agents/ で定義済み
team_name: "user-journey"
mode: "bypassPermissions"
run_in_background: true
プロンプトに含める情報(全エージェント共通):
init.sh が出力する絶対パスをそのまま使う
/Users/babashunsuke/Desktop/miravy/.claude/user-journey/2026-02-21_miravy/.claude/... のような相対パスは動作しないjourney-01.md, journey-02.md, ... のゼロ埋め2桁。journey-1.md 形式は禁止)[journey-architect]
-> 全員に: 5フェーズ×8行のマッピングルール
-> journey-writer: 「このフレームワークに従って執筆してください」
-> ux-researcher: 「各ユーザータイプのタッチポイントを調査してください」
[ux-researcher]
-> journey-writer に: リサーチデータ(ファイル + 要約メッセージ)
-> journey-architect に: タッチポイント調査結果
[context-manager]
-> 全員に: context.md, log.md 作成完了通知
[journey-writer]
-> 1体完成ごとに全員に共有
-> journey-architect: フレームワーク準拠チェック依頼
-> ux-researcher: リサーチデータ整合性チェック依頼
[journey-architect]
-> 1体完成ごとにレビュー → journey-writer にフィードバック
[ux-researcher]
-> タッチポイント整合性を確認 → journey-writer にフィードバック
[insight-analyst]
-> 全ジャーニー読み込み → クロス分析 → 開発ロードマップ
-> チームリーダーに完了報告
[context-manager]
-> log.md を最終更新
全エージェントのタスクが completed になった後、最終レポート作成の前にファイル存在を検証する。
user-journey/{date}_{project}/
├── context.md <- context-manager
├── log.md <- context-manager
├── research-data.md <- ux-researcher
├── journeys/
│ ├── journey-01.md <- journey-writer(内容があること)
│ ├── journey-02.md
│ └── ...
└── insights/
├── cross-analysis.md <- insight-analyst
└── dev-roadmap.md <- insight-analyst
検証手順:
journeys/*.md のファイル数を確認(ユーザータイプ数と一致するか)全ファイルが揃ったら JOURNEY_REPORT.md をプロジェクトルートに出力する。
レポートに含める:
Journey Map の Markdown データを Pencil (.pen) ファイルで可視化する。
journey-visualizer エージェントが全ジャーニー完成後に自動で .pen ファイルを構築する。
詳細は references/pen-design-spec.md に記載:
Pencil でテーブルを作成する際:
1. snapshot_layout(problemsOnly: true, maxDepth: 10)
2. "No layout problems." → 合格 → get_screenshot で目視確認
3. 問題あり → 修正ループ:
- テキストノード → fontSize を 1pt 下げる(最小 9pt)
- フレームノード → 親フレームの width を拡大
- 再度 snapshot_layout → 問題なくなるまでループ
shutdown_request を送信TeamDelete でチーム削除bash scripts/init.sh <project-name>
# 例
bash scripts/init.sh miravy
# -> .claude/user-journey/2026-02-21_miravy/ を作成(カレントディレクトリ直下)
npx claudepluginhub sean-sunagaku/claude-code-plugin --plugin user-journeyGenerates user journey maps across 5 phases into Markdown docs and Pencil (.pen) visuals, with drop-off analysis, cross-insights, and dev roadmaps from product/user inputs.
Create an end-to-end user journey map with stages, touchpoints, emotions, pain points, and opportunity areas. Use when mapping the full user experience for a product, feature, or service.
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.