Skip to content
cccskills
FreePublished on GitHub

product-discovery

プロダクトの基盤情報(課題仮説・ソリューション・市場スコープ・原体験・ビジネスモデル・競合・差別化)を ユーザーとの対話で掘り下げ、構造化されたドキュメント(product-context.md)として整理するスキル。「自分のプロダクトって結局何なの?」を一緒に整理する壁打ち相手として機能する。

ペルソナ作成、LP設計、機能優先順位、マーケティング戦略など、 プロダクトの方向性に関わるあらゆる意思決定の「前提情報」を1ファイルにまとめる。コードベースがあれば自動で読み取れる部分は埋め、残りをユーザーにヒアリングする。

Use when: 「プロダクトを整理したい」「ターゲット整理」「コンテキスト作成」 「ペルソナの前に」「誰向けのプロダクトか整理」「プロダクト情報まとめ」 「product context」「プロダクト定義」「プロダクトの前提」 「product discovery」「誰向け」と言われた時。

新しいプロジェクトの立ち上げ時や、方向性を見直したい時にも使う。ペルソナ作成スキルを使う前に、まずこのスキルでプロダクトの前提を整理すべき。

Triggers: "product discovery", "product context", "プロダクト整理", "ターゲット整理", "コンテキスト作成", "プロダクト定義", "プロダクトの前提", "ペルソナの前に", "誰向け", "プロダクト情報まとめ", "プロダクトって何", "何を作ってるか整理", "どんな需要があるか"

The English summary is being prepared. Showing the original description.

See how to install

Files included (1)

  • SKILL.md10.1 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Product Discovery Skill

プロダクトの方向性を決める 8つの基盤情報 をヒアリング + コードベース分析で整理し、 product-context.md として出力する。

このドキュメントは、ペルソナ作成・LP設計・機能優先順位決定など、 あらゆるプロダクト意思決定の入力として使える。

なぜこのスキルが必要か

ペルソナ作成やマーケティング戦略を始める前に、以下が曖昧だと手戻りが発生する:

  • 「誰向けのプロダクトか」が決まっていない → セグメント設計が空中戦になる
  • 「競合との違い」が言語化されていない → 差別化の訴求ができない
  • 「なぜ自分が作るか」が整理されていない → ストーリーが弱くなる

8つの基盤情報

必須(これがないと下流の意思決定ができない)

#項目問い情報源
1課題仮説世の中のどんな問題を解決する?ユーザーに聞く
2ソリューション方向性どうやって解決する?コード + ユーザー
3市場スコープどの地域・言語・業界を狙う?ユーザーに聞く
4原体験なぜ自分がこれを作るのか?ユーザーに聞く

あると精度が上がる

#項目問い情報源
5ビジネスモデル仮説どう稼ぐ?コード + ユーザー
6競合・代替手段ユーザーは今どうしてる?不満は?ユーザーに聞く
7プロダクトの現状構想段階?MVP?成長期?コード + ユーザー
8差別化ポイント仮説競合と何が違う?ユーザーに聞く

ワークフロー

Phase 1: コードベース分析(該当する場合)

コードベースが存在する場合、以下のファイルを読んで自動で情報を抽出する。 コードがない場合(構想段階)は Phase 2 に進む。

読むべきファイル(優先順):

  1. README.md → プロダクト概要、機能リスト
  2. package.json / Cargo.toml / pyproject.toml → 名前、説明、依存関係
  3. CLAUDE.md → 開発方針、アーキテクチャ
  4. ランディングページのコード(app/page.tsx, index.html 等)→ 訴求メッセージ
  5. 環境設定ファイル → 使用サービス(決済、認証、AI等)からビジネスモデルの手がかり
  6. DB スキーマ → データ構造からプロダクトの中核機能を推測

抽出する情報:

  • プロダクト名
  • コア機能の一覧
  • 技術スタック
  • 外部サービス連携(決済、AI API 等)
  • 既存のユーザー向けテキスト(LP コピー、説明文)

抽出結果を「分かったこと」「推測(要確認)」「分からないこと」に分類する。

Phase 2: ユーザーヒアリング

AskUserQuestion を使って、Phase 1 で埋められなかった項目をヒアリングする。

ヒアリングの原則:

  • コードから分かったことは確認として提示する(「〇〇という理解で合ってますか?」)
  • 一度に聞く質問は 最大4つ まで(AskUserQuestion の制限)
  • 必須4項目を先に聞き、あると良い4項目は後から聞く
  • 選択肢を用意できる質問は選択肢を出す。自由回答が必要なものは Other で対応
  • ユーザーの回答が曖昧な場合、掘り下げの質問を追加で行う

