Agent skill
new-prd
Create a new PRD from the template with all 11 sections
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/new-prd
SKILL.md
New PRD Skill
Create a new Product Requirements Document from the x4-mono PRD template.
Arguments
The user describes what they want to build. If unclear, ask for:
- Feature name / title
- Problem it solves
- High-level scope (what's in, what's out)
Workflow
- Determine PRD number: Read
wiki/status.mdto find the next available PRD number - Create slug: Derive a kebab-case slug from the title (e.g.,
user-notifications) - Copy template: Copy
wiki/_templates/prd-template.mdtowiki/inbox/prd-NNN-{slug}.md - Fill metadata: Set PRD ID, Title, Author, Status (Draft), Version (0.1), Date
- Guide through sections: Help the user fill all 11 required sections
- Update status.md: Add a row to the PRD Inventory table
File Locations
- Template:
wiki/_templates/prd-template.md - New PRD:
wiki/inbox/prd-NNN-{slug}.md - Status:
wiki/status.md
Required Sections
| # | Section | Key Content |
|---|---|---|
| 1 | Problem Statement | Pain point, why it matters |
| 2 | Success Criteria | Measurable targets (table) |
| 3 | Scope | In scope, out of scope, assumptions |
| 4 | System Context | Dependency diagram, consumed by |
| 5 | Technical Design | Data model, architecture, API, file structure |
| 6 | Implementation Plan | Task table + Claude Code annotations |
| 7 | Testing Strategy | Test pyramid, key scenarios |
| 8 | Non-Functional Requirements | Performance, security targets |
| 9 | Rollout & Migration | Steps, rollback plan |
| 10 | Open Questions | Unresolved items with impact |
| 11 | Revision History | Version log |
Task Annotation Format (Section 6)
Every task marked as Claude Code Candidate must include:
**Task N (Name)**:
- **Context needed**: [files to read before starting]
- **Constraints**: [what NOT to do, boundaries to respect]
- **Done state**: [specific completion criteria]
- **Verification command**: [shell command to verify]
Status.md Update
Add to the PRD Inventory table:
| PRD-NNN | [Title](inbox/prd-NNN-slug.md) | Draft | PRD-XXX (if any) | `wiki/inbox/` |
If the PRD has dependencies, update the Dependency Graph section too.
Conventions
- PRD IDs are sequential: PRD-001, PRD-002, etc.
- Status starts as
Draftinwiki/inbox/ - All task estimates use t-shirt sizes: XS, S, M, L, XL
- Dependencies reference other PRD IDs
- Success criteria must be measurable (numbers, yes/no, specific outcomes)
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?