Run typecheck, lint, and tests on changed files as the last step before declaring a task complete - don't let the user be the one who discovers a broken build. Use before reporting any code change as finished.
Scanned 9/3/2026
Install to Claude Code
npx -y skills add smnatale/dotfiles --skill self-verify-before-done --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Self Verify Before Done?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/smnatale-self-verify-before-done)More formats (shields.io, HTML) on the badges page.
---
name: self-verify-before-done
description: Run typecheck, lint, and tests on changed files as the last step before declaring a task complete - don't let the user be the one who discovers a broken build. Use before reporting any code change as finished.
---
# Self-verify before done
Before saying a task is complete, run the project's typecheck (`tsc`), lint, and any relevant tests against the files you changed. This is the last step of the task, not an optional follow-up.
Catching a broken build is your job. If `tsc`, lint, or a test fails because of your own change, fix it before reporting done - don't hand back a "done" that regresses to a failure the user then has to find and report back.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!