Guide PRD document creation using the standard template. PRD contains REQUIREMENTS ONLY - no user stories (those are extracted separately). Use when EA agent drafts or updates a PRD, or when validating PRD structure.
/plugin marketplace add metasaver/claude-marketplace/plugin install core-claude-plugin@metasaver-marketplaceThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Purpose: Guide PRD document creation following the standard template Trigger: When EA agent creates or updates a PRD document Output: Well-structured PRD ready for story extraction
ALWAYS read the template before creating a PRD:
templates/prd-template.md
The template contains:
Read the template:
templates/prd-template.mdGather requirements:
Draft PRD sections:
Validate structure:
Save PRD:
{projectFolder}/prd.mdPass validation gate:
| # | Section | Purpose |
|---|---|---|
| 1 | Executive Summary | 2-3 sentence overview + goal |
| 2 | Problem Statement | Current state, issues, pain points |
| 3 | Solution Overview | Target state, core principles |
| 4 | Requirements | FR/NFR tables with IDs and priority |
| 5 | Scope | In scope / out of scope lists |
| 6 | Epic Summary | Epic list with story counts (NO story details) |
| 7 | Success Criteria | Technical requirements, verification, metrics |
| 8 | Risks & Mitigations | Risk table with impact/likelihood |
| 9 | Dependencies | External and internal dependencies |
| 10 | Design Decisions | HITL decisions with rationale |
Run this checklist before marking PRD complete:
epic_id present (format: {app}-{epic} e.g., msm-aut)title presentversion present (start at "1.0")status present (draft | in-review | approved)created date present (YYYY-MM-DD)updated date present (YYYY-MM-DD)owner set to "enterprise-architect-agent"After PRD is written and self-validated, spawn external reviewer for quality gate.
Spawn: core-claude-plugin:generic:reviewer
| Parameter | Value |
|---|---|
| artifact_path | Path to written PRD file |
| validation_type | prd |
| checklist | Use PRD validation checklist above |
Expected Output:
{
"result": "PASS" | "FAIL",
"issues": ["issue description", ...]
}
Gate Logic:
issues[] arrayMaximum Retries: 3 attempts before escalating to human reviewer
| Rule | Reason |
|---|---|
| PRD = requirements only | Stories extracted in separate phase |
| Epic summary = counts only | Details live in user-stories/ folder |
| Frontmatter required | Enables document tracking and ownership |
| Use tables for lists | Improves readability and parsing |
Input: User requests "Build authentication API"
PRD Creation:
templates/prd-template.mddocs/epics/msm-aut-auth-api/prd.mdOutput: Complete PRD with all 10 sections, ready for story extraction
Called by: requirements-phase, /architect command, /build command
Calls: Read tool (for template), Write tool (for saving), core-claude-plugin:generic:reviewer (validation gate)
References:
/skill user-story-template - For story extraction (separate phase)/skill save-prd - For persisting approved PRD artifactsNext step: After passing validation gate, story extraction using /skill user-story-template