| name | prd-review |
| description | Review Product Overview Documents for completeness, clarity, source-of-truth conflicts, module-boundary drift, and likely downstream FRD / Blueprint / Work Order impact. Reads the default and custom files under `.trogonai/project/{projectid}/prd/` and writes a review. Use when the user asks to review, audit, critique, or sanity-check a PRD. |
| allowed-tools | ["AskUserQuestion","Read","Write","Glob","Grep"] |
Review a Product Requirements Document
Purpose
Audit a PRD the way an experienced product reviewer would: surface the gaps that cause planning churn, rework, and post-launch surprises.
Shared Operating Model
Use requirements-operating-model before reviewing. Use it to check module boundaries, source-of-truth conflicts, clarification needs, and likely downstream Blueprint / Work Order impact.
When to Use
- Review a PRD draft before sharing it for sign-off
- Audit an existing PRD against current state
- Get a second opinion on a spec written by someone else
- Pre-flight a PRD for an engineering planning session
Project Identifier
Resolve the projectid before reading:
- If the user supplied one, use it verbatim.
- Otherwise, ask once, or
Glob .trogonai/project/*/prd/ to list candidates and confirm.
Expected layout:
.trogonai/project/{projectid}/prd/
├── business-problem.prd.md
├── current-state.prd.md
├── personas.prd.md
├── product-description.prd.md
├── success-metrics.prd.md
└── technical-requirements.prd.md
Read whichever files exist. A missing default file is a finding, not an error: report it as a Gap in the corresponding section and recommend the matching section skill to author it.
Also read any additional .prd.md file in the directory except generated review files. Treat those as custom Product Overview Documents and review them with the custom-document checklist below.
Review Checklist
Run the PRD against each file. For every item, output one of: Pass, Gap, Risk, Missing, N/A: with a one-line justification.
1. business-problem.prd.md
2. current-state.prd.md
3. personas.prd.md
4. product-description.prd.md
5. success-metrics.prd.md
6. technical-requirements.prd.md
7. Cross-file consistency
8. Custom Product Overview Documents
For every non-default .prd.md file:
9. Operating model and downstream impact
Output
Write the review to .trogonai/project/{projectid}/prd/review.prd.md using this structure:
# PRD Review
- **Project:** {projectid}
- **Reviewed:** <YYYY-MM-DD>
- **Overall verdict:** <Ready / Ready with revisions / Not ready>
## Top Findings
1. <highest-impact gap or risk>
2. <next>
3. <next>
## File-by-file Results
### business-problem.prd.md
- Status: Present / Missing
- Pass / Gap / Risk: <one line>
- Fix path: run `prd-business-problem` if changes needed
### current-state.prd.md
- ...
### personas.prd.md
- ...
### product-description.prd.md
- ...
### success-metrics.prd.md
- ...
### technical-requirements.prd.md
- ...
### Cross-file consistency
- ...
### Custom Product Overview Documents
- ...
### Operating Model and Downstream Impact
- Source of truth: Pass / Gap / Risk: <one line>
- Module boundaries: Pass / Gap / Risk: <one line>
- Likely downstream follow-up: <none / affected FRDs, Blueprints, or Work Orders by human-readable name>
## Required Revisions (blockers)
- <must fix before sign-off>: fix with `<skill-name>`
## Recommended Revisions (non-blockers)
- <should fix, not blocking>: fix with `<skill-name>`
## Suggested Questions for the Author
- <question that exposes an assumption>
If a previous review file exists at the same path, overwrite it.
Verdict Rubric
- Ready: no gaps in
business-problem, personas, success-metrics, technical-requirements; minor wording only.
- Ready with revisions: gaps exist but the path to fix is clear and small; for each gap, name the section skill (
prd-business-problem, prd-current-state, prd-personas, prd-product-description, prd-success-metrics, prd-technical-requirements) to run.
- Not ready: problem framing, success metrics, or personas are missing or solution-shaped. The PRD cannot be planned against as written.
Key Principles
- Surface gaps, do not rewrite. Point to what is missing and why it matters; let the author fix it.
- Cite the file. Every finding references the file it came from.
- Distinguish blockers from polish. Required vs recommended must be obvious.
- Be specific. "Metric is vague" is not feedback; "
success-metrics.prd.md primary metric 'better onboarding' has no baseline, target, or measurement source" is.
- Always recommend the fix path. Each gap maps to one section skill.
Related Skills
prd-business-problem, prd-current-state, prd-personas, prd-product-description, prd-success-metrics, prd-technical-requirements, prd-custom-overview
Allowed Tools
- AskUserQuestion: resolve
projectid if not supplied
- Read: load each PRD file
- Glob / Grep: list projects and locate files
- Write: write the review file