Generates 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.
How this skill is triggered — by the user, by Claude, or both
Slash command
/user-story-visualizer:user-story-visualizerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
6つの専門エージェントがチームで議論し、ユーザージャーニーマップを作成・可視化する。
6つの専門エージェントがチームで議論し、ユーザージャーニーマップを作成・可視化する。 ペルソナファイルがあれば自動連携するが、手動入力のみでも動作する独立スキル。 Markdown ドキュメントに加え、Pencil (.pen) によるビジュアルマップも出力する。
.claude/user-story-visualizer/{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 <- 優先度付き開発ロードマップ
└── visuals/
└── journey-map.pen <- Pencil ビジュアルジャーニーマップ
以下を確認する(不明ならユーザーに質問):
ペルソナファイルがある場合:
~/.claude/persona-creation/*/personas/persona-*.md を検索TeamCreate で user-story-visualizer チームを作成。以下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 ビジュアルジャーニーマップ生成 | Pencil MCP |
各エージェントは agents/ ディレクトリにサブエージェントとして定義済み。
TaskCreate で7つのタスクを作成:
addBlockedBy: ["1"])addBlockedBy: ["1"])addBlockedBy: ["2"])- フレームワーク確定後すぐに開始。リサーチデータは届き次第取り込むaddBlockedBy: ["4"])- 全ジャーニー完成後に開始addBlockedBy: ["4"])- 全ジャーニー完成後に開始addBlockedBy: ["1","2","3","4","5","6"])subagent_type: "context-manager" # agents/ で定義済み
team_name: "user-story-visualizer"
mode: "bypassPermissions"
run_in_background: true
プロンプトに含める情報(全エージェント共通):
init.sh が出力する絶対パスをそのまま使う
/Users/babashunsuke/Desktop/miravy/.claude/user-story-visualizer/2026-02-21_miravy/.claude/... のような相対パスは動作しないjourney-01.md, journey-02.md, ... のゼロ埋め2桁。journey-1.md 形式は禁止)visuals/ ディレクトリの絶対パスと .pen ファイル名を指定する[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]
-> 全ジャーニー読み込み → クロス分析 → 開発ロードマップ
-> チームリーダーに完了報告
[journey-visualizer]
-> 全ジャーニーファイルを読み込み → Pencil でビジュアルマップ生成
-> チームリーダーに完了報告(.pen ファイルパスを添付)
[context-manager]
-> log.md を最終更新
全エージェントのタスクが completed になった後、最終レポート作成の前にファイル存在を検証する。
user-story-visualizer/{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
└── visuals/
└── journey-map.pen <- journey-visualizer
検証手順:
journeys/*.md のファイル数を確認(ユーザータイプ数と一致するか)visuals/journey-map.pen の存在を確認全ファイルが揃ったら JOURNEY_REPORT.md をプロジェクトルートに出力する。
レポートに含める:
visuals/journey-map.pen)shutdown_request を送信TeamDelete でチーム削除bash scripts/init.sh <project-name>
# 例
bash scripts/init.sh miravy
# -> .claude/user-story-visualizer/2026-02-21_miravy/ を作成(カレントディレクトリ直下)
# visuals/ ディレクトリも含めて作成される
npx claudepluginhub sean-sunagaku/claude-code-plugin --plugin user-story-visualizerGenerates 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.
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.