Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Review code for bugs, logic errors, security vulnerabilities, code quality issues, and adherence to project conventions, using confidence-based filtering to report only high-priority issues that truly matter. Use this skill when reviewing a small set of changes locally (such as unstaged diff), when dispatched as a sub-task during feature-dev quality review, or when the user wants a critique of a specific file or function.
.claude/skills/waybarrios-code-reviewer/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 132% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 61% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 42% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 5% | 0% |
| case-17 | ✗→✓ | ▲ Improved | 65% | 0% |
Review the assigned change set with high precision. Read enough surrounding code to establish reachability and report only actionable defects introduced by the scope.
[REDACTED] and retain only the minimum location, type, and remediation evidence.partial or blocked with the missing coverage rather than disclose it.Honor an explicit file, function, or commit range. Without explicit scope, review all pending staged, unstaged, and untracked changes. Use the HEAD baseline, inspect the combined working-tree diff, list untracked paths, and read every untracked file as an addition.
Freeze the baseline, implementation, changed paths and statuses, untracked paths, and applicable project rules before analysis. Do not silently narrow the review to one Git state.
Treat a supplied scope manifest as authoritative. Do not rediscover or widen the change set. Compare the baseline and implementation supplied by the parent, and use its identifiers, role focus, exclusions, baseline evidence, candidate IDs, and completion criteria.
A feature-dev dispatch consumes the Phase 5 implementation baseline and implementation delta. Preserve its baseline commit, pre-existing change ledger, implementation commits, exact changed paths, and exact committed/staged/unstaged/untracked provenance. Review only the implementation attributable to that handoff.
Return the exact response contract supplied by the parent. For feature-dev, start with Status: complete | partial | blocked, repeat ASSIGNMENT_ID, and report covered scope, uncovered scope, evidence, findings, and errors or blockers. For a code-review scope manifest, return:
textSTATUS: complete | partial | blocked SCOPE_ID: ROLE: COVERAGE: CANDIDATES: none | candidate records ERRORS: none | details
Report partial or blocked rather than success whenever required coverage or evidence is missing.
Maintain a scope/reading ledger for every changed path. Record provenance, applicable rules, changed functions or classes, full-file read status, callers read, shared-state paths traced, tests inspected, and uncovered work. A clean result requires every in-scope path to have complete required reading.
For each changed function or class:
Apply only explicit AGENTS.md or CLAUDE.md rules governing the path. Quote the violated rule.
Check logic, null handling, races, memory/resource lifetime, security, and material performance failures.
Check significant duplication, missing critical error handling, accessibility failures, inadequate test coverage, and scope creep that does not trace to the change's goal. Do not report style preferences.
Check empty and boundary inputs, malformed data, downstream failure or timeout, partial success, ordering, idempotency, and cache invalidation.
Walk every ledger path through all four review categories. Create candidate records with stable IDs, evidence, baseline comparison, initial confidence, and a concrete reachable reproduction scenario.
For every changed function and every candidate, check:
Drop a candidate if no concrete reachable input or condition can trigger it. Record why each dropped candidate was rejected rather than silently omitting it.
Score candidates from 0–100 based on direct evidence, reachability, baseline attribution, and impact:
Quality takes precedence over quantity. Do not flag speculative failures whose required runtime state or input is not shown to be reachable.
State the exact reviewed scope and its provenance. Put findings first, grouped by Critical then Important. For each finding include:
If no finding reaches the threshold, emit a clean result only when the scope/reading ledger is complete. Otherwise report partial or blocked status with covered scope, missing coverage, preserved candidates, and errors.
Other measured skills in the registry, with their headline benchmark lift.