← ClaudeAtlas

reviewlisted

Code review the current branch's changes — check tests, security, placeholders, and patterns before suggesting merge.
rudi193-cmd/willow-2.0 · ★ 4 · AI & Automation · score 70
Install: claude install-skill rudi193-cmd/willow-2.0
# Review Fork-aware code review checklist. Run before merging any branch. Catches missing tests, security issues, and half-finished work before they land on main. ## When to Use This Skill - Before merging a feature branch - When asked to review a PR or set of changes - Before declaring a task complete ## Steps 1. **See the diff** — `git diff main...HEAD` for the full branch diff, or `git diff HEAD` for uncommitted changes. 2. **Check each changed file:** - Tests exist and pass for new behavior - No `TODO`, `TBD`, `not implemented`, `raise NotImplementedError`, or hardcoded placeholder values - No security issues: SQL injection, unvalidated external input, hardcoded secrets, path traversal - Follows existing patterns in this repo (naming, error handling, logging style) 3. **Run lint** — if the diff touches `core/`, `sap/`, `willow/`, `tests/`, or `scripts/`: ```bash bash scripts/lint_first_party.sh ``` Kart: `bash scripts/kart_lint_gate.sh` before commit/push scripts. Report failures verbatim; unused imports (ruff F401) block merge. 4. **Run the tests** — run the relevant test suite. Report the result verbatim. 5. **Report the verdict:** - **Passed**: list what was checked, confirm green, suggest merge if appropriate - **Failed**: list specific files and lines that need fixing before merge ## Rules - Never approve without running tests. "Looks right" is not a review. - Never approve Python changes without `lint_first_party.sh` green