From polis
Use to review code against the spec and plan that defined it. Activates on /polis:review and as the review step after each task in execution. Runs a pre-review checklist, then classifies findings by severity (CRITICAL / WARNING / INFO). CRITICAL findings block merge. Reviews for spec compliance and quality, not personal style.
How this skill is triggered — by the user, by Claude, or both
Slash command
/polis:code-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Review answers one question: *does this code do what the spec said, well?* It is
Review answers one question: does this code do what the spec said, well? It is not a place to relitigate the design or impose personal taste — those decisions were made in discuss and spec. Review checks compliance and quality against an agreed standard.
Before reading the code for substance, confirm the basics. Any "no" is a finding in itself:
If the basics fail, the review can stop there — fix those first, then review.
Every finding gets a severity. This is what makes review actionable instead of a wall of equally-weighted comments:
For each finding: state the severity, point to the exact location, say what's wrong, and say what would fix it. A finding without a remedy is just a complaint.
When the code under review came from a subagent that reported "done, tests pass," that report is a claim, not proof. Re-run the suite and read the output yourself (skills/verification-before-completion). A review that takes the author's word for it isn't a review. Subagents are trusted to do the work, not to grade it.
Structure the review so it's fair and actionable:
Keep each finding tight — location, problem, fix. Don't pad the review; a long review buries the findings that matter under the ones that don't.
Review judges the code against the spec. If the spec itself turns out wrong — the code is compliant but the requirement was misguided — that's not a review finding, it's a signal to go back to spec with the user. Flag it as such rather than forcing a fix at the code layer.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub ilry-polis/polis --plugin polis