
prd-implementation-precheck
Precheck a PRD or feature specification before implementation, resolving material blockers while continuing directly when requirements are clear.
- Installs
- 708
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/zhaono1/agent-playbook --skill prd-implementation-precheck- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads prd-implementation-precheck automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
PRD Implementation Precheck
Overview
Perform a short PRD precheck, surface material issues, then implement. Ask the user only when a missing choice would materially change behavior, architecture, data, or external side effects.
Workflow
- Locate the PRD and any referenced files.
- Precheck the PRD and summarize intent in 1-2 sentences.
- List findings and questions with blockers first. If there are no material blockers, state assumptions and continue.
- When a blocker exists, resolve it with the user before implementation.
- 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 "Proceed as-is, or update the PRD?" only when the answer changes the implementation materially.
- If there are no blockers, state assumptions and continue without a redundant confirmation round.
FAQ
What does the prd-implementation-precheck skill do?
Precheck a PRD or feature specification before implementation, resolving material blockers while continuing directly when requirements are clear.
How do I install prd-implementation-precheck?
Run npx skills add https://github.com/zhaono1/agent-playbook --skill prd-implementation-precheck in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/prd-implementation-precheck/ (personal) or .claude/skills/prd-implementation-precheck/ (project).
Which AI agents can use prd-implementation-precheck?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is prd-implementation-precheck safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains prd-implementation-precheck?
It is published by zhaono1 in zhaono1/agent-playbook. It has 708 recorded installs.
More from zhaono1/agent-playbook
self-improving-agent
zhaono1/agent-playbook
Use after a failure, user correction, repeated workflow problem, or validated success reveals a reusable lesson. Captures bounded redacted candidates, runs executable behavior evals, and separates validation from application in durable guidance.
planning-with-files
zhaono1/agent-playbook
Uses persistent markdown files for general planning, progress tracking, and knowledge storage (Manus-style workflow). Use for multi-step tasks, research projects, or general organization WITHOUT mentioning PRD. For PRD-specific work, use prd-planner skill instead.
security-auditor
zhaono1/agent-playbook
Security vulnerability expert covering OWASP Top 10 and common security issues. Use when conducting security audits or reviewing code for vulnerabilities.
architecting-solutions
zhaono1/agent-playbook
Designs technical solutions and architecture. Use when user says "design solution", "architecture design", "technical design", or "方案设计" WITHOUT mentioning PRD. For PRD-specific work, use prd-planner skill instead.
skill-router
zhaono1/agent-playbook
Routes an agent request to the narrowest matching portable skill when the user asks which skill to use or needs help selecting one across supported hosts.
workflow-orchestrator
zhaono1/agent-playbook
Coordinates multi-skill workflows and records or runs follow-up actions when the host runtime supports them. Use when completing PRD creation, implementation, or any milestone that should be evaluated for additional skills.
Popular other skills
hyperframes-cli
heygen-com/hyperframes
The HyperFrames CLI by job - scaffold, check, look at frames, edit the timeline, preview, render locally or in the cloud, publish, project history - plus reading its JSON and recovering from build or render failures.
triage
mattpocock/skills
Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs.
ask-matt
mattpocock/skills
Ask which skill or flow fits your situation. A router over the skills in this repo.
to-questionnaire
mattpocock/skills
Turn a decision you can't fully answer into a questionnaire for someone else to fill in.
loop-me
mattpocock/skills
Grill me about specs for the workflows I want to build, within this workspace.