ヒアリング順序:

Round 1(必須項目):

質問1: 課題仮説

このプロダクトは、どんな課題を解決しますか? (コードから推測した場合)「〇〇という課題を解決するプロダクト」という理解で合ってますか?

質問2: ソリューション方向性

どうやってその課題を解決しますか?他のツールとの違いは? (コードから推測した場合)機能一覧を提示して確認

質問3: 市場スコープ

メインのターゲット市場はどこですか? 選択肢例: 日本市場 / 英語圏 / グローバル / 特定の業界

質問4: 原体験

なぜ自分がこのプロダクトを作ろうと思いましたか?きっかけや原体験は?

Round 2(あると良い項目):

質問5: ビジネスモデル仮説

どうやって収益化する予定ですか? 選択肢例: SaaS 月額 / フリーミアム / 買い切り / OSS + Open Core / 未定

質問6: 競合・代替手段

ユーザーは今どうやってこの課題を解決していますか?その方法の不満点は?

質問7: プロダクトの現状

今のプロダクトの状態は? 選択肢例: アイデア段階 / プロトタイプ / MVP / リリース済み / 成長期

質問8: 差別化ポイント仮説

競合や代替手段と比べて、一番の違いは何だと思いますか?(まだ仮説でOK)

Phase 3: 整理と出力

ヒアリング結果を product-context.md として出力する。

出力先の決定:

  • リポジトリがある場合: {リポジトリルート}/docs/product-context.md
  • リポジトリがない場合: ユーザーに保存先を確認

出力時のルール:

  • 必須4項目は必ず埋める。ユーザーが「分からない」と言った場合は [未定義 - 要検討] と明記
  • あると良い4項目は、情報があれば埋める。なければセクション自体を「未整理」と明記
  • コードから推測した情報は [コードから推測] タグをつける
  • ユーザーの言葉をできるだけそのまま使う(言い換えすぎない)
  • 事実と仮説を区別する

product-context.md テンプレート

# Product Context: {プロダクト名}

> 作成日: {YYYY-MM-DD}
> 最終更新: {YYYY-MM-DD}

## 1. 課題仮説

**解決する課題:**
{ユーザーの回答}

**この課題を持つ人:**
{誰がこの課題を持っているか}

**課題の深刻度:**
{あれば: どれくらい困っているか、頻度、代替手段の有無}

## 2. ソリューション方向性

**プロダクト概要:**
{何をするプロダクトか、1-2文で}

**コア機能:**
- {機能1}
- {機能2}
- {機能3}

**技術スタック:** {該当する場合}

## 3. 市場スコープ

**地域:** {日本 / 英語圏 / グローバル / その他}
**言語:** {日本語 / 英語 / 多言語}
**業界:** {特定業界 / 汎用}
**優先順位:** {Phase 1 でどこを狙うか}

## 4. 原体験

**なぜ作るのか:**
{ユーザーの原体験、きっかけ}

**自分自身の課題体験:**
{自分がユーザーとして感じた不満や課題}

## 5. ビジネスモデル仮説

**収益モデル:** {SaaS / フリーミアム / OSS + Open Core / 買い切り / 未定}
**価格帯:** {想定があれば}
**ターゲット顧客:** {個人 / チーム / 企業}

## 6. 競合・代替手段

**ユーザーの現在の解決方法:**
- {代替手段1}: {不満点}
- {代替手段2}: {不満点}

**直接競合:**
- {あれば}

## 7. プロダクトの現状

**ステージ:** {アイデア / プロトタイプ / MVP / リリース済み / 成長期}
**既存ユーザー:** {いればその規模・特徴}
**利用データ:** {あれば}

## 8. 差別化ポイント仮説

**一番の違い:**
{競合・代替手段との最大の差別化要因}

**なぜ代替手段では不十分か:**
{ユーザー視点での不満}

---

## メモ・補足

{ヒアリング中に出た補足情報、今後検討すべき点}

既存のコンテキストファイルがある場合

