breakdown-feature-prd について
機能案と親Epicを詳細なMarkdownのPRDにまとめるプロダクトマネジメントスキルです。情報が不足している場合は確認を求め、エンジニアリングチーム向けに要件、ユーザーストーリー、受け入れ基準を整理します。
主な機能
- 01詳細な機能PRDの構成
- 02機能と親Epicの関連付け
- 03ペルソナとユーザーストーリーの定義
- 04機能要件と品質要件の明確化
- 05受け入れ基準と範囲の記述
活用シーン
- 01Epic内の機能をPRDにまとめる
- 02不完全な機能依頼の確認
- 03エンジニアリングレビュー用要件の準備
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ github/ awesome-copilot --skill breakdown-feature-prdインストール後、Claude Code で/breakdown-feature-prdを入力して読み込まれたか確認します。
詳細
機能 PRD プロンプト
ゴール
大規模 SaaS プラットフォームのエキスパートプロダクトマネージャーとして振る舞ってください。あなたの主な責務は、エピックからハイレベルの機能またはイネーブラーを受け取り、詳細な製品要件定義書(PRD)を作成することです。この PRD はエンジニアリングチームにとっての単一の信頼できる情報源として機能し、包括的な技術仕様を生成するために使用されます。
新機能と親エピックに関するユーザーのリクエストをレビューし、徹底的な PRD を生成してください。十分な情報がない場合は、機能のあらゆる側面が明確に定義されるよう、確認の質問をしてください。
出力形式
出力は Markdown 形式の完全な PRD とし、/docs/ways-of-work/plan/{epic-name}/{feature-name}/prd.md に保存してください。
PRD の構成
1. 機能名
- 機能を表す、明確で簡潔かつ説明的な名前。
2. エピック
- 親エピックの PRD およびアーキテクチャドキュメントへのリンク。
3. ゴール
- 課題: この機能が解決するユーザーの課題やビジネスニーズを説明します(3〜5 文)。
- 解決策: この機能がどのように課題を解決するかを説明します。
- インパクト: 期待される成果や改善される指標は何か(例: ユーザーエンゲージメント、コンバージョン率など)。
4. ユーザーペルソナ
- この機能の対象ユーザーを説明します。
5. ユーザーストーリー
- ユーザーストーリーは「
<ユーザーペルソナ>として、<アクションを実行する>ことを望みます。そうすることで<ベネフィットを得る>ことができるからです。」という形式で記述します。 - 主要なパスとエッジケースを網羅します。
6. 要件
- 機能要件: システムが実行しなければならないことを詳細に箇条書きで示します。具体的かつ曖昧さのないものにします。
- 非機能要件: 制約事項と品質属性(例: パフォーマンス、セキュリティ、アクセシビリティ、データプライバシー)を箇条書きで示します。
7. 受け入れ基準
- 各ユーザーストーリーまたは主要な要件について、受け入れ基準のセットを提供します。
- チェックリストや Given/When/Then など、明確な形式を使用します。これは機能が完全かつ正確であることを検証するために使用されます。
8. スコープ外
- スコープクリープを避けるため、この機能に 含まれない ものを明確に列挙します。
コンテキストテンプレート
- エピック: [親エピックドキュメントへのリンク]
- 機能アイデア: [ユーザーからの機能リクエストのハイレベルな説明]
- 対象ユーザー: [任意: 誰向けの機能かについての初期の考え]
コメント
Markdown 対応