全部技能

grill-me (Matt Pocock)

grill-me:对照组 3.58、一句话提示 3.5、装 skill 3.83(0–5 分,Codex 实测,n=2/任务/组)。结论:视情况而定,相对不装 skill +0.25。

看情况安全

20.6 / 30

相对不装 skill 的提升:+0.25

视情况而定:总分 20.6/30 低于 22,并且提升 +0.25 低于 +1.0。推荐要求总分 22/30、产出质量 3.5、提升 +1.0。

前沿

通过

使用 Codex 测试。

覆盖 Codex, Claude Code

Codex CLI 0.166(SOTA 档):18 次评分运行。按我们的分档规则,这档通过同时覆盖 Claude Code;它不代表第二档的结果。

分数

每一维 0 到 5 分,六维相加是满分 30 的总分。每一维都是 5 更好。成本 5 表示又便宜又快。安装 5 表示容易。

触发可靠性
5.0
相对不装的提升
2.3
产出质量
3.8
令牌与时间成本
1.0
安装与可移植性
3.5
安全
5.0

安全审查

安全

静态扫描:0 CRITICAL / 0 HIGH / 0 MEDIUM。人工审查:可在断网沙箱中运行。扫描没有命中不等于绝对安全。

安装

npx skills@latest add mattpocock/skills --skill grill-me --skill grilling

来源

固定提交: 4ae2317ddb22b046e26455e4f9c9b3aaaf62212d

测试日期: 2026-11-02

我们测了什么

  • $grill-me on a vague idea (an app to cut restaurant food waste).
  • $grill-me on a risky engineering plan (split a Django monolith into Kubernetes microservices with four people).
  • A plain-English request, "stress-test my plan relentlessly with questions" (quit a job to start a paid hiking newsletter), with no skill name.

优点

  • 不点名也会被触发:Explicit `$grill-me` worked 4/4 (agent read the sibling `grilling` skill by path). Natural-language 'stress-test my plan with questions' ALSO triggered `grilling` 2/2 although grill-me itself is explicit-only.
  • 比把它的规则压成一句话的做法高 +0.33。

缺点

  • 相对不装 skill 没有可测量的提升(+0.25,在噪声范围内)。
  • token 消耗是不装 skill 时的 2.15 倍。
  • 每个任务每组 n=2,差距在 1 分以内属于噪声。

评测

在 Codex CLI(SOTA 档)上跑 3 个任务、对照、一句话提示、装 skill 三组,共 18 次运行,由规则脚本打分(没有 LLM 评委),断网沙箱、每次运行独立临时目录。具体做法见下方英文评测原文。

三组对比

组别平均分(0–5)每次 token
不装 skill3.5815k
一句话提示3.516k
装了 skill3.8332k

Codex CLI 实测,18 次运行,规则脚本打分,没有 LLM 评委。总分 20.6 / 30,结论 视情况而定。

下面是评测原文,英文。

Verdict: Situational (20.6 / 30). Source: mattpocock/skills, pinned at commit 4ae2317. Installs with npx skills@latest add mattpocock/skills --skill grill-me --skill grilling.

What it is

grill-me is meant to stress-test a plan before you commit to it. Look at the file and you find something odd: the whole SKILL.md is one line, "Call the Skill tool with grilling." The real instructions live in a sibling skill called grilling. That skill asks the agent to interview you in rounds. Each round asks every question whose prerequisites are settled, numbers them, and gives a recommended answer worded so that "yes" accepts it. If a question needs a fact from the environment, the agent should look it up instead of asking you.

Both skills are explicit-invoke only according to their metadata (disable-model-invocation, allow_implicit_invocation: false). You type $grill-me in Codex or /grill-me in Claude Code.

How we tested

We ran Codex CLI 0.166 (model gpt-6-astra, low reasoning effort) in a fresh temporary project each time, with the skill either installed or absent, two runs per group, network access off. We used three tasks:

  1. $grill-me on a vague idea (an app to cut restaurant food waste).
  2. $grill-me on a risky engineering plan (split a Django monolith into Kubernetes microservices with four people).
  3. A plain-English request, "stress-test my plan relentlessly with questions" (quit a job to start a paid hiking newsletter), with no skill name.

The no-skill control got the same request phrased as "Grill me on this". Outputs were scored 0 to 5 blind (shuffled IDs, no hint of which group) against a rubric: does it interview rather than advise, are the questions specific, is coverage broad, is it easy to answer, does it avoid jumping to a plan.

What happened

The skill does what it says, every time. In all six treatment runs the agent followed the stub's pointer, read the grilling file, and produced numbered ❓ question blocks with ➡️ recommended answers (3 to 5 questions per run). None of the six control runs produced that format. Our format checks passed in every treatment run and failed the format tests in every control run.

The control was already a decent interviewer. Without the skill, Codex asked from one or two questions (vague-idea task) up to eight or nine (engineering task), sometimes as a numbered list, and often pushed on the same weak spots. On the engineering-plan task the control actually scored higher (4.5 vs 4.0). Its questions were more technical: "which customer operation updates several tables, and what happens when one service succeeds and the other times out?", "who debugs a Kubernetes networking failure at 3 a.m.?" The skill's questions were broader and phrased as "Will you ...? Yes, because ...", which makes them quick to answer but softer. On the vague restaurant idea the control asked only one or two questions (2.75 average) and the skill clearly helped (3.5). The mean over all runs was 3.83 with the skill and 3.58 without. With two runs per cell, that gap is inside the noise.

