| name | grill-me |
| description | Adversarial code review before a PR — Claude asks hard questions until you pass the test. Also supports elegant rewrites ("scrap this and implement the elegant solution") and spec-driven development. Use before opening any pull request. For mechanically finding bugs in a diff, prefer a platform-native code-review skill; this is the human-gate interrogation. |
| category | engineering |
| tier | core |
| slash_command | /grill |
| allowed-tools | Bash(git:*) Read Grep Glob |
Grill — Adversarial Code Review
Enter adversarial review mode. Challenge the current changes before a PR is created. Do not approve until satisfied.
How to use
/grill — adversarial review of current diff before /pr
/grill rewrite — scrap and implement the elegant solution
/grill spec — write detailed specs before handing off work
Mode A — Code Review (default)
PROJECT_ROOT=$(git rev-parse --show-toplevel)
cd "$PROJECT_ROOT"
git diff main
git diff --staged
Read the diff. Identify risks:
Ask the user 3–5 hard, specific questions about the changes. Do not accept vague answers — probe further. Only approve (and proceed with /pr) once satisfied.
Mode B — Elegant Rewrite
After a messy fix, start fresh:
- Identify the root insight that makes the solution simple
- Rewrite with that insight as the foundation — no legacy cruft
- The elegant solution is usually 30–50% less code
Mode C — Spec-Driven Development
Ask clarifying questions until requirements are unambiguous. Produce a written spec (inputs, outputs, edge cases, acceptance criteria). Only begin implementation once spec is approved.
GATE: User has answered all questions satisfactorily. Only then proceed to /pr.