TDD Alignment (Step 2)
SkillDocs & knowledgeUse this skill at SOP Step 2 to verify and align a Technical Design Document (TDD) with the final PRD: checks every PRD-stated acceptance criterion has a corresponding test/verification approach, every named stage in PRD has a TDD validation strategy, and every L3/L4 data field has a desensitization / audit step planned. Produces an alignment report and inserts patches into TDD where gaps exist. Chinese trigger examples: "TDD 对齐", "TDD 验收对齐", "测试设计对齐 PRD", "Step 2". Do NOT use for unit-test writing (use during Step 9), code-level design review (Step 8), or when TDD is missing entirely (escalate to author). Success = TDD covers 100% of PRD acceptance criteria with named test strategies; PHI handling addressed; staging tests defined.
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 TDD Alignment (Step 2) skill
What this skill tells your AI
The instructions your AI receives, as published by charliehzm/medharness in .claude/skills/tdd-alignment/SKILL.md and read by ahel’s review.
Core mental model
The TDD is the bridge between what (PRD) and how-to-test (later steps). Misalignment here propagates downstream: an acceptance criterion with no test design becomes an acceptance criterion with no test, becomes a feature shipped without proof.
What it produces
TDD_ALIGNMENT.md with:
- Coverage table: each PRD acceptance criterion → TDD test strategy
- PHI handling table: each L3/L4 field → desensitization step in TDD
- Stage validation table: each PRD stage → TDD's stage-level test plan
- Gaps list (sorted by severity)
Active context bundle
Always load first
- This
SKILL.md - Final PRD
- Submitted TDD
COMPLIANCE_TAG.md(PHI field list)
Load on demand
reference/test-strategy-catalog.md(unit / integration / e2e / chaos / compliance / replay)
Workflow
- Extract PRD acceptance criteria into a flat list (numbered).
- For each criterion, find the TDD section that addresses it; record (criterion → tdd-section + test-strategy).
- Any criterion without a target → gap.
- For every L3/L4 field in COMPLIANCE_TAG, locate desensitization plan in TDD; missing → gap.
- For every PRD stage, locate the corresponding TDD stage validation; missing → gap.
- Emit report; if gaps exist, suggest concrete TDD patches.
Hard gate checklist
- 100% of PRD criteria covered (no gaps)
- Every L3/L4 field has desensitization step named in TDD
- Each PRD stage has corresponding TDD stage validation
- Test strategy named (not just "we'll test it")
Common failure modes
- "Tests will be written later" handwave: TDD says "comprehensive testing" without naming approach. Mitigation: require strategy name from
reference/test-strategy-catalog.md. - Forgotten staging tests: PRD has 3 stages, TDD only describes final-state tests. Mitigation: per-stage row in alignment table.
- PHI assumed handled by infra: developer assumes desensitize happens "somewhere". Mitigation: explicit row per field.
Handoff
After PASS, proceed to Step 3 (OpenSpec change creation).
Signals
- GitHub stars
- 86
- Forks
- 8
- Last commit
- Jun 2026
Advanced
- Catalog kind
- skill
- Gateway key
tdd-alignment- Source
- github.com/charliehzm/medharness