prd
製品要求仕様書(PRD)の作成、検証、改善を、対話的な発見や技術アーキテクチャ、段階的導入、テスト駆動開発などを用いて支援し、機能計画や要件定義、既存PRDの更新を効率化するSkill。
📜 元の英語説明(参考)
Create, validate, and evolve Product Requirements Documents with interactive discovery, technical architecture, phasing, TDD protocol, and dependency analysis. Use when: writing a PRD, planning a feature, defining requirements, or updating an existing PRD. Supports /prd (create), /prd --update (incremental update), /prd --validate (run checklist), /prd --audit-deps (dependency analysis only), /prd --to-plan (generate orchestrate-ready task plan).
🇯🇵 日本人クリエイター向け解説
製品要求仕様書(PRD)の作成、検証、改善を、対話的な発見や技術アーキテクチャ、段階的導入、テスト駆動開発などを用いて支援し、機能計画や要件定義、既存PRDの更新を効率化するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o prd.zip https://jpskill.com/download/9177.zip && unzip -o prd.zip && rm prd.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/9177.zip -OutFile "$d\prd.zip"; Expand-Archive "$d\prd.zip" -DestinationPath $d -Force; ri "$d\prd.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
prd.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
prdフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
PRD Skill
反復的な発見を通して、包括的でドリフトに強い Product Requirements Documents (製品要求仕様書) を作成します。
出力: .claude/reference/PRD.md (プロジェクトの生きた要求仕様書)。
モードルーティング
$ARGUMENTS を解析してモードを決定します。
| 引数 | モード | 説明 |
|---|---|---|
| (空) | Create | スクラッチからのインタラクティブな PRD 作成 |
<feature text> |
Create | コンテキストから始めて、反復する |
--update |
Update | 既存の PRD への段階的な更新 |
--validate |
Validate | 既存の PRD に対して検証チェックリストを実行 |
--audit-deps |
Audit | 依存関係/ドリフト分析のみを実行 |
--to-plan |
Plan | orchestrate で実行可能なタスクプランを生成 |
Plan モード (--to-plan)
PRD のフェーズセクションを、/orchestrate が直接実行できるタスクプランに変換します。
入力
.claude/reference/PRD.md を読み込みます。存在しない場合は、エラーを報告して停止します。最初に V5 (DAG) の検証が通る必要があります。
変換ルール
PRD の各 Phase に対して:
- このフェーズにマッピングされた requirements (M1, S1 など) を抽出します。
- 各 requirement の受け入れ基準から tasks を生成します。
- 各フェーズ内で waves を割り当てます。
- Wave 1: 基盤タスク (スキーマ、型、移行、設定)
- Wave 2: 実装タスク (ルート、サービス、リポジトリ)
- Wave 3: 統合タスク (配線、UI、エンドツーエンドフロー)
- Wave 4: 仕上げタスク (エラー処理、エッジケース、ドキュメント)
- agent types を割り当てます。
haiku: 型定義、設定変更、単純な CRUD、テスト作成sonnet: ビジネスロジック、複雑な統合、セキュリティに配慮したコード
- PRD のフェーズの前提条件から dependencies を設定します。
- PRD のテストファイルマッピングから verification commands を生成します。
出力形式
docs/plans/<feature-name>-plan.md に書き込みます。
# Task Plan: [Feature Name]
Generated from PRD: `.claude/reference/PRD.md`
Generated at: [ISO timestamp]
## Phase 1: [Title]
### Wave 1: Foundation
| ID | Task | Agent | Files | Depends | Verify |
| ------ | ------------------------- | ----- | ------------------ | ------- | ---------------- |
| 1-1.01 | Create Zod schemas for M1 | haiku | packages/types/... | — | npx tsc --noEmit |
### Wave 2: Implementation
| ID | Task | Agent | Files | Depends | Verify |
| ------ | --------------------------- | ------ | ----------------- | ------- | --------------------- |
| 1-2.01 | Implement repository for M1 | sonnet | src/repositories/ | 1-1.01 | npx vitest run <test> |
Create モード
Phase 1: Codebase Scan (自動)
質問をする前に、コンテキストを構築します。
- 関連するコードベース領域をマッピングするために Explore agent を起動します。
- 以前の決定について、ロードマップ/変更履歴を読みます。
- スコープ内の古い依存関係を確認します。
Phase 2: Interactive Discovery (2-4 ラウンド)
Round 1 — Problem & Vision: どのような問題か、誰のためか、成功基準、ペルソナ Round 2 — Scope & Boundaries: MoSCoW 優先度、スコープ外、インタラクション Round 3 — Technical Constraints: アーキテクチャ、データベース、認証、パフォーマンス Round 4 — Phasing & Risk (必要に応じて): フェーズ、並列化、リスク
ルール: 4 つ以上の質問をしない。スキャンで回答されたことを尋ねない。Round 2 より前に下書きを作成しない。
Phase 3: Draft Generation
- この skill ディレクトリから
template.mdを読み込みます。 - PRD を
.claude/reference/PRD.mdに書き込みます。 - ギャップを
[NEEDS CLARIFICATION: ...]でマークします。 - Architecture Decisions を AD-N エントリで埋めます。
- 明示的な依存関係の矢印を使用して、フェーズ DAG を構築します。
Phase 4: Multi-Angle Validation
validation.md を読み込み、すべてのチェックを実行します。合格/不合格の結果を表示します。重要なゲートが合格するまで繰り返します。
Phase 5: Finalize
マーカーを削除し、概要を印刷し、docs(prd): add <feature-name> requirements でコミットします。
Update モード (--update)
- 既存の PRD を読み込みます。
- 何が変更されたか (新しい requirement、スコープの変更、依存関係の更新など) を尋ねます。
- Explore agent を起動して、コードベースのドリフトを検出します。
[ADDED]、[CHANGED]、[REMOVED]、[DRIFT DETECTED]マーカーを使用して、diff スタイルの更新を生成します。- 変更を承認のために提示し、適用し、再検証します。
Validate モード (--validate)
validation.md を読み込み、すべてのゲートを実行します。合格/不合格を、行参照とともに印刷します。
Audit-Deps モード (--audit-deps)
drift-prevention.md を読み込み、依存関係の鮮度 + アーキテクチャのドリフトチェックを実行します。
アンチパターン (絶対にしないこと)
- コードベースをスキャンせずに PRD を生成しない
- 受け入れ基準を「正しく動作するはず」として記述しない — Given/When/Then を使用する
- 依存関係分析をスキップしない
- すべての質問を 1 つの壁のようなテキストにまとめない
- ライブラリのバージョンを想定しない —
package.jsonと npm を確認する - 依存関係の矢印なしでフェーズを記述しない (フェーズは DAG である必要がある)
- 最終的な PRD に
[NEEDS CLARIFICATION]マーカーを残さない
引数
/prd— インタラクティブな作成/prd Workflow Designer— コンテキストから開始/prd --update— 段階的な更新/prd --validate— 検証のみを実行/prd --audit-deps— 依存関係の監査のみ/prd --to-plan— orchestrate で実行可能なタスクプランを生成
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
PRD Skill
Produce comprehensive, drift-proof Product Requirements Documents through iterative discovery.
Output: .claude/reference/PRD.md (the living requirements document for the project).
Mode Routing
Parse $ARGUMENTS to determine the mode:
| Argument | Mode | Description |
|---|---|---|
| (empty) | Create | Interactive PRD creation from scratch |
<feature text> |
Create | Start with context, then iterate |
--update |
Update | Incremental update to existing PRD |
--validate |
Validate | Run validation checklist on existing PRD |
--audit-deps |
Audit | Run dependency/drift analysis only |
--to-plan |
Plan | Generate orchestrate-ready task plan |
Plan Mode (--to-plan)
Transform the PRD's phasing section into a task plan that /orchestrate can execute directly.
Input
Read .claude/reference/PRD.md. If it doesn't exist, report error and stop. Validate V5 (DAG) passes first.
Transformation Rules
For each Phase in the PRD:
- Extract requirements mapped to this phase (M1, S1, etc.)
- Generate tasks from each requirement's acceptance criteria
- Assign waves within each phase:
- Wave 1: Foundation tasks (schemas, types, migrations, config)
- Wave 2: Implementation tasks (routes, services, repositories)
- Wave 3: Integration tasks (wiring, UI, end-to-end flows)
- Wave 4: Polish tasks (error handling, edge cases, docs)
- Assign agent types:
haiku: Type definitions, config changes, simple CRUD, test writingsonnet: Business logic, complex integrations, security-sensitive code
- Set dependencies from the PRD's phase prerequisites
- Generate verification commands from the PRD's test file mapping
Output Format
Write to docs/plans/<feature-name>-plan.md:
# Task Plan: [Feature Name]
Generated from PRD: `.claude/reference/PRD.md`
Generated at: [ISO timestamp]
## Phase 1: [Title]
### Wave 1: Foundation
| ID | Task | Agent | Files | Depends | Verify |
| ------ | ------------------------- | ----- | ------------------ | ------- | ---------------- |
| 1-1.01 | Create Zod schemas for M1 | haiku | packages/types/... | — | npx tsc --noEmit |
### Wave 2: Implementation
| ID | Task | Agent | Files | Depends | Verify |
| ------ | --------------------------- | ------ | ----------------- | ------- | --------------------- |
| 1-2.01 | Implement repository for M1 | sonnet | src/repositories/ | 1-1.01 | npx vitest run <test> |
Create Mode
Phase 1: Codebase Scan (automatic)
Before asking questions, build context:
- Launch an Explore agent to map relevant codebase areas
- Read roadmap/changelog for prior decisions
- Check for outdated dependencies in scope
Phase 2: Interactive Discovery (2-4 rounds)
Round 1 — Problem & Vision: What problem, who, success criteria, personas Round 2 — Scope & Boundaries: MoSCoW priorities, out-of-scope, interactions Round 3 — Technical Constraints: Architecture, database, auth, performance Round 4 — Phasing & Risk (if needed): Phases, parallelization, risks
Rules: Never >4 questions. Never ask what the scan answered. Never draft before Round 2.
Phase 3: Draft Generation
- Read
template.mdfrom this skill directory - Write PRD to
.claude/reference/PRD.md - Mark gaps with
[NEEDS CLARIFICATION: ...] - Populate Architecture Decisions with AD-N entries
- Build phasing DAG with explicit dependency arrows
Phase 4: Multi-Angle Validation
Read validation.md and run every check. Present pass/fail results. Iterate until critical gates pass.
Phase 5: Finalize
Remove markers, print summary, commit with docs(prd): add <feature-name> requirements.
Update Mode (--update)
- Read existing PRD
- Ask what changed (new requirement, scope change, dependency update, etc.)
- Launch Explore agent to detect codebase drift
- Generate diff-style updates with
[ADDED],[CHANGED],[REMOVED],[DRIFT DETECTED]markers - Present changes for approval, apply, re-validate
Validate Mode (--validate)
Read validation.md and run all gates. Print pass/fail with line references.
Audit-Deps Mode (--audit-deps)
Read drift-prevention.md and run dependency freshness + architectural drift checks.
Anti-Patterns (NEVER)
- NEVER generate a PRD without scanning the codebase first
- NEVER write acceptance criteria as "should work correctly" — use Given/When/Then
- NEVER skip dependency analysis
- NEVER batch all questions into one wall of text
- NEVER assume a library version — check
package.jsonand npm - NEVER write phasing without dependency arrows (phases must be a DAG)
- NEVER leave
[NEEDS CLARIFICATION]markers in a finalized PRD
Arguments
/prd— interactive creation/prd Workflow Designer— start with context/prd --update— incremental update/prd --validate— run validation only/prd --audit-deps— dependency audit only/prd --to-plan— generate orchestrate-ready task plan