Skip to main content
plugin

grill-me — Claude Code plugin: what it does, how to install

Stress-tests technical plans by walking decision trees one branch at a time with recommended answers. It inspects your codebase before asking questions.

Install into Claude Code · Plugin marketplace All methods and platforms ↓
/plugin marketplace add alirezarezvani/claude-skills
/plugin install grill-me@claude-code-skills
Open on GitHub

What grill-me does

The plugin builds on Matt Pocock's interrogation skill. An agent asks focused questions one at a time, inspects local files instead of guessing, and attaches a recommended answer to every question. The interrogation is driven by the cs-grill-master persona agent and activated with the /cs-grill-me command.

Three Python standard library scripts do the work. decision_tree_extractor.py extracts decision branches from design files, question_generator.py orders questions by dependency, and grill_session_tracker.py preserves session state in JSON across multiple turns. Without a local Python runtime, these companion scripts cannot execute. Three reference guides round out the package with patterns for forcing questions and criteria for when to stop grilling.

What it helps with

  • uncover hidden tradeoffs and branches in plan documents
  • resolve architectural dependencies before writing implementation code
  • inspect repository files to answer technical questions automatically
  • track multi-day plan review sessions in JSON

Example prompts for the agent

  • /cs-grill-me path/to/plan.md
  • Grill me on my design document in docs/architecture.md
  • Use cs-grill-master to stress-test this refactoring plan

How to install grill-me

Plugin marketplace

/plugin marketplace add alirezarezvani/claude-skills
/plugin install grill-me@claude-code-skills

Step by step, with commands for each platform: Claude Code plugins: marketplaces, installing, and building your own

Questions about grill-me

How to install grill-me in Claude Code?

First add the marketplace using /plugin marketplace add alirezarezvani/claude-skills, then install the plugin with /plugin install grill-me@claude-code-skills.

What does grill-me add over Matt Pocock's original skill?

It adds three Python standard library scripts, reference guides with stopping criteria, the cs-grill-master persona agent, and the /cs-grill-me slash command.

Do the helper scripts require external Python packages?

The scripts depend strictly on Python standard library modules, so no extra packages from pip are needed.

Source text

grill-me · MIT
# grill-me

Relentless plan-and-design interrogator. Walks the decision tree one branch at a time. One question at a time. Each question has a recommended answer.

## Attribution

**Derived from [Matt Pocock's grill-me](https://github.com/mattpocock/skills/tree/main/skills/productivity/grill-me)** (MIT). Matt's interrogation discipline preserved verbatim per his MIT license — relentless one-at-a-time questioning, recommended answers per question, codebase exploration over speculation.

## What this adds on top of Matt's original

| Addition | Where | Why |
|---|---|---|
| **3 stdlib Python tools** | `skills/grill-me/scripts/` | Extract decision branches from a plan doc, generate forcing questions, track session state across turns |
| **3 in-depth references** (5+ sources each) | `skills/grill-me/references/` | Forcing-question patterns · Decision-tree completeness · When to stop grilling |
| **cs-grill-master persona agent** | `agents/cs-grill-master.md` | One-question-at-a-time enforcer with state tracking |
| **`/cs-grill-me` slash command** | `commands/cs-grill-me.md` | Activation + session start |

## Matt's original (preserved)

> "Interview me relentlessly about every aspect of this plan until we reach a shared understanding. Walk down each branch of the design tree, resolving dependencies between decisions one-by-one. For each question, provide your recommended answer. Ask the questions one at a time. If a question can be answered by exploring the codebase, explore the codebase instead."

## Quick start

```bash
# Extract decision branches from a plan
python skills/grill-me/scripts/decision_tree_extractor.py path/to/plan.md

# Generate forcing questions from a plan
python skills/grill-me/scripts/question_generator.py path/to/plan.md

# Track grill session state across turns
python skills/grill-me/scripts/grill_session_tracker.py --session NAME --action start
```

## License

MIT (matching Matt's upstream).

© Alireza Rezvani · MIT · alirezarezvani/claude-skills

Similar plugins

All plugins for Agent setup: memory, context, orchestration →

From the same set408

The whole set →

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