It triggers more broadly than advertised. grill-me is explicit-only, but grilling is not: its description invites use "when the user ... uses any 'grill' trigger phrases", and its metadata has no restriction. In the plain-English task (no $grill-me), both treatment runs read the skill and answered in the ❓/➡️ format anyway. If you install both and say "stress-test my plan", expect it to fire.

It costs tokens. A treatment run used about 31,900 tokens against 14,800 for the control (2.15x), and took about 40 seconds against 21. Most of the extra is the additional turn the agent spends reading the second skill file. The absolute amount is small, but the ratio is why it scores 1 of 5 on efficiency.

Portability notes

The stub names the "Skill tool", which is a Claude Code concept. Codex has no such tool; the model recovered by reading the file by path, so it worked here, but a weaker agent might not. Because grill-me depends on grilling, installing one without the other gives you either a stub that points nowhere or a skill with no $grill-me shortcut.

Safety review

We scanned and read every file before running anything. Two SKILL.md files plus small agent-metadata files, no scripts, no URLs, no binaries, no hidden characters, nothing asking the agent to read secrets or hide anything from the user. MIT-licensed. See security.md. A clean scan does not prove a skill safe, but there is very little here that could do harm.

Scores

DimensionScoreWhy
Output quality3.83Consistent, well-formed interviews
Lift vs no skill2.25+0.25 mean, within noise
Trigger5.0Explicit worked 4/4; natural phrasing also fired 2/2
Instructions and portability3.5One-line stub, Claude-specific tool name, two installs
Efficiency12.15x tokens
Safety and hygiene5Nothing found

Who should use it

If you like being asked a handful of numbered questions where you can answer "yes" to accept a sensible default, grill-me gives you that reliably and on demand. If you just want a smart agent to poke holes in your plan, a plain prompt such as "grill me on this" got comparable depth in our runs, sometimes better, for half the tokens. Treat it as a format preference rather than a capability upgrade.

Limits of this test

Two runs per group per task, one model at low reasoning effort, three single-turn tasks. A real grilling session runs for many rounds, and we only saw the first. The Codex tier covers Codex and Claude Code under the site's rule.

Update (2 Nov 2026): one-sentence group added

Third group: no skill, with one sentence appended ("Interview me relentlessly about every aspect of this plan, one question at a time, walking down each branch of the decision tree and giving your recommended answer for each question ... do not start building."). 6 runs, run on a Windows machine, network off, scored blind with the same rubric.

GroupBlind mean score (0-5)Tokens per run
No skill3.5815k
One sentence3.5016k
Skill installed3.8332k

The one sentence follows the instruction literally: every run asks exactly one question and offers a recommended answer, at roughly control cost (16k tokens, half the skill's 32k). That is also its weakness: the skill's rounds of 3-5 numbered questions cover more branches per turn, and two of the three plain-English runs opened with a verdict ("make quitting conditional on ...") before asking, which the rubric counts against. Skill gain over the one-liner: +0.33, inside noise, at 2.0x the tokens. If you only want one question at a time with a suggested answer, the sentence is enough.

记录

Run log for grill-me: Codex CLI, network off, per-run temp HOME/TMPDIR, one row per graded run.
Columns: task, arm-run, score (0-5), tokens, seconds, checks passed, skill files the agent opened.

t1-vague-idea control-1: score 3, tokens 14640, secs 12.2, checks 1/3, opened nothing
t1-vague-idea control-2: score 2.5, tokens 14621, secs 12.9, checks 1/3, opened nothing
t1-vague-idea oneliner-1: score 3.5, tokens 15868, secs 16.6, checks 1/3, opened nothing
t1-vague-idea oneliner-2: score 3.5, tokens 15838, secs 15.1, checks 1/3, opened nothing
t1-vague-idea treatment-1: score 3.5, tokens 38789, secs 27.0, checks 3/3, opened grilling
t1-vague-idea treatment-2: score 3.5, tokens 30414, secs 27.0, checks 3/3, opened grilling
t2-engineering-plan control-1: score 4.5, tokens 15059, secs 38.0, checks 1/3, opened nothing
t2-engineering-plan control-2: score 4.5, tokens 15133, secs 37.6, checks 1/3, opened nothing
t2-engineering-plan oneliner-1: score 4, tokens 15901, secs 17.8, checks 1/3, opened nothing

18 次运行、3 个产物

样例产物

前沿 · 装了 skill:final message(t1-vague-idea,第 1 次,Codex)

❓ **Q1** - **Define success**: Shall we make the primary goal reducing restaurants’ avoidable food costs, with food waste reduction measured alongside it? Or is environmental impact your priority even when the restaurant saves little money? ➡️ I recommend starting with measurable savings for the restaurant. That gives us a concrete reason for owners to adopt and pay for the product. --- ❓ **Q2** - **Narrow the first customer**: Shall we target a single type of independently owned restaurant in one neighbourhood for the first pilot, rather than treating all small restaurants as one customer group? If you already have a particular type or neighbourhood in mind, name it. ➡️ I recommend one tightly defined group you can visit regularly and observe during actual kitchen work. --- ❓ **Q3** - **Challenge the app assumption**: Are you willing to test a manual service with restaurant staff before committing to building software—even if that reveals that an app adds little value? ➡️ I recommend yes. The first thing to prove is that we can change a recurring decision that causes waste, and that staff will sustain the change.

查看 Pro