Use immediately before making, or considering making, any claim that a task, subtask, or fix is "done", "complete", "fixed", or "passing". Blocks the claim unless it is backed by command or test output that was produced in direct response to this specific claim — not narration, not code inspection alone, and not evidence from an earlier turn that predates the most recent relevant change. Trigger phrases: "report completion", "mark done", "is this fixed", "declare complete".
How this skill is triggered — by the user, by Claude, or both
Slash command
/memory-mirror-harness:proof-disciplineThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
No completion claim is valid without evidence that is (a) real command or test output, and (b) produced fresh, in direct response to *this* claim — not reused from an earlier point in the session, and not a description of what the code "should" do.
No completion claim is valid without evidence that is (a) real command or test output, and (b) produced fresh, in direct response to this claim — not reused from an earlier point in the session, and not a description of what the code "should" do.
This rule is mechanical, not a matter of confidence. "I'm sure this works" is not evidence at any confidence level. A passing test run from three turns ago is not evidence for a claim made after further edits. A code walkthrough that explains why the fix is correct is not evidence — it is reasoning, and reasoning about correctness is exactly what unattended sessions get wrong most often without anyone present to catch it.
Before writing or emitting any sentence that asserts completion:
If step 2 finds no test or command exists for the claimed behavior: either write and run one now, or do not claim completion — report the specific gap ("no test exercises the pagination boundary case; not verified") instead of substituting confidence for verification.
None of the following satisfy the gate, regardless of how detailed or confident they sound:
This gate is checked structurally, never stylistically. It asks exactly two mechanical questions: (1) is there cited command/test output, and (2) was it produced fresh for this claim. It never asks how long, how confident, or how detailed the surrounding narration is. A model that says only "Done — tests pass" and cites the actual fresh output satisfies the gate; a model that writes three paragraphs of confident-sounding explanation without citing any fresh output does not. Verbosity is never itself evidence, and terseness is never itself a violation — only the substituting-for-a-check applies equally regardless of model. Only the presence and freshness of the cited evidence decides the gate, regardless of which model or narration style is running.
npx claudepluginhub skobyn/upskill-me --plugin memory-mirror-harnessGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.