From toolu
Use after implementing, to review the work BEFORE calling it done — does it match the plan, is every error handled (never suppressed), are tests real-data, is the gate green. Tells: "review the execution", "review what I built", "is this done", "audit the implementation". Pairs with `execution`; runs before test. For deep bug-hunting, defer to /code-review.
How this skill is triggered — by the user, by Claude, or both
Slash command
/toolu:execution-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The last gate before work is called done. It checks that what got built matches what was planned and holds the house conventions — with a hard focus on error handling, the thing most likely to be silently wrong. This is a conventions-and-completeness audit; for deep correctness bug-hunting use `/code-review`, and point at it when the change warrants it.
The last gate before work is called done. It checks that what got built matches what was planned and holds the house conventions — with a hard focus on error handling, the thing most likely to be silently wrong. This is a conventions-and-completeness audit; for deep correctness bug-hunting use /code-review, and point at it when the change warrants it.
Review the diff (the executed work) against the checklist. For each item ask would I be comfortable shipping this?
await, I/O, parsing, Result-returning calls. Errors are propagated (?, rethrow), matched, or converted — never swallowed.@ts-ignore / @ts-expect-error / eslint-disable / biome-ignore / #[allow] / #[expect] papering over a real problem. Fixed in code, per the standing rule. A suppression comment is a finding, not a style choice.catch { return null }, no .catch(() => {}), no .unwrap()/.expect()/panic! on a fallible path in src/. Errors carry a message and a type.__tests__/ TS, tests/ Rust), and they actually exercise the new behavior including its failure paths.docs/ guides, SKILL.md trigger text, and release notes reflect any changed interface/CLI/command/config. A stale doc is a finding.bash plugins/toolu/hooks/lib/plan-ledger.sh status reports every step fresh-green (status==green against the current diff_sha) before done; any red/pending/stale step is a blocker.One line per finding, severity-tagged, location + problem + fix — no praise:
path:line: 🔴 blocker: <problem>. <fix>.
path:line: 🟡 should-fix: <problem>. <fix>.
path:line: 🔵 consider: <minor>. <fix>.
End with a verdict:
test pass / merge.execution.Be adversarial about error handling specifically — that's where "looks done" and "is done" diverge. If you find nothing there, say you looked and it held.
npx claudepluginhub falconiere/toolu --plugin tooluCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.