auditlisted
Install: claude install-skill olcayseygan/crumora
# audit — put it on trial
Read the code through **several independent pairs of eyes**, then put those eyes **in a fight**, and
report only what survives.
Fourth sibling of **rewrite**, **refactor** and **reskin**. Those three build; this one judges.
Same house style: rounds, evidence over vibes, an explicit table at the end, and no pretending to be
more certain than the evidence allows.
The two failure modes it exists to prevent:
- **The single-lens review** — one pass, one mindset, and everything outside that mindset is
invisible. A performance reader never notices the lifecycle bug.
- **The confident hallucination** — a finding that reads beautifully and is simply wrong. Nothing
ships to the user until another lens has actively tried to kill it.
---
## 0. Pick the target and the panel
If the user passed an argument, that is the target (`/audit src/parser.ts`, `/audit the working
diff`). If not, ask **one question**: what to review — and default to the uncommitted diff if the
repo has one.
**Read the target completely before opinions start.** Not excerpts. If it is a diff, read the
surrounding code too — a diff that looks fine in isolation and wrong in context is exactly what a
review is for.
Then **pick the panel**: 4-7 lenses, chosen for this target, declared up front and frozen. A default
panel:
| Lens | Hunts for |
| --- | --- |
| **Correctness** | Wrong results, off-by-one, bad state transitions, unhandled inputs, races, edge cases |
| **Lifecycle & robust