grill — Claude Code plugin: six-agent code review
Runs six specialized agents (architecture, errors, security, tests, edge cases, recon) in parallel, synthesizes findings into a report with severity tags, file:line references, and a phased fixing plan.
/plugin marketplace add anthropics/claude-plugins-community
/plugin install grill@claude-communityWhat grill does
Each agent owns its domain: recon maps the codebase, architecture dissects structure, error-handling audits observability and error paths, security hunts vulnerabilities, testing assesses coverage and CI/CD, edge-cases stress-tests race conditions and boundary values. You pick one of five review styles (from quick Architecture Review to Paranoid Mode) and eight optional pressure tests — scale stress, hidden costs, principle violations, success metrics. The report groups findings by severity ([CRITICAL], [HIGH], [MEDIUM], [LOW]), each with file path, line numbers, and effort estimate. The fixing plan phases work, graphs dependencies, totals effort.
All agents share the grill-core skill, which defines finding format, evidence standards, and the untrusted-input rule. When there are no issues, an agent returns [GOOD] — padding to inflate counts is banned. Works in both Claude Code (agents run in parallel) and OpenAI Codex CLI (skills run sequentially), same code on two platforms.
What it helps with
- audit project architecture for weak spots and hidden costs
- catch vulnerabilities, data races, and edge cases before production
- get a fixing plan with effort estimates and dependency graph
- run a review in five styles — from quick scan to paranoid mode
- launch eight pressure tests for scale, metrics, and principles
Example prompts for the agent
- Run
/grill:roastin the project root so six agents check architecture, errors, security, and edge cases in parallel. - Check only the
src/directory with/grill:roast src/— leave the rest untouched. - Pick Paranoid Mode and add the hidden-costs pressure test so the
edge-casesagent also runs.
How to install grill
Plugin marketplace
/plugin marketplace add anthropics/claude-plugins-community/plugin install grill@claude-communityStep by step, with commands for each platform: Claude Code plugins: marketplaces, installing, and building your own
Questions about grill
How to install grill in Claude Code?
Add the marketplace with /plugin marketplace add anthropics/claude-plugins-community, then install the plugin with /plugin install grill@claude-community. The xiaolai marketplace variant ships the latest version up to 24 hours earlier.
What does grill do?
Launches six agents in parallel (recon, architecture, errors, security, tests, edge cases), each analyzing its specialty. Synthesizes findings into a report with severity tags, file paths, line numbers, effort estimates, and a phased fixing plan.
How do the review styles differ?
Architecture Review gives a quick structural overview, Hard-Nosed Critique dissects decisions harshly, Multi-Perspective Panel merges all agents' views, ADR Style formats findings as architecture decision records, Paranoid Mode adds the edge-cases agent for races and boundary conditions. All styles use the same agents — the synthesis format changes.
Source text
SKILL.md · ISC
# grill
[](https://github.com/xiaolai/grill-for-claude/blob/main/nlpm-badge.json)
Deep codebase interrogation — multi-angle architecture review that forces rigorous, actionable analysis. **Works in both Claude Code and OpenAI Codex CLI.**
## What it does
Grill launches 5-6 specialized analysis units in parallel to interrogate your codebase from every angle: architecture, error handling, security, testing, and edge cases. You pick a review style, optionally add pressure tests, and get a comprehensive report with a prioritized fixing plan.
- **6 specialized analysis units**: recon, architecture, error-handling, security, testing, edge-cases (shipped as agents under Claude Code, as skills under Codex)
- **5 review styles**: Architecture Review, Hard-Nosed Critique, Multi-Perspective Panel, ADR Style, Paranoid Mode — plus a "Select All" option
- **8 add-on pressure tests**: scale stress, hidden costs, principle violations, strangler fig migration, success metrics, before/after diagrams, assumptions audit, compact & optimize
- **Evidence-based findings**: every finding requires file paths, line references, severity tags, and effort estimates
- **Fixing plan**: phased action plan (Critical > High > Medium > Low) with dependency graph and effort totals
Part of the [xiaolai plugin marketplace](https://github.com/xiaolai/claude-plugin-marketplace).
## Installation
### Claude Code
Two install paths — both reach the same code. Pick one:
**Via Anthropic's official community marketplace** (curated; updates lag the maintainer's marketplace by up to ~24h):
```
/plugin marketplace add anthropics/claude-plugins-community
/plugin install grill@claude-community
```
**Via the xiaolai marketplace** (latest version lands here first):
```
/plugin marketplace add xiaolai/claude-plugin-marketplace
/plugin install grill@xiaolai
```
> **Install fails with "Plugin not found in marketplace 'xiaolai'"?** Your local marketplace clone is stale. Run `claude plugin marketplace update xiaolai` and retry — `plugin install` does not auto-refresh. (The community marketplace doesn't have this caveat.)
| Scope | Command (xiaolai) | Effect |
|-------|--------------------|--------|
| **User** (default) | `/plugin install grill@xiaolai` | Available in all your projects |
| **Project** | `/plugin install grill@xiaolai --scope project` | Shared with team via `.claude/settings.json` |
| **Local** | `/plugin install grill@xiaolai --scope local` | Only you, only this repo |
The same `--scope` flags work with the `@claude-community` variant.
### OpenAI Codex CLI
Codex installs plugins from a marketplace via an **in-session TUI**, not a shell command. There is no `codex plugin install` verb.
**One-time setup** (shell):
```bash
codex plugin marketplace add xiaolai/claude-plugin-marketplace
```
**Per-plugin install** (inside a Codex session):
1. Start a session: `codex` (in your project directory)
2. Type `/plugins` — opens the plugin TUI
3. Find grill in the `xiaolai` marketplace, install/enable it
## Usage
### In Claude Code: slash command
```
/grill:roast
```
Optionally target a subdirectory: `/grill:roast src/`
### In OpenAI Codex CLI: skill invocation
Codex uses the `$skill-name` syntax, not slash commands. Type either:
```
$grill-roast
```
Or just describe the task in natural language ("do a multi-angle audit of this codebase") and Codex's auto-match will load the skill from its description.
> **Why the difference?** Claude Code maps a plugin's `commands/*.md` files to slash commands like `/grill:roast`. Codex deprecated custom prompts in favor of skills (description-matched on intent), so the same orchestration is shipped as a skill under Codex's layout.
## How it works
1. **Recon** — the recon unit surveys the codebase (structure, stack, size)
2. **Choose review style** — pick from 5 styles + optional add-on pressure tests
3. **Deep dive** — 4-5 analysis units run, each analyzing their specialty area (parallel under Claude Code, sequential under Codex)
4. **Synthesis** — findings are deduplicated, attributed, and formatted per the chosen style
5. **Report** — a markdown report with executive summary and phased fixing plan is saved to the target directory
## Analysis units
| Unit | Focus | Claude name | Codex name |
|------|-------|-------------|------------|
| Recon | Quick codebase survey (structure, stack, dependencies) | `recon` agent | `$grill-recon` skill |
| Architecture | Core architecture analysis | `architecture` agent | `$grill-architecture` skill |
| Error handling | Error handling & observability | `error-handling` agent | `$grill-error-handling` skill |
| Security | Security surface analysis | `security` agent | `$grill-security` skill |
| Testing | Testing & CI/CD analysis | `testing` agent | `$grill-testing` skill |
| Edge cases | Race conditions, boundary values, failure modes (Paranoid Mode) | `edge-cases` agent | `$grill-edge-cases` skill |
All units share the `grill-core` skill, which defines severity tags, finding format, evidence standards, and the untrusted-input rule.
## Severity tags
- `[CRITICAL]` — Security vulnerability, data loss risk, correctness bug
- `[HIGH]` — Significant reliability, maintainability, or performance impact
- `[MEDIUM]` — Noticeable quality issue, not urgent
- `[LOW]` — Minor improvement, address when touching the file
- `[GOOD]` — Positive finding worth calling out
## License
ISC
### Quick by default
The roast entry runs a bounded review in the current context by default, with at most three evidence-backed findings. Request a full panel or named style explicitly for the multi-agent workflow. A clean result is valid; finding counts are never a quality target.
© xiaolai · ISC · xiaolai/grill-for-claude