mcpField
S
storyboard

storyboard

github.com/deanpetersデザイン・UI7.7k2.6k 回インストール2 週間前に更新
リポジトリ

storyboard について

storyboardは、ユーザーが問題から解決へ進む過程を6つのフレームで描くデザインスキルです。UIモックアップではなく物語でユーザーの成果を具体化し、構成と検証用の質問を提示します。

主な機能

  1. 01古典的な物語構成で6フレームを作成
  2. 02ペルソナ、問題、転機、結果を記述
  3. 03各フレームのビジュアルとムードを計画
  4. 04検証用の質問で物語を評価

活用シーン

  1. 01新製品や機能をステークホルダーに提案
  2. 02プロダクト、デザイン、エンジニアリング間でユーザー価値を共有
  3. 03開発前にアイデアの感情的な共感を検証

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/deanpeters/product-manager-skills --skill storyboard

インストール後、Claude Code で/storyboardを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

template.md
examples/
sample-industrial.md
sample.md

詳細

目的

問題から解決策に至るユーザーの道のりを描く、6フレームのビジュアルストーリーを作成します。古典的な物語の構成を使って共感を育み、価値を示し、抽象的なプロダクトのコンセプトを具体化します。ステークホルダーとの認識合わせ、機能の提案、ビジョンの共有に活用したり、構築に着手する前に、解決策が感情に響くかを確かめたりできます。

これは UI モックアップではなく、プロダクトの人間らしい側面を生き生きと伝えるストーリーツールです。

入力

特に役立つ情報: ユーザーと、伝えたい問題から解決策に至るストーリー。 あると便利な情報: 感情の流れ、盛り込みたい重要な場面、ストーリーボードを見る対象者(経営幹部、デザインレビュー、営業など)。

呼び出し時に渡されたもの(スキル名の後に続くテキスト、貼り付けられたコンテキストのダンプ、追記された ARGUMENTS: 行など)は、すでに回答された情報として扱います。それを活用し、該当する内容については再質問しないでください。

何も用意していなくても大丈夫です。 このスキルでは、ユーザーが誰で、何がどう変わるのかを尋ねてから、6つのフレームを作成します。

呼び出し例: Storyboard: 自動補充キューを見つけて定時に仕事を終えられるようになる、疲れ切った薬局スタッフの物語 — 来週のコンセプトレビュー向け。

主なコンセプト

6フレームのストーリーボード構成

古典的な物語の構成に基づき、6フレーム形式は次の流れに沿います。

  1. フレーム1:主人公 — ペルソナとその状況を紹介します
  2. フレーム2:問題の発生 — 直面している課題や障害を示します
  3. フレーム3:「もうだめだ」と思う瞬間 — 問題を深刻化させ、緊急性を生み出します
  4. フレーム4:解決策の登場 — プロダクトや機能を紹介します
  5. フレーム5:「なるほど」と気づく瞬間 — ユーザーが突破口を体験する様子を示します
  6. フレーム6:解決策の先にある生活 — 状況が改善した様子を描きます
この方法が有効な理由
  • 感情への訴求: ストーリーは、仕様書にはない形で共感を生みます
  • 抽象より具体: ビジュアルストーリーにより、曖昧なコンセプトを具体的に示せます
  • 記憶に残る: 人は機能の一覧よりもストーリーをよく覚えています
  • 認識合わせに役立つ: ステークホルダーはストーリーを見て、意見やフィードバックを伝えられます
  • 低忠実度: 洗練されたデザインは不要です。ラフスケッチで十分です
アンチパターン(これは何ではないか)
  • ユーザーフロー図ではありません: プロセスの文書化ではなく、感情に訴えるストーリーです
  • 機能デモではありません: プロダクトの機能ではなく、ユーザーが得る成果に焦点を当てます
  • マーケティングコピーではありません: 大げさな宣伝ではなく、真実味のあるストーリーです
使う場面
  • 新しいプロダクトや機能をステークホルダーに提案するとき
  • ユーザー価値についてチーム間で認識を合わせるとき(プロダクト、デザイン、エンジニアリング、経営幹部など)
  • プロダクトのアイデアが感情に響くかを試すとき
  • 全社ミーティングや投資家との会議でビジョンを伝えるとき
  • 構築に着手する前に、問題と解決策の適合性を検証するとき
使わない場面
  • 技術的な実装の詳細を説明するとき(代わりにアーキテクチャ図を使ってください)
  • ユーザーの課題が些細な場合や、すでによく理解されている場合
  • ユーザー調査の代わりとして使うとき(ストーリーボードは調査で得た知見を示すものであり、新たに生み出すものではありません)

適用

