prd-implementation-precheck▌
charon-fan/agent-playbook · updated Apr 8, 2026
Perform a short PRD precheck, present issues and questions, then implement only after the user confirms or adjusts the PRD.
PRD Implementation Precheck
Overview
Perform a short PRD precheck, present issues and questions, then implement only after the user confirms or adjusts the PRD.
Workflow
- Locate the PRD and any referenced files.
- Precheck the PRD and summarize intent in 1-2 sentences.
- List findings and questions (blockers first), then ask for confirmation to proceed.
- After confirmation, implement the PRD with minimal, consistent changes.
- Validate (tests or manual steps) or state what was not run.
Precheck Checklist
Basic Checks
- Scope: Identify over-broad changes; suggest a smaller, targeted approach.
- Alignment: Flag conflicts with existing patterns or architecture; propose alternatives.
- Dependencies: Note missing hooks/providers/data sources or unclear ownership.
- Behavior: Verify flows and edge cases are specified; ask for gaps.
- Risks: Call out performance, regressions, or migration risks.
- Testing: Check success criteria and test coverage; request specifics if vague.
Edge Case Coverage Checks
Verify the PRD addresses these edge cases (mark as ⚠️ if missing):
Data Boundaries
- Null/Empty handling - What happens with empty inputs or null values?
- Boundary values - Are min/max limits defined? What happens at boundaries?
- Duplicate data - How are duplicates detected and handled?
- Data format - Are input formats validated? What about special characters?
State Boundaries
- State transitions - Are all valid state transitions defined?
- Invalid transitions - What happens on illegal state changes?
- Concurrent modifications - How are simultaneous edits handled?
- Rollback scenarios - Can operations be undone? How?
Error Boundaries
- Network failures - What happens when API calls fail?
- Timeout behavior - Are timeouts defined? What's the retry strategy?
- Partial failures - If step 2 of 3 fails, what happens to step 1?
- Error messages - Are user-facing error messages defined?
UX Boundaries
- Empty states - What does the user see with no data?
- Loading states - How is loading indicated?
- Success feedback - How does the user know the action succeeded?
- Permission denied - What happens when user lacks permission?
Codebase Consistency Checks
Scan the codebase to verify PRD aligns with existing patterns:
# Check if PRD's proposed patterns match existing code
grep -r "pattern_from_prd" src/ --include="*.ts"
- Delete strategy - Does PRD match existing soft/hard delete pattern?
- Error handling - Does PRD use the same error display mechanism?
- Component reuse - Does PRD leverage existing components?
- API patterns - Does PRD follow existing API conventions?
Output Format
Precheck Report Template
## PRD Precheck Report
### Summary
{1-2 sentence summary of what the PRD aims to achieve}
### ✅ Covered Edge Cases
- {List edge cases that are well-defined in the PRD}
### ⚠️ Missing Edge Cases
| Edge Case | Category | Suggested Default | Needs Confirmation |
|-----------|----------|-------------------|-------------------|
| Empty list display | UX | Use existing EmptyState | No |
| Concurrent edit | State | Last write wins | **Yes** |
### 🔴 Blockers
- {Critical issues that must be resolved before implementation}
### 🟡 Warnings
- {Non-critical issues that should be addressed}
### Questions for User
1. {Specific question about missing edge case}
2. {Specific question about ambiguous requirement}
---
**Proceed as-is, or update the PRD?**
Output Expectations
- Provide a concise precheck report with questions and risks.
- Ask explicitly: "Proceed as-is, or update the PRD?"
- If no blockers, state assumptions and continue only with user approval.
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.6★★★★★54 reviews- ★★★★★Maya Park· Dec 20, 2024
Registry listing for prd-implementation-precheck matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Yuki Abbas· Dec 20, 2024
prd-implementation-precheck fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Evelyn Farah· Nov 11, 2024
We added prd-implementation-precheck from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Evelyn Flores· Oct 2, 2024
prd-implementation-precheck reduced setup friction for our internal harness; good balance of opinion and flexibility.
- ★★★★★Benjamin Malhotra· Sep 25, 2024
prd-implementation-precheck is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
- ★★★★★Oshnikdeep· Sep 21, 2024
Keeps context tight: prd-implementation-precheck is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Isabella Huang· Sep 21, 2024
Registry listing for prd-implementation-precheck matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Isabella Kim· Sep 17, 2024
Keeps context tight: prd-implementation-precheck is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Xiao Thompson· Sep 9, 2024
Solid pick for teams standardizing on skills: prd-implementation-precheck is focused, and the summary matches what you get after install.
- ★★★★★Kiara Lopez· Sep 1, 2024
We added prd-implementation-precheck from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
showing 1-10 of 54