PRD Implementation Precheck

SkillFiles & storage

ALIAS · 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.

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-precheck Step 0)
  • Architecture review (use Plan agent / openspec-new-change)

Active context bundle

Always load first

  1. This SKILL.md
  2. The target PRD / TDD file
  3. reference/precheck-checklist.md — 30+ canonical gaps
  4. reference/severity-rubric.md

Workflow

  1. Read PRD / TDD top to bottom.
  2. Run checklist — for each item, mark present / missing / vague.
  3. Stage breakdown audit — does the PRD propose a stage 1 / 2 / 3 split? Each stage has its own DoD?
  4. Metric audit — every KPI has baseline + target + measurement method?
  5. Dependency audit — every "needs X from team Y" has an owner + due date?
  6. Compose report — group by severity, point at exact PRD section/line.
  7. Hand off — if blockers > 0, send back to prd Skill; 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

  1. "Looks complete" trap — PRD reads fluently but lacks measurable criteria. Mitigation: always demand metric formula, not metric name.
  2. Stage breakdown handwaved — "Stage 1 MVP, Stage 2 polish" with no scope cut. Mitigation: require feature-level allocation per stage.
  3. Owner = team name — "Backend team" is not an owner. Mitigation: require named individual + role.
  4. 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
Advanced
Catalog kind
skill
Gateway key
prd-precheck
Source
github.com/charliehzm/medharness