skills/review/SKILL.md
Self-review your own diff before committing or pushing — multi-pass review of the changes you're about to ship.
npx skillsauth add athal7/dotfiles reviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Fetch the diff for your changes — staged, uncommitted, or a commit or branch you're about to push. Read modified files for full context; skip generated files, lock files, vendored code.
Read project rules: AGENTS.md (root + nested), CONVENTIONS.md, REVIEW.md, CONTRIBUTING.md, plus docs/ development guides. REVIEW.md overrides everything else.
If the work is linked to an issue, fetch its acceptance criteria for the correctness pass.
Run these against the diff in order, treating each as a distinct lens. Write findings after each pass before moving to the next so you don't blur lenses.
Always run:
Conditional (run if the diff touches the trigger):
When in doubt, run the conditional pass.
After all passes: deduplicate findings, then verify each by attempting to disprove it (read surrounding code, check version-control history for pre-existing issues, confirm file:line is in the diff). Default is keep — discard only on positive disproof.
When the diff touches views, templates, frontend code, or UI interactions: spawn the project's dev server in the background (auto-detect from package.json scripts.dev/start, then Procfile web entry, then Makefile dev/serve/start target, then README.md getting-started block). Wait up to 15 s for the ready signal. Run QA verification on the changed flows. Kill the server when done. Include results under ## QA Results.
This is your own work — there's no audience to triage for. Apply every finding, then re-run the review. Iterate until the verdict is APPROVE; do not wait for input between iterations. Once APPROVE, proceed to commit.
See output-format.md for the output template.
development
Zoom meeting captions — file locations and format
tools
macOS dictation custom vocabulary — sync knowledge base names and terms to the system spelling dictionary
testing
Look up people, projects, products, and decisions locally first: contact info (email, Slack ID, GitHub handle), titles and teams, project/product status, who works on what, and past decisions. Check before searching Slack, email, calendar, or GitHub — this is the first stop for any contact detail, project context, or decision-history question.
testing
Communication style, audience awareness, and AI-authorship markers for human-facing prose — load when composing chat messages, review comments, merge request descriptions, emails, doc bodies, or ticket descriptions