Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add Data-Wise/craft --skill grillgit clone --depth 1 https://github.com/Data-Wise/craftWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/data-wise/craft/grill)<a href="https://agentmods.dev/skills/data-wise/craft/grill"><img src="https://agentmods.dev/badge/skills/data-wise/craft/grill/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/data-wise/craft/grill"><img src="https://agentmods.dev/badge/skills/data-wise/craft/grill.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00115 | $0.01834 |
| Opus 5.5 | $0.00046 | $0.00734 |
| Sonnet 5.5 | $0.00023 | $0.00367 |
| Haiku 4.5 | $0.00012 | $0.00183 |
Grade B, and why
grill scanned grade B with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Reads agent configuration directoriesmediumAgent snooping
.claude/, .codex/, .gemini/ hold keys, settings and other credentials a mod has no legitimate need for.
`docs/specs/*`, `commands/`, `~/.claude/settings.json` when relevant) — and PRE-ANSWER every How it starts
The opening of the file, as written. The whole thing — 124 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Grill — Interrogate Before Building
Convergent counterpart to brainstorm. Brainstorm is divergent — it GENERATES options and
expands the space. Grill is convergent — it INTERROGATES a position to find gaps,
contradictions, and unresolved dependencies before you implement.
Use grill to stress-test a spec/plan (or a bare topic) until every load-bearing branch of the
design tree is resolved, then capture the locked decisions as a durable ledger that feeds
/craft:plan → /do.
Boundary With Adjacent Skills
| Skill | Role |
|---|---|
| grill (this) | Convergent — interrogates a position, captures a GRILL-*.md decision ledger |
brainstorm |
Divergent — generates options, captures a BRAINSTORM/SPEC |
prompt-refiner |
Sharpens a bare/quoted topic before grilling (default-on for topics) |
plan-orchestrator / --orch |
Turns the locked ledger + spec into an ORCHESTRATE artifact |
Inputs (flags owned by the commands/grill.md shim)
- target — spec/plan path, a quoted topic, or empty (detect from context).
- --bound N — stop after N decision branches (quick gate; used by orchestrate Step 0.5).
- --no-capture — skip writing a
GRILL-*file; return decisions inline (embedded callers). - --yes / --non-interactive — auto-accept every Recommended answer, zero AskUserQuestion prompts.
- --refine / --no-refine — refine a topic via
prompt-refinerbefore grilling (default-on for topics; skipped for a path). - --no-tests / --no-docs — suppress the auto-emitted test-plan / Documentation sections.
Procedure
Step 1: Resolve the target
- Path argument → load that artifact (spec/plan/ORCHESTRATE/diff) and interrogate it.
- Quoted topic → sketch a 3–5 bullet skeleton, show it, then interrogate the skeleton.
- Empty → detect from
.STATUS, branch name, and recent commits; confirm the target before grilling.
Step 2: Codebase-first sweep (read-then-confirm)
When the argument is a quoted/bare topic, run prompt-refiner on it first (default-on;
--no-refine skips). When the argument is a path, skip refine entirely.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2mo ago First seen · 124 lines · 115 tokens per session scan B 09004d615f6d
grill is a skill published in the GitHub repository Data-Wise/craft (4 stars, last pushed yesterday), licensed MIT. It adds 115 tokens to every session and 1,834 once invoked, about $0.0005 per session on Opus 5.5. A static security scan graded it B with 1 finding (reads agent configuration directories). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.
grill compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| grillData-Wise/craft | Skill | 4 | yesterday | MIT | B | 115 | Claude Code |
| architecture-reviewcodenamev/ai-software-architect | Skill | 79 | yesterday | none | A | 80 | Claude Code |
| specialist-reviewcodenamev/ai-software-architect | Skill | 79 | yesterday | none | A | 101 | Claude Code |
| hulde-diffTarrySingh/hulde-review | Skill | 2 | 6mo ago | MIT | A | 27 | Claude Code |
| hulde-chatTarrySingh/hulde-review | Skill | 2 | 6mo ago | MIT | A | 25 | Claude Code |
| hulde-explainTarrySingh/hulde-review | Skill | 2 | 6mo ago | MIT | A | 30 | Claude Code |
| hulde-review-codeTarrySingh/hulde-review | Skill | 2 | 6mo ago | MIT | B | 33 | Claude Code |