interpretation-checkpoint
For tasks touching 2+ files AND changing 2+ distinct parameters/aspects — show a structured Files/Changes/Assumptions/Non-goals breakdown for correction before editing. Skip when it's one change mecha
SKILL.md.claude/skills/interpretation-checkpoint/SKILL.md
GitHubInterpretation Checkpoint — Verify the Read Before Writing
intent-capture pins what was asked; plan-first decides how. Neither catches drift in the fine detail — the exact values, files, and parameters I inferred from a clear request. On wide-blast-radius tasks that drift is expensive to discover after the edit; this catches it before.
Self-improvement (do this first and last)
- At start: read
learnings.mdin this skill's folder if it exists. Apply relevant lessons. - At end of every use: append one dated bullet — did this catch real drift, or fire on a task that didn't need it? Merge instead of duplicating; delete disproven bullets.
When it applies
Both must be true:
- Files affected: 2+
- Distinct parameters/aspects changed: 2+ (not the same single change applied identically across files — e.g. a site-wide rename is 1 parameter regardless of file count)
Runs after intent-capture/plan-first (once goal and approach are settled), before the first Edit/Write. Below this threshold, the regular flow catches mistakes cheaply enough — skip straight to the work.
The format
Files: <path> — <why it's touched>
Changes: <param/aspect> → <specific value or behavior intended> (one line per distinct change)
Assumptions: <anything inferred rather than stated>
Non-goals: <adjacent things deliberately left alone>
Present this, then wait for correction or confirmation before editing — a single-turn round trip, not a full plan-mode detour.
Rules
- List real files (checked via glob/grep), not a guess from memory.
- One line per distinct change — if there's only one after listing them out, this skill didn't need to fire; say so and proceed.
- Assumptions must be visible, not folded silently into Changes — that's the whole point of the checkpoint.
- Not a substitute for
plan-first's Approach/Verify-by — this only checks the parsed detail, not the strategy.
Failure mode this prevents
A multi-file, multi-parameter change built correctly against a misread detail (wrong value, wrong file, wrong scope) — discovered only after generation, when the fix costs a redo instead of a one-line correction.