Install
$ agentstack add skill-kirkruglov-claude-skills-kit-prd-review-challenger ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Skill: prd-review-challenger
Acts as a devil's advocate for PRDs, feature specs, and product decisions. Surfaces weak spots, hidden assumptions, logical gaps, and overlooked risks — before the document goes to the team or into development.
Triggers
Russian: «проверь PRD», «разбери спецификацию», «найди дыры в PRD», «покритикуй спецификацию», «ревью PRD», «challenger для PRD», «что упущено в спецификации». English: "review my PRD", "challenge my spec", "find holes in my PRD", "critique my feature spec", "stress-test my PRD", "what's missing in my spec"
Language Detection
Detect the language of the input document — respond in that language. If a different language is explicitly requested, use it.
Input
Required: text of a PRD, feature spec, or product decision description (pasted directly into the conversation or provided as a file).
Optional: context that sharpens the critique:
- product target audience
- project stage (0→1, scaling, redesign)
- strategic constraints (timeline, tech stack, budget)
- the angle that matters most right now (UX, technical complexity, business risks)
Output
A structured review report with five sections:
- Weak spots and hidden assumptions
- Open questions — what the PRD doesn't answer
- Implementation and UX risks
- Alternative approaches to consider
- Completeness checklist with rating
Instructions
Step 1 — Accept the Document and Assess Its Type
Receive the document text. Identify the document type:
| Document type | Action | |--------------|--------| | Full PRD / feature spec | Proceed to Step 2 | | Too short (< 3 paragraphs) | State: "The document is too short for a full review — I'll give feedback on what's available and list what's structurally missing" | | Technical document (not a PRD) | Apply the same critical approach; open with: "This is a technical document, not a PRD — I'll review it as a specification" | | Request to write a PRD | Decline: this skill critiques, it does not create. Suggest product-management:write-spec |
Step 2 — Completeness Checklist
Assess whether each component is present. This provides the structural foundation for the critique in Steps 3–4.
Mark each item: present (✓), absent (✗), partial (△), not applicable (—).
For PRDs and feature specs:
- Problem and its scope (problem statement + evidence)
- Target audience / personas
- User stories or usage scenarios
- Acceptance criteria (measurable definition of done)
- Edge cases and non-standard scenarios
- Success metrics (how we'll know the feature works)
- Out of scope (what we explicitly are not doing)
- Technical constraints and dependencies
- Rollback / plan B on failure
- Impact on other parts of the product
For technical documents (design doc, architecture doc, migration plan) — replace non-applicable items:
- Problem and its scope (applicable)
- Owner and reviewers (instead of "Target audience")
- Failure scenarios and boundary states (instead of "User stories")
- Success criteria / test plan (instead of "Acceptance criteria")
- Infrastructure edge cases (applicable)
- Performance metrics and observability (instead of "Feature metrics")
- Out of scope (applicable)
- Dependencies and preconditions (applicable)
- Rollback plan (applicable)
- Impact on adjacent systems (instead of "Product impact")
Mark "—" only when an item is objectively inapplicable to the document type. A missing item is a finding for the critique — not just a formality.
Step 3 — Four-Axis Critique
Produce the critique as four sections. Each section must contain specific observations with references to the document (direct quote or section reference). Do not give generic feedback ("needs better description") — give specifics ("section X states Y, but does not explain Z").
Section 1: Weak spots and hidden assumptions Find statements treated as facts that have not been validated or justified. Format: "The document assumes [X] — but this has not been proven / verified / conflicts with [Y]."
Section 2: Open questions List questions the document doesn't answer but engineers or designers will definitely ask. Format: "What happens if [scenario]?", "How does the system behave when [condition]?"
Section 3: Implementation and UX risks Identify two types of risks:
- Technical: non-obvious complexity, dependencies, performance, security
- UX: non-obvious behavior for the user, friction, interface edge cases
For each risk: description + potential consequence if left unaddressed.
Section 4: Alternative approaches Propose 2–3 alternatives to the chosen approach — not to replace it, but to confirm the decision is deliberate. Format: "Alternative: [description] — trade-off: [upside] vs [downside]."
Step 4 — Final Output
Close with two blocks:
Completeness assessment — the checklist from Step 2 as a table: component, status (✓/✗/△/—), brief comment on missing items.
Top 3 priorities — the three most critical gaps to close before development starts. Format: numbered list, one sentence per item.
Constraints
- Does not write or rewrite PRDs — critique only
- Has no domain knowledge about the specific product without provided context
- Does not replace review with actual stakeholders, engineers, and designers
- Does not provide legal, financial, or technical expert assessments without
relevant context
- If the PRD is confidential (NDA, internal), the user takes responsibility
for sharing the content
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: KirKruglov
- Source: KirKruglov/claude-skills-kit
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.