Agent skill
prd-writing
PRD(プロダクト要求定義書)を作成・更新する。「要件定義して」「PRDを書いて」「要件書を作りたい」 「仕様をまとめて」「機能要件を整理」「ユーザーストーリーを書いて」「KPIを定義」などの依頼時に発火。 docs/ideas/initial-requirements.md を元に、ビジョン・ペルソナ・KPI・機能要件・非機能要件を具体化。
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/prd-writing
SKILL.md
PRD Writing Skill
アイデア・壁打ちメモを「何を作るか」の正式な要件定義に変換する。
入出力
| 種別 | パス |
|---|---|
| 入力 | docs/ideas/initial-requirements.md(壁打ちメモ) |
| 入力 | docs/product-requirements.md(既存あれば優先) |
| 出力 | docs/product-requirements.md |
参照ファイル
| ファイル | 読むタイミング |
|---|---|
./template.md |
新規作成時のベース |
./reference.md |
品質チェック・レビュー観点 |
手順
1. 壁打ちメモ読解
docs/ideas/initial-requirements.md を読み、以下を抽出:
- 解決したい課題
- ターゲットユーザー概要
- 主要機能アイデア
- MVP範囲の示唆
2. 既存PRDの確認
docs/product-requirements.mdが存在する?- Yes → 構造を維持して差分更新
- No →
./template.mdをコピーして新規作成
3. PRDセクションの作成
./template.md の構造に従い、以下を埋める:
| セクション | 内容 | 必須 |
|---|---|---|
| プロダクト概要 | 名称・コンセプト・ビジョン・目的 | ✅ |
| ターゲットユーザー | ペルソナ・課題・1日のワークフロー | ✅ |
| 成功指標(KPI) | SMART形式、測定方法付き | ✅ |
| 機能要件(MVP) | ユーザーストーリー + 受入条件 + P0/P1/P2 | ✅ |
| 非機能要件 | 性能・信頼性・セキュリティ(数値で) | ✅ |
| スコープ外 | やらないことを明示 | ✅ |
4. 品質チェック
./reference.md のチェックリストで確認:
- ビジョンが3-5文で明確
- ペルソナに「1日のワークフロー」がある
- KPIがSMART(具体的・測定可能・達成可能・関連性・期限)
- 機能要件に受入条件がある
- 非機能要件が数値で定義されている
5. ユーザー承認
PRD作成後は必ずユーザーに承認を求める
- サマリを提示
- 修正希望があれば対応
- 承認されるまで次フェーズ(機能設計)に進まない
発火例
- 「PRDを作成して」
- 「要件定義をまとめたい」
- 「ユーザーストーリーを書いて」
- 「KPIを定義して」
- 「機能要件を整理して」
境界(やらないこと)
- 機能設計(どう実現するか) →
functional-designスキル - 技術選定 →
architecture-designスキル - 壁打ち・アイデア出し → 会話で実施し
docs/ideas/に保存
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?