Skip to main content
plugin

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.

Install into Claude Code · Plugin marketplace All methods and platforms ↓
/plugin marketplace add anthropics/claude-plugins-community
/plugin install grill@claude-community
Open on GitHub

What 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:roast in 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-cases agent also runs.

How to install grill

Plugin marketplace

/plugin marketplace add anthropics/claude-plugins-community
/plugin install grill@claude-community

Step 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

[![Validated by NLPM](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/xiaolai/grill-for-claude/main/nlpm-badge.json)](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

Similar plugins

All plugins for Code review and refactoring →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor