From product-discovery
Structures product basics (problem hypothesis, solution, market scope, origin story, business model, competitors, differentiation) via user Q&A and codebase analysis into product-context.md. Use for new projects or direction reviews before persona/LP design.
npx claudepluginhub sean-sunagaku/claude-code-plugin --plugin product-discoveryThis skill uses the workspace's default tool permissions.
プロダクトの方向性を決める **8つの基盤情報** をヒアリング + コードベース分析で整理し、
Creates and updates product marketing context document with overview, audience, positioning. Auto-drafts from repo (README, package.json) or gathers interactively section-by-section.
Creates or updates reusable product marketing context documents with positioning, audience, ICP, use cases, and messaging. Use at project start to avoid repeating core info across tasks.
Share bugs, ideas, or general feedback.
プロダクトの方向性を決める 8つの基盤情報 をヒアリング + コードベース分析で整理し、
product-context.md として出力する。
このドキュメントは、ペルソナ作成・LP設計・機能優先順位決定など、 あらゆるプロダクト意思決定の入力として使える。
ペルソナ作成やマーケティング戦略を始める前に、以下が曖昧だと手戻りが発生する:
| # | 項目 | 問い | 情報源 |
|---|---|---|---|
| 1 | 課題仮説 | 世の中のどんな問題を解決する? | ユーザーに聞く |
| 2 | ソリューション方向性 | どうやって解決する? | コード + ユーザー |
| 3 | 市場スコープ | どの地域・言語・業界を狙う? | ユーザーに聞く |
| 4 | 原体験 | なぜ自分がこれを作るのか? | ユーザーに聞く |
| # | 項目 | 問い | 情報源 |
|---|---|---|---|
| 5 | ビジネスモデル仮説 | どう稼ぐ? | コード + ユーザー |
| 6 | 競合・代替手段 | ユーザーは今どうしてる?不満は? | ユーザーに聞く |
| 7 | プロダクトの現状 | 構想段階?MVP?成長期? | コード + ユーザー |
| 8 | 差別化ポイント仮説 | 競合と何が違う? | ユーザーに聞く |
コードベースが存在する場合、以下のファイルを読んで自動で情報を抽出する。 コードがない場合(構想段階)は Phase 2 に進む。
読むべきファイル(優先順):
README.md → プロダクト概要、機能リストpackage.json / Cargo.toml / pyproject.toml → 名前、説明、依存関係CLAUDE.md → 開発方針、アーキテクチャapp/page.tsx, index.html 等)→ 訴求メッセージ抽出する情報:
抽出結果を「分かったこと」「推測(要確認)」「分からないこと」に分類する。
AskUserQuestion を使って、Phase 1 で埋められなかった項目をヒアリングする。
ヒアリングの原則:
ヒアリング順序:
Round 1(必須項目):
質問1: 課題仮説
このプロダクトは、どんな課題を解決しますか? (コードから推測した場合)「〇〇という課題を解決するプロダクト」という理解で合ってますか?
質問2: ソリューション方向性
どうやってその課題を解決しますか?他のツールとの違いは? (コードから推測した場合)機能一覧を提示して確認
質問3: 市場スコープ
メインのターゲット市場はどこですか? 選択肢例: 日本市場 / 英語圏 / グローバル / 特定の業界
質問4: 原体験
なぜ自分がこのプロダクトを作ろうと思いましたか?きっかけや原体験は?
Round 2(あると良い項目):
質問5: ビジネスモデル仮説
どうやって収益化する予定ですか? 選択肢例: SaaS 月額 / フリーミアム / 買い切り / OSS + Open Core / 未定
質問6: 競合・代替手段
ユーザーは今どうやってこの課題を解決していますか?その方法の不満点は?
質問7: プロダクトの現状
今のプロダクトの状態は? 選択肢例: アイデア段階 / プロトタイプ / MVP / リリース済み / 成長期
質問8: 差別化ポイント仮説
競合や代替手段と比べて、一番の違いは何だと思いますか?(まだ仮説でOK)
ヒアリング結果を product-context.md として出力する。
出力先の決定:
{リポジトリルート}/docs/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 は以下のスキルの入力として使える:
各スキルを使う際、「product-context.md を読んでから始めて」と指示すると、 前提情報が揃った状態でスタートできる。