全項目を記入できる構成には template.md を使ってください。

ステップ1:コンテキストを集める

ストーリーボードを作成する前に、次の情報がそろっていることを確認してください。

  • ペルソナの明確さ: 主人公は誰ですか?(skills/proto-persona/SKILL.md を参照)
  • 問題の理解: どのような課題に直面していますか?(skills/problem-statement/SKILL.md を参照)
  • 解決策の定義: どのプロダクトや機能が役立ちますか?(skills/positioning-statement/SKILL.md を参照)
  • 望ましい成果: ユーザーにとっての成功とはどのような状態ですか?

コンテキストが不足している場合: まず調査を行ってください。ペルソナや問題をでっち上げないでください。


ステップ 2:ストーリーボードに関する 7 つの質問に答える

物語を作るため、次の質問を 1 つずつ尋ねます。

  1. この問題を経験している主人公は誰ですか?(名前、年齢、役割、状況)
  2. 主人公が直面している問題や課題について説明してください。
  3. 問題が重大な事態を引き起こす「しまった」という瞬間について説明してください。
  4. 解決策はどのように主人公に紹介されますか?
  5. 主人公が解決策を使い、「なるほど」と気づく瞬間を経験する様子を説明してください。
  6. 解決策を使った後、主人公の生活はどのようなものですか?
  7. ビジュアルスタイルや描画に関する具体的な指示はありますか?(デフォルト:太いマーカーによるシャープなスケッチ、最小限のモノクロ表現)

ステップ 3:6 コマの物語を書く

上記の回答に基づいて、物語の下書きを作成します。

## Generated 6-Frame Storyline

**Frame 1: Introducing the Main Character**
- [Insert description of the main character, their setting, and context]
- [Example: "Sarah, 35, is a freelance graphic designer juggling 10 client projects from her home office"]

**Frame 2: The Problem Emerges**
- [Describe the main character's challenge and how it affects their life]
- [Example: "She's drowning in invoice tracking—8 hours per month chasing late payments via spreadsheets and email"]

**Frame 3: The 'Oh Crap' Moment**
- [Highlight the escalation of the problem into a major issue]
- [Example: "A major client's payment is 2 weeks overdue. Sarah realizes she forgot to follow up because she was focused on design work. The client has now gone silent, and she's anxious about cash flow."]

**Frame 4: The Solution Appears**
- [Explain how the solution is introduced and the main character's initial reaction]
- [Example: "Sarah discovers SmartInvoice, a tool that automatically sends payment reminders at optimal times. She's skeptical—will it sound too pushy?—but decides to try it."]

**Frame 5: The 'Aha' Moment**
- [Show the main character using the solution and experiencing a breakthrough]
- [Example: "Two days later, Sarah receives a notification: 'Client XYZ just paid!' The AI-timed reminder worked—no awkward follow-up call needed. She feels relieved and in control."]

**Frame 6: Life After the Solution**
- [Describe the resolution and how life improves after overcoming the problem]
- [Example: "Sarah now spends 30 minutes per month on invoicing instead of 8 hours. She's reclaimed her evenings, spending time with family instead of chasing payments. Her cash flow is predictable, and her anxiety is gone."]

**Optional Visual Elements**
- [If no visual style specified: "Use fat-marker, sharpie-style sketches—minimal, monochrome, hand-drawn feel"]
- [If visual elements provided: "Include user-provided images, GIFs, or icons"]

ステップ 4:各コマを視覚化する

各コマについて、ビジュアルを作成するか説明します。

コマ 1:主人公

  • **ビジュアル:**付箋に囲まれ、開いたノートパソコンとコーヒーカップが置かれた机に座る Sarah
  • **雰囲気:**忙しく、少しストレスを感じている
  • **ツール:**DALL·E、MidJourney、手描きスケッチ

コマ 2:問題が浮上する

  • ビジュアル:「支払期限超過の請求書」とラベルが付いたスプレッドシートを見つめる Sarah。ブラウザーのタブが複数開いている
  • **雰囲気:**圧倒されている
  • **詳細:**時計は午後 10 時を示し、やることリストは長くなっていく

コマ 3:「しまった」という瞬間

  • **ビジュアル:**Sarah のスマートフォンに「14 日目:クライアント XYZ からの支払いが期限超過」という通知が表示されている。Sarah の顔には不安が表れている
  • **雰囲気:**不安で、切迫している
  • **詳細:**カレンダーには、間近に迫った家賃の支払日が表示されている

コマ 4:解決策の登場

  • **ビジュアル:**Sarah のノートパソコンに、見出し「支払いの催促はもう不要」と書かれた SmartInvoice のランディングページが表示されている
  • **雰囲気:**興味があり、希望を感じている
  • **詳細:**お客様の声:「毎月 5 時間の節約になりました」

コマ 5:「なるほど」と気づく瞬間

  • **ビジュアル:**Sarah のスマートフォンに「クライアント XYZ が支払いを完了しました!5,000 ドルを受け取りました。」という通知が表示されている。Sarah は笑顔で、ほっとしている
  • **雰囲気:**喜び、安堵、自信
  • **詳細:**背景には夕日が見える。Sarah は早めに仕事を終えている

コマ 6:解決策を使った後の生活

  • **ビジュアル:**Sarah が裏庭で子どもたちと遊んでいる。ノートパソコンはパティオのテーブルの上で閉じられている
  • **雰囲気:**穏やかで、バランスが取れている
  • **詳細:**時計は午後 6 時を示している(もう午後 10 時ではない)

ステップ 5:ストーリーボードをテストする

次の質問をします。

  1. **主人公に共感できますか?**ターゲットとなるペルソナは、自分のことだと感じるでしょうか?
  2. **問題を実感できますか?**コマ 2〜3 で、人々はフラストレーションを感じるでしょうか?
  3. **「しまった」という瞬間は本物らしいですか?**問題が自然な形で深刻化していますか?
  4. **解決策の紹介は自然ですか?**それとも、無理やりで不自然に感じますか?
  5. **「なるほど」と気づく瞬間に説得力がありますか?**ユーザーは自分がこの体験をするところを想像できますか?
  6. **解決後の状態は憧れを抱かせるものですか?**ユーザーはこの結果を望むでしょうか?

どれか 1 つでも答えが「いいえ」なら、修正してください。


例

ストーリーボードの例全体については、examples/sample.mdを参照してください。

短い例の抜粋:

**Frame 1:** Sarah, 35, freelance designer juggling 10 clients\n**Frame 2:** Spends 8 hours/month chasing overdue invoices\n**Frame 3:** $5,000 payment is 2 weeks overdue\n```

---

## Common Pitfalls

### Pitfall 1: Generic Persona
**Symptom:** "Meet User, a busy professional"

**Consequence:** No one identifies with this character.

**Fix:** Get specific: "Meet Sarah, 35, freelance designer, juggling 10 clients, home office, loves design but hates admin."

---

### Pitfall 2: Weak Problem
**Symptom:** "User has a problem with efficiency"

**Consequence:** Problem doesn't resonate emotionally.

**Fix:** Make it visceral: "Sarah spends 8 hours/month chasing overdue invoices, missing family dinners, feeling anxious about cash flow."

---

### Pitfall 3: Forced Solution Introduction
**Symptom:** "User magically discovers our product"

**Consequence:** Feels contrived, not authentic.

**Fix:** Show realistic discovery: "Sarah sees a recommendation in a designer forum" or "Sarah's colleague mentions it."

---

### Pitfall 4: Feature-Centric "Aha" Moment
**Symptom:** "User sees the dashboard and loves the features"

**Consequence:** No emotional payoff.

**Fix:** Focus on outcome: "Sarah gets notification: '$5,000 received!' She's relieved—no awkward call needed."

---

### Pitfall 5: Vague "After" State
**Symptom:** "Life is better now"

**Consequence:** Not aspirational or concrete.

**Fix:** Be specific: "Sarah leaves work at 6pm now, spending evenings with her kids instead of chasing clients. On-time payments jumped from 50% to 80%."

---

## References

### Related Skills
- `skills/proto-persona/SKILL.md` — Defines the main character
- `skills/problem-statement/SKILL.md` — Frames the problem for Frame 2-3
- `skills/positioning-statement/SKILL.md` — Informs the solution introduction in Frame 4
- `skills/jobs-to-be-done/SKILL.md` — Informs the desired outcome in Frame 6

### External Frameworks
- Joseph Campbell, *The Hero's Journey* (1949) — Classic narrative structure
- Pixar's story rules — "Once upon a time... Every day... Until one day..."
- Donald Miller, *Building a StoryBrand* (2017) — Story-driven marketing frameworks

### Dean's Work
- Storyboard Storytelling Prompt (6-Frame Storyline Generator)

### Provenance
- Adapted from `prompts/storyboard-storytelling-prompt.md` in the `https://github.com/deanpeters/product-manager-prompts` repo.

---

**Skill type:** Component
**Suggested filename:** `storyboard.md`
**Suggested placement:** `/skills/components/`
**Dependencies:** References `skills/proto-persona/SKILL.md`, `skills/problem-statement/SKILL.md`, `skills/positioning-statement/SKILL.md`, `skills/jobs-to-be-done/SKILL.md`

コメント