Evaluate PRDs from a product leader's perspective. Use when the user wants to critique, review, or strengthen a PRD before stakeholder review. Triggers: evaluate this PRD, review my PRD, critique my PRD.
Evaluate PRDs from an experienced product leader's perspective, surfacing gaps in reasoning, unstated assumptions, and disconnects between problem and solution.
This skill operates as a critical reviewer, treating PRDs like thesis documents where every link in the chain of reasoning must be explicit and justified.
Core problem: PRDs often contain "internalized context" - assumptions and connections that exist in the author's mind but never made it to the page. This creates gaps that confuse stakeholders and weaken the case for the initiative.
Activation: This skill activates in two ways:
/prd-evaluation @path/to/prd.mdAccept PRD via file reference only (@path/to/prd.md). Read the document directly.
If no file provided, ask the user for the path.
Read the PRD and assess the reasoning chain:
For blockers (fundamental flaws):
AskUserQuestionFor gaps (missing information):
For weak reasoning (present but unconvincing):
Insert Markdown callouts at relevant locations:
> [!QUESTION] [Category] Specific question about this section
> [!WARNING] [Category] Issue that needs attentionCategories: [Coherence], [Assumption], [Scope], [Data]
After completing the evaluation, deliver a conversation summary:
Save the annotated document back to the original file. Annotations are cleared on each run (fresh evaluation).
The PRD should read like a thesis. Check each link:
| Link | Question | Red Flags |
|---|---|---|
| Problem → Hypothesis | Does the solution address the stated problem? | Solution solves different problem; problem too vague |
| Hypothesis → Scope | Does every in-scope item map to the approach? | Scope items that don't serve hypothesis; missing items |
| Goals → Analytics | Can metrics prove/disprove the hypothesis? | Vanity metrics; unmeasurable outcomes |
Logical Coherence
Assumption Surfacing
Scope Creep Detection
Data/Claim Validation
| Severity | Behavior | Examples |
|---|---|---|
| Blocker | Stop, address before continuing | Problem statement missing/incoherent; reasoning chain broken |
| Gap | Stop, ask clarifying question | Key assumption unstated; metric unmeasurable; scope unexplained |
| Weak | Annotate inline, continue | Claim without source; reasoning unconvincing; minor scope creep |
Sections explicitly marked as TBD or "to be researched" are acknowledged but not critiqued. Focus on content presented as complete.
## hypothesis
We will implement progressive disclosure to reduce cognitive load.
> [!QUESTION] [Coherence] The problem statement mentions "user confusion during onboarding" but this hypothesis addresses "cognitive load" generally. How does progressive disclosure specifically address the onboarding confusion?
## in scope
- User onboarding flow redesign
- New tutorial system
- Analytics dashboard for tracking engagement
> [!WARNING] [Scope] "Analytics dashboard" appears disconnected from the hypothesis about progressive disclosure. Is this essential to testing the hypothesis, or scope creep?
## supporting data
Users spend 40% more time on competitor apps.
> [!WARNING] [Data] This statistic lacks a source. Where does the 40% figure come from?Generic experienced product leader. Characteristics:
A PRD can be marked "Ready for review" when:
If issues remain after clarifications, verdict is "Needs work" with specific areas listed.
| Scenario | Response |
|---|---|
| File not found | Report error, ask for correct path |
| Empty file | Ask user to provide PRD content |
| No clear PRD content | Ask what document type this is |
| User wants to stop early | Provide partial summary of findings so far |
AskUserQuestion is not available in forked/subagent contextscontext: fork - evaluation requires interactive user engagement561b70e
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.