jpskill.com
🛠️ 開発・MCP コミュニティ

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本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
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
🪟 Windows (PowerShell)
$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. 1. 下の青いボタンを押して prd.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → prd フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

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 に対して:

  1. このフェーズにマッピングされた requirements (M1, S1 など) を抽出します。
  2. 各 requirement の受け入れ基準から tasks を生成します。
  3. 各フェーズ内で waves を割り当てます。
    • Wave 1: 基盤タスク (スキーマ、型、移行、設定)
    • Wave 2: 実装タスク (ルート、サービス、リポジトリ)
    • Wave 3: 統合タスク (配線、UI、エンドツーエンドフロー)
    • Wave 4: 仕上げタスク (エラー処理、エッジケース、ドキュメント)
  4. agent types を割り当てます。
    • haiku: 型定義、設定変更、単純な CRUD、テスト作成
    • sonnet: ビジネスロジック、複雑な統合、セキュリティに配慮したコード
  5. PRD のフェーズの前提条件から dependencies を設定します。
  6. 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 (自動)

質問をする前に、コンテキストを構築します。

  1. 関連するコードベース領域をマッピングするために Explore agent を起動します。
  2. 以前の決定について、ロードマップ/変更履歴を読みます。
  3. スコープ内の古い依存関係を確認します。

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

  1. この skill ディレクトリから template.md を読み込みます。
  2. PRD を .claude/reference/PRD.md に書き込みます。
  3. ギャップを [NEEDS CLARIFICATION: ...] でマークします。
  4. Architecture Decisions を AD-N エントリで埋めます。
  5. 明示的な依存関係の矢印を使用して、フェーズ DAG を構築します。

Phase 4: Multi-Angle Validation

validation.md を読み込み、すべてのチェックを実行します。合格/不合格の結果を表示します。重要なゲートが合格するまで繰り返します。

Phase 5: Finalize

マーカーを削除し、概要を印刷し、docs(prd): add <feature-name> requirements でコミットします。


Update モード (--update)

  1. 既存の PRD を読み込みます。
  2. 何が変更されたか (新しい requirement、スコープの変更、依存関係の更新など) を尋ねます。
  3. Explore agent を起動して、コードベースのドリフトを検出します。
  4. [ADDED][CHANGED][REMOVED][DRIFT DETECTED] マーカーを使用して、diff スタイルの更新を生成します。
  5. 変更を承認のために提示し、適用し、再検証します。

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:

  1. Extract requirements mapped to this phase (M1, S1, etc.)
  2. Generate tasks from each requirement's acceptance criteria
  3. 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)
  4. Assign agent types:
    • haiku: Type definitions, config changes, simple CRUD, test writing
    • sonnet: Business logic, complex integrations, security-sensitive code
  5. Set dependencies from the PRD's phase prerequisites
  6. 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:

  1. Launch an Explore agent to map relevant codebase areas
  2. Read roadmap/changelog for prior decisions
  3. 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

  1. Read template.md from this skill directory
  2. Write PRD to .claude/reference/PRD.md
  3. Mark gaps with [NEEDS CLARIFICATION: ...]
  4. Populate Architecture Decisions with AD-N entries
  5. 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)

  1. Read existing PRD
  2. Ask what changed (new requirement, scope change, dependency update, etc.)
  3. Launch Explore agent to detect codebase drift
  4. Generate diff-style updates with [ADDED], [CHANGED], [REMOVED], [DRIFT DETECTED] markers
  5. 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.json and 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