From skills
Use when you believe a task is done, before claiming it complete — a final self-review pass over your own work. Covers re-reading the request for full coverage, running the checks that exist, scanning for leftover stubs and debug code, and reading the diff as a stranger.
How this skill is triggered — by the user, by Claude, or both
Slash command
/skills:check-workThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Fire when any of these are true:
Fire when any of these are true:
This is the agent reviewing its own work for completeness before claiming done. It's not running the app to observe behaviour — that's the built-in run / verify skill, which this can call — and it's not an external review, which is the code-reviewer agent. It's the honesty pass you run on yourself first.
Before you say it's done, check that it is done. Re-read the original request, confirm every part is covered, run the checks, and read your own diff as a stranger would. Evidence before claims — never report "passing" you haven't watched pass.
The most common real failure isn't broken code — it's partial work reported as complete. The model does four of the five things asked, forgets the fifth, and says "done", because by the end of a task the original request has scrolled out of focus and the last thing implemented feels like the whole thing. Re-reading the request from the top catches this, and nothing else does.
The second failure is claiming a state you didn't verify — "tests pass", "the type errors are fixed" — from assumption rather than from a run you watched. Assumptions are wrong often enough that an unverified claim is a coin flip you're asking the user to trust. Running the check costs seconds; being wrong costs the user's trust and a round-trip.
The third is the litter of finished work: a stubbed return you meant to replace, a console.log, a commented-out block, a TODO. Each is small; together they're the difference between work that's done and work that looks done. Reading the diff once, cold, surfaces them while they're still cheap to remove.
run / verify when the proof requires exercising the actual app.TODO/FIXME you introduced, unrelated churn. Remove what shouldn't ship.Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub thomasfosterau/skills --plugin skills