Cold Read Spec — Testing skill for Claude Code
Write the spec first, then prove a zero-context reader can build from it: numbered requirements with worked examples, a cold-read quiz scored MATCH/MISREAD/GAP, and a spec-to-test trace that catches d.
How to install Cold Read Spec
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open fangdididi/cold-read-spec and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Cold Read Spec does
Write the spec first, then prove a zero-context reader can build from it: numbered requirements with worked examples, a cold-read quiz scored MATCH/MISREAD/GAP, and a spec-to-test trace that catches drift. EN + 中文.
Alternatives in Testing
- L Debug Trace — Analytically debug issues by tracing data flow through code - no logs, no test-and-see 3k ★
- Test Notebook — Test the notebook currently being worked on using the notebook-runner subagent and report all results back 56 ★
- Backprop — Trace a bug back to a spec gap and generate regression tests 55 ★
README
Cold-Read Spec
**English** | [简体中文](README.zh-CN.md)
An agent skill for writing a feature spec **before** coding and proving it can be built by someone who was not in the conversation.
The author of a spec cannot see its holes, because their memory fills them. So this skill has a second reader with zero context, a fresh agent session or subagent given only the spec file, answer a quiz the author wrote in advance. Every answer that comes back wrong or `NOT IN SPEC` points at a sentence to fix. Code starts only when the cold reader passes, it is written test-first against numbered examples, and before merge every requirement is traced to a test.
Why
- AI agents implement exactly what is written, and guess the rest with confidence.
- New sessions, teammates and future you do not share the conversation that produced the spec.
- Reviewing your own spec feels thorough and finds almost nothing.
- Code that quietly grows past its spec leaves nothing to check the next change against.
Features
- A spec shape that can be checked: problem with a number, a "done means" check,
out-of-scope fence, glossary, requirements
R1..with MUST/SHOULD/MAY, worked examplesR1.a..in given/when/then form, decisionsD1.., open questionsQ1..with owners. - Lint for form: missing examples, duplicate ids, vague words such as "fast", "intuitive", "快速" or "友好" without a number, examples with no checkable outcome, unowned questions, "ready" while questions remain.
- Cold-read quiz: answer key written first, a fresh reader through one of four lenses (Builder, Tester, Newcomer, Skeptic), automatic scoring into MATCH / MISREAD / GAP and the list of spec ids to fix.
- Fix loop rules: fix the spec, never coach the reader; use a new reader each round; split the feature if round three still fails.
- Test-first build against example ids, then a trace that flags untested
requirements and
DRIFT(tests naming ids the spec never had). - English a
Related Skills
Morning QA
Graduated-autonomy QA observer for your codebase — a scheduled Claude Code agent that runs read-only morning c
Mind World Map
Agent skill for engineering mind maps — closure standard a cold reader can verify, two generations of machine
DevRites
Stop your AI from shipping half-baked code. A disciplined senior-engineer workflow for Claude Code (spec, vet,
Scaffold Plugin Test
Scaffold a headless behavior test for a werkstoff plugin skill — a seeded-defect fixture plus a case in test/p
QA Phase
Run QAPhase — the autonomous acceptance-and-ship QA gauntlet. Proves a finished story end-to-end (spec-gap/gri
12 Experiment Design
Take a scored backlog idea and write the experiment doc before any assets — hypothesis, minimum viable test, t
Related Agents
Cold Reviewer
Zero-context code reviewer. Reviews changes cold - no spec, no project knowledge, no domain context. Catches w
Quiz Maker
Estrategista sênior de quiz funnel low ticket. Use para construir um quiz do zero, destrinchar o funil de um c
QA Tester
You are a ruthless QA engineer. Your job is to deeply audit the codebase — read every file, trace every flow,