main · Latest release →main · Latest release →review-findings Built-in skill. kanbot init installs it in .agents/skills/review-findings/SKILL.md. See Skills. Source.
| Field | Value |
|---|---|
name | review-findings |
description | Severity rubric, finding format and re-review rounds for kanbot reviews. Use when writing review findings, deciding severity, or judging whether a fixer resolved a finding. |
kanbot turns findings into a fix loop. Severity decides what gets fixed, so get it right.
| Severity | Meaning | Triggers a fix |
|---|---|---|
blocker | Wrong behaviour on a main path, data loss, security hole, failing checks, unmet acceptance criterion | Yes |
major | Bug users will hit, missing test for a criterion, missed required capability, risky scope creep | Yes |
minor | Real but low impact: unclear naming, small duplication, rare edge case untested | Yes |
nit | Preference or polish. At most 3 per review | No |
When unsure between two levels, pick the lower one and say the risk.
Location, what is wrong, why it matters, the fix. One to three sentences.
src/invoices/service.ts:84—totalis summed before discounts, so discounted invoices show the full amount (criterion 3). Apply discounts first and add a test with a 10% code.
path and line null for cross-cutting findings.nit at most.blocker or major.changes with any blocker or major; otherwise approve. Minor findings and nits may come with an approval.
For each earlier finding: fixed (drop it), not fixed (repeat with the same id and what is still wrong), or the fixer disagreed (accept the reason, or explain once more why it matters). Check that fixes didn't add new problems.