docs/product-context.md や .claude/persona-creation/*/context.md が既に存在する場合、 それを読み込んで不足項目のみヒアリングする。全項目を最初から聞き直さない。

他のスキルとの連携

このスキルで作成した product-context.md は以下のスキルの入力として使える:

  • persona-creation: ペルソナ作成の前提情報として
  • user-journey: ジャーニーマップのプロダクトコンテキストとして
  • aso-optimize: ASO 最適化のプロダクト理解として
  • feature-discussion: 機能検討のプロダクト方針として

各スキルを使う際、「product-context.md を読んでから始めて」と指示すると、 前提情報が揃った状態でスタートできる。

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

This skill should be used when the user asks to "create a team", "spawn agents", "parallel execution", "delegate tasks to agents", "use a swarm", "team workflow", "split work across agents", "run tasks in parallel", or mentions wanting multiple agents to collaborate on a complex task.

The English summary is being prepared. Showing the original description.

sean-sunagaku/claude-code-plugin38Updated Jul 30, 2026

Agent Teams スキルを設計・構築するためのベストプラクティスガイド。 サブエージェント定義、SendMessage 通信プロトコル、タスク依存管理、 PostToolUse Hook によるログ、MCP ツール統合、コンテキストファイル設計を網羅。 7つの実績あるチームスキル(app-naming, ui-review, logo-design, persona-creation, skill-creator-team, ui-variations, aso-optimize)から抽出したパターン集。 Use when: Agent Teams を使ったスキルを新規作成したい、 既存のチームスキルの品質を改善したい、エージェント間通信のデバッグ、 チームスキルの設計パターンを知りたい。 Triggers: "agent team", "チームスキル", "エージェントチーム", "サブエージェント定義", "SendMessage パターン", "チーム設計", "エージェント間通信", "team skill", "swarm pattern"

The English summary is being prepared. Showing the original description.

sean-sunagaku/claude-code-plugin38Updated Jul 30, 2026

アプリ名・サービス名の命名を、5つの専門エージェントチームで多角的に評価・決定するスキル。 ブランディング、商標/法的リスク、デジタルプレゼンス(SEO/ASO/SNS)、国際展開(多言語/発音)の 4観点から候補を提案・調査・議論し、コンテキストファイルと議事録で次回セッションへ引き継ぐ。 Use when: アプリ名を決めたい、サービス名を変更したい、プロダクト名を検討したい、 ネーミングブレスト、名前の商標チェック、アプリ名のリネーム。 Triggers: "アプリ名", "サービス名", "プロダクト名", "ネーミング", "名前を決め", "リネーム", "rename", "app name", "naming", "ブランド名", "商標チェック"

The English summary is being prepared. Showing the original description.

sean-sunagaku/claude-code-plugin38Updated Jul 30, 2026

App Store プレビュー動画を Remotion (React) で生成する Agent Team スキル。 video-director が構成を設計し、script-writer がナレーション台本を作成し、 motion-designer が Remotion コードを実装し、preview-reviewer がコードレビューし、 frame-inspector がレンダリング結果を目視検証する。 Use when: App Store プレビュー動画を作りたい、アプリのプロモーション動画を作りたい、 Remotion で動画を生成したい。 Triggers: "プレビュー動画", "App Store 動画", "アプリ動画", "preview movie", "Remotion", "動画作成", "app preview"

The English summary is being prepared. Showing the original description.

sean-sunagaku/claude-code-plugin38Updated Jul 30, 2026

アプリのトーン&マナー(トンマナ)を8名のエージェントチームで設計するスキル。 ブランドアーキタイプ・パーソナリティ定義から、カラー・タイポグラフィ・ビジュアルスタイル・ トーン・オブ・ボイスまでを一貫設計し、Pencil (.pen) + Markdown で成果物を出力する。 「デザインテンション」(矛盾ペア)を核に、AIっぽくない独自のブランドアイデンティティを生成する。

The English summary is being prepared. Showing the original description.

sean-sunagaku/claude-code-plugin38Updated Jul 30, 2026

仕様書・要件定義からソフトウェアアーキテクチャを設計するスキル。 5人の専門エージェント(Architecture Lead・Module Designer・Dependency Analyst・ Platform Expert・Devil's Advocate)が協議しながら、 モジュール分割・依存関係・データフロー・インターフェース設計を行う。 成果物は構造化されたアーキテクチャ設計書(Markdown)。 Use when: 仕様書からどう設計するか迷っている時、モジュール分割の方針を決めたい時、 技術スタックに合ったアーキテクチャパターンを選びたい時、 設計書を作成したい時。 Triggers: "アーキテクチャ設計", "arch design", "仕様書から設計", "モジュール分割", "設計書を作りたい", "アーキテクチャを考えて", "コンポーネント設計", "依存関係を設計", "どう設計する", "design the architecture", "design from spec"

The English summary is being prepared. Showing the original description.

sean-sunagaku/claude-code-plugin38Updated Jul 30, 2026

See all skills by sean-sunagaku

Report a problem with this skill