From review-skill
Systematic code review for runtime bugs: contract mismatches, serialization errors, logic bugs, async issues, and CSS/styling pitfalls in JS/TS and Python.
How this skill is triggered — by the user, by Claude, or both
Slash command
/review-skill:find-mismatchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Walk through every file. Focus only on runtime failures/bugs. Do NOT report style, formatting, performance suggestions, docs/tests, or "consider using X".
Walk through every file. Focus only on runtime failures/bugs. Do NOT report style, formatting, performance suggestions, docs/tests, or "consider using X".
fallow --version.npm install -g fallow.fallow audit --format json --quiet.git diff --staged --name-only.userId vs user_id, string vs number, flat vs wrapped.result.field) must match return signature.snake_case in DB/backend vs camelCase in JSON/frontend.type, kind) and variants match.page <= total vs page < total).items[0].name) without null/length checks.user?.address.street still crashes if address is null).await: Promise ignored, silent errors.0 0% 100%) instead of functional format (hsl(0 0% 100%)) fail in Tailwind v4 (unlike v3).def f(x=[])), silent indentation drops.any abuse, type-only import mismatches, barrel file false positives (exported but unused in production, used in tests/libraries).#include, uninitialized variables, buffer overflows.unwrap() on None/Err, locking across .await yield points.Entities/ against Migrations/).== vs ===), array vs object access, key undefined.| Fallow Type | Checklist Category | Auto-Fix Action |
|---|---|---|
unused_exports | Placeholder & Stub | Remove export (if used locally) or entire declaration. |
unused_files | Placeholder & Stub | Delete file (check dynamic imports first). |
unused_dependencies | Placeholder & Stub | Remove dependency from package.json. |
circular_dependencies | Cross-Boundary | Defer to manual review (causes init bugs). |
complexity/duplication | Logic Bugs | Defer to manual review. |
Include ## Review Summary header (only if JS/TS project):
## Review Summary
- **Manual review bugs found**: N
- **Fallow auto-fixed**: N findings (staged files only)
- **Fallow non-auto-fixable**: N findings
- **Fallow verdict**: pass / fail
Format individual findings (add [fallow] tag for fallow-sourced bugs):
## Bug #1
- **File**: <path>:<line>
- **Category**: <category>
- **What's wrong**: <description>
- **Runtime effect**: <effect>
- **Fix**: <code>
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub utarn/review-skill