PRD Implementation Precheck
SkillFiles & storageALIAS · Alias Skill. As of v2.1, this Skill has been merged into `prd-implementation-precheck`. This file is retained only for compatibility with legacy SOP references; new code should use the main Skill instead.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the PRD Implementation Precheck skill
What this skill tells your AI
The instructions your AI receives, as published by charliehzm/medharness in .claude/skills/prd-precheck/SKILL.md and read by ahel’s review.
The Step 1 / Step 2 gate. Catches PRD / TDD ambiguity before OpenSpec is generated, so we don't have to retrofit later.
Core mental model
A PRD is implementation-ready when:
- Every feature has a defined boundary (in/out of scope, both stated)
- Every acceptance criterion has a measurable test hook
- Every cross-team dependency has a named owner
- Every metric has a baseline + target + measurement method
- The scope is broken into shippable stages, each with its own DoD
This skill scans for violations and emits a gap report.
What this skill produces
PRD_PRECHECK_REPORT.md with:
- Blockers (must fix before proceeding)
- Warnings (should fix; can proceed with explicit override)
- Suggestions (informational)
When NOT to use
- Writing or expanding a PRD (use
prd) - Compliance pre-check (use
compliance-precheckStep 0) - Architecture review (use Plan agent / openspec-new-change)
Active context bundle
Always load first
- This
SKILL.md - The target PRD / TDD file
reference/precheck-checklist.md— 30+ canonical gapsreference/severity-rubric.md
Workflow
- Read PRD / TDD top to bottom.
- Run checklist — for each item, mark present / missing / vague.
- Stage breakdown audit — does the PRD propose a stage 1 / 2 / 3 split? Each stage has its own DoD?
- Metric audit — every KPI has baseline + target + measurement method?
- Dependency audit — every "needs X from team Y" has an owner + due date?
- Compose report — group by severity, point at exact PRD section/line.
- Hand off — if blockers > 0, send back to
prdSkill; if only warnings, surface to user for explicit accept/fix decision.
Hard gate / soft gate
Hard for blockers. Warnings can be accepted with sign-off (recorded in report).
Common failure modes
- "Looks complete" trap — PRD reads fluently but lacks measurable criteria. Mitigation: always demand metric formula, not metric name.
- Stage breakdown handwaved — "Stage 1 MVP, Stage 2 polish" with no scope cut. Mitigation: require feature-level allocation per stage.
- Owner = team name — "Backend team" is not an owner. Mitigation: require named individual + role.
- Acceptance via dogfooding — "users say it's good" is not measurable. Mitigation: require quantitative + qualitative pair.
Signals
- GitHub stars
- 86
- Forks
- 8
- Last commit
- Jun 2026
ahel recommends instead
Advanced
- Catalog kind
- skill
- Gateway key
prd-precheck- Source
- github.com/charliehzm/medharness