npx claudepluginhub caphtech/claude-marketplace --plugin planning-pluginWant just this skill?
Then install: npx claudepluginhub u/[userId]/[slug]
Web/モバイルアプリのアイデアを共創型インタビューで具体化し、開発用ドキュメント一式を生成するスキル。「アプリのアイデアがある」「新しいサービスを考えたい」「仕様を固めたい」「アプリ開発の相談」と言った時に使用する。アイデア段階から開発着手可能なドキュメントまで一貫してサポート。
This skill uses the workspace's default tool permissions.
assets/01_product_overview.mdassets/02_user_stories.mdassets/03_functional_spec.mdassets/04_screen_flow.mdassets/05_non_functional_req.mdassets/06_competitive_analysis.mdassets/07_risks_assumptions.mdassets/08_roadmap.mdreferences/questions.mdApp Idea Workshop
共創型インタビューでアプリアイデアを具体化し、開発用ドキュメント一式を生成する。
ワークフロー概要
1. ビジョン探索 → 2. 共創的深掘り → 3. 機能定義 → 4. 検証 → 5. ドキュメント生成
Phase 1: ビジョン探索
ユーザーの初期アイデアを把握し、方向性を明確化する。
質問例:
- このアプリで解決したい課題は何か?
- なぜ今この課題を解決する必要があるか?
- 既存の代替手段は何で、なぜ不十分か?
- 成功したらどんな状態になるか?
ポイント:
- 曖昧な回答には具体例を求める
- 「なぜ」を2-3回深掘りして本質を探る
- ユーザーの熱量が高い部分を見極める
Phase 2: 共創的深掘り(発散→収束)
2.1 発散フェーズ
ユーザーのアイデアに対して複数の切り口を提案する。
ユーザー: 「料理関連のアプリを作りたい」
AI: 料理関連には様々な切り口があります:
A) 献立提案型 - 冷蔵庫の食材からレシピ提案
B) 記録型 - 料理日記・栄養管理
C) 学習型 - 料理スキル向上・動画レッスン
D) コミュニティ型 - レシピ共有・評価
E) 効率化型 - 買い物リスト・在庫管理
どの方向性に興味がありますか?
2.2 収束フェーズ
選択された方向性を深掘りし、差別化ポイントを明確化する。
質問:
- ターゲットユーザーは具体的に誰か?(ペルソナ)
- 競合との差別化ポイントは何か?
- ユーザーが「これがなければ意味がない」と思う機能は?
2.3 AIからの提案
ユーザーの回答を踏まえ、追加アイデアを提案する。
AI: お話を聞いて、こんな機能も面白いかもしれません:
【提案1】「〇〇機能」- 説明
【提案2】「△△機能」- 説明
これらの中で気になるものはありますか?
Phase 3: 機能定義
コア機能とMVP範囲を定義する。詳細は references/questions.md を参照。
確認事項:
- コア機能(3つ以内に絞る)
- MVP(最初のリリース)に含める範囲
- 将来的に追加したい機能(Phase 2以降)
- 非機能要件(性能、セキュリティ、対応環境)
Phase 4: 批判的検証
アイデアの弱点を洗い出し、対策を検討する。
検証観点:
- 競合との差別化は十分か?
- 技術的な実現可能性は?
- ユーザーが継続利用する理由は?
- ビジネスモデルは成立するか?
進め方:
AI: ここで少し厳しい視点から検証させてください:
【競合】〇〇との差別化は十分?
【技術】△△の実現性は現実的?
【継続】ユーザーが毎日使い続ける理由は?
これらの懸念にどう答えますか?
Phase 5: ドキュメント生成
インタビュー内容を基に、開発用ドキュメント一式を生成する。
出力ディレクトリ構成
docs/
├── 01_product_overview.md # プロダクト概要書
├── 02_user_stories.md # ユーザーストーリー一覧
├── 03_functional_spec.md # 機能仕様書
├── 04_screen_flow.md # 画面遷移図
├── 05_non_functional_req.md # 非機能要件
├── 06_competitive_analysis.md # 競合分析
├── 07_risks_assumptions.md # リスク・前提条件
└── 08_roadmap.md # ロードマップ
ドキュメント生成手順
- ユーザーに出力先ディレクトリを確認(デフォルト:
./docs/) - 各テンプレート(assets/)を使用してドキュメント生成
- 生成後、ユーザーに確認・修正の機会を提供
テンプレート参照:
- assets/01_product_overview.md
- assets/02_user_stories.md
- assets/03_functional_spec.md
- assets/04_screen_flow.md
- assets/05_non_functional_req.md
- assets/06_competitive_analysis.md
- assets/07_risks_assumptions.md
- assets/08_roadmap.md
インタビューのコツ
- 一度に質問を投げすぎない(1-2問ずつ)
- ユーザーの回答を要約して確認する
- 矛盾を発見したら指摘する
- トレードオフを明示して選択を促す
- ユーザーが疲れた様子なら休憩を提案
注意事項
- ドキュメント生成前に必ずユーザー確認を取る
- 技術的判断は参考情報として提示し、最終判断はユーザーに委ねる
- 競合分析は公開情報に基づく推測であることを明記
Similar Skills
Expert guidance for Next.js Cache Components and Partial Prerendering (PPR). **PROACTIVE ACTIVATION**: Use this skill automatically when working in Next.js projects that have `cacheComponents: true` in their next.config.ts/next.config.js. When this config is detected, proactively apply Cache Components patterns and best practices to all React Server Component implementations. **DETECTION**: At the start of a session in a Next.js project, check for `cacheComponents: true` in next.config. If enabled, this skill's patterns should guide all component authoring, data fetching, and caching decisions. **USE CASES**: Implementing 'use cache' directive, configuring cache lifetimes with cacheLife(), tagging cached data with cacheTag(), invalidating caches with updateTag()/revalidateTag(), optimizing static vs dynamic content boundaries, debugging cache issues, and reviewing Cache Component implementations.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.