← ClaudeAtlas

self-reviewlisted

Self-review the diff for code quality before formal verification. Covers naming, readability, unnecessary changes, typos, null safety, debug code, secrets, exception handling, security, and maintainability. Invoke automatically after /work completes or when significant code changes are staged.
yoshpy-dev/ralph · ★ 6 · Code & Development · score 78
Install: claude install-skill yoshpy-dev/ralph
Perform a self-review of the current diff and write a report to `docs/reports/`. ## Review scope — diff quality only Focus exclusively on the diff itself. Do NOT evaluate spec compliance, test coverage, or documentation drift — those belong to `/verify` and `/test`. Do NOT run tests, static analysis, formatters, linters, type checks, spec-compliance verification, documentation drift checks, or broad unrelated repo audits. Use `git diff` and targeted file reads only. Evaluate the diff for: 1. **Unnecessary changes** — unrelated modifications, formatting-only diffs, accidental includes 2. **Naming** — clarity, consistency with surrounding code, grep-ability 3. **Readability** — function length, nesting depth, comment quality 4. **Typos and copy-paste errors** 5. **Null safety and defensive checks** — missing guards at boundaries 6. **Debug code** — leftover console.log, print, TODO markers, commented-out code 7. **Secrets and credentials** — hardcoded keys, tokens, passwords 8. **Exception handling** — swallowed errors, generic catches, missing error paths 9. **Security** — injection risks, XSS, CSRF, unsafe deserialization, path traversal 10. **Maintainability** — tight coupling, hidden side effects, magic numbers ## Review method 1. Inspect the active plan and changed files via `git diff`. 2. Prefer evidence from the diff and repository contracts over intuition. 3. Record findings in a report using [template.md](template.md). 4. Separate blocking issues from follow-up su