omd-grill

omd-grill is a skill for Claude Code, Codex from AbyssCN/oh-my-dag. It costs 122 tokens per session (2,261 once invoked), scanned A, original, MIT.

A structured questioning process for testing an unfinished technical plan before it becomes a fixed design or implementation task. It separates facts to verify, technical choices the agent can make, and decisions that require the project owner.

In plain words
What is it for?
Use it to challenge architecture choices, compare competing approaches, identify risks, and produce a decision record for the next planning or implementation step.
Why use it?
It exposes missing assumptions, weak alternatives, and unresolved decisions before they become code or a locked specification.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it to challenge architecture choices, compare competing approaches, identify risks, and produce a decision record for the next planning or implementation step.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/abysscn/oh-my-dag/omd-grill
Install

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.

Any agent
npx skills add AbyssCN/oh-my-dag --skill omd-grill
Clone the repo
git clone --depth 1 https://github.com/AbyssCN/oh-my-dag

Made for: Claude Code, Codex.

Wrote 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.

agentmods badge for omd-grill

README.md
[![agentmods](https://agentmods.dev/badge/skills/abysscn/oh-my-dag/omd-grill/github.svg)](https://agentmods.dev/skills/abysscn/oh-my-dag/omd-grill)
Your own site
<a href="https://agentmods.dev/skills/abysscn/oh-my-dag/omd-grill"><img src="https://agentmods.dev/badge/skills/abysscn/oh-my-dag/omd-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.

agentmods 80×15 button for omd-grill

Your own site · 80×15
<a href="https://agentmods.dev/skills/abysscn/oh-my-dag/omd-grill"><img src="https://agentmods.dev/badge/skills/abysscn/oh-my-dag/omd-grill.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 122 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,261 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

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.

ModelPer sessionOnce invoked
Fable 5.1 $0.00122 $0.02261
Opus 5 $0.00061 $0.01130
Sonnet 5 $0.00024 $0.00452
Haiku 4.5 $0.00012 $0.00226

Measured 11d ago against content hash 8770be4e99be, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-11, from the pricing page.

Security

Grade A, and why

omd-grill scanned grade A with 0 findings 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 11d 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.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

client-skills/omd-grill/SKILL.md · 81 lines

How it starts

The opening of the file, as written. The whole thing — 81 lines — stays where its author put it; the contents beside it link to each section on GitHub.

/omd-grill — 锁契约前的对抗式审问

对应 pi TUI 的 /grill(plan mode 审议纪律的独立版),吸收 Aalto grill-me 的逼问纪律。审议期间只讨论不改代码(无代码闸,靠自律)。产物不是「共识散文」,是决策记录表 + 就地落盘的裁决,直接喂 /omd-contract 或 pathfinder。

When to use

一个 plan / 设计方向还停在「大概这样」,锁进 /omd-contract 或开 /omd-execute 之前:

  • 新模块选型未定;多个方案僵持,想被逼着把每条分支走到底;自觉计划有没想清的洞,要个蓝军。

不用于:已定方案的实装(直接 /omd-execute)/ 代码审查(/omd-review)/ 根因调试。

五条铁律(承 grill-me)

姿态 = co-operator 不是应答机:抗中庸(从 first-principles 切入,不给平均方案)+ 永不主动停(每轮收尾带前进动作,不停在「你看怎么样?」)。其余「主动给见解 / 沿决策树 / 能自查先自查」已在下面铁律里,不重列。

  1. 问 owner 一次一问,等回答再问下一个。 问题堆一起 owner 记不住,第一个还没看清就刷过,对齐效率反降。此律只约束「阻塞问 owner 的那条道」(owner Decision);Facts 自查、自裁 Decision 两条道无人类记忆瓶颈,应批量并行 / inline 轻检查点(多路 Grep/MCP/检索同时打;自裁结论直接声明),串行阻塞只是纯延迟税 + 仪式感。
  2. 每问先给我的推荐答案 + 理由 + 证据来源。 不是 ceremonial「你觉得呢」,是带着判断逼问——有 taste 就先出。
  3. 三类分道:Facts 自查 · 自裁 Decision 自决(轻检查点)· owner Decision 才阻塞问。
    • Facts(代码/git 能证实:现有实现/端点归属/模式)→ 自查标 [已查证],批量并行。
    • 自裁 Decision(技术选型,我有决定性证据:架构形状/接缝/字段/施工序)→ 自己拍,inline 声明「我取 X,因 Y + 证据」当轻检查点,不做阻塞提问;owner 事后 review 决策记录一次推翻,比逐个阻塞省。
    • owner Decision(真需 owner 判断:业务方向/领域红线/风险偏好/两个技术上打平的方案选哪/我明说『拍不动』)→ 才停下一次一问。 判据:『owner 的答案会不会和我的证据推荐不一样?需不需要我没有的判断(业务/风险/偏好/红线)?』否 → 自裁;是 → 问。把自裁得了的 Decision 做成阻塞提问 = 仪式感,本 skill 要防的正是它——反例证据:owner 驳回浅推荐的最佳案例往往发生在普通推荐流程、非 grill,故 asking 不独占该价值,默认自裁 + 轻检查点。
  4. 沿决策树走,先解依赖再解叶子。 上游决策(数据模型/状态机/边界)没定之前不问下游(字段命名/UI token)。
  5. 对标外部实现,逼问「为何偏离」。 有外部标杆(同类 repo/论文/框架最佳实践)就 live 拉来当对抗基准(runtime 原生 web / dag_research 检索版 / context7 MCP):「标准做法是 X,我们做 Y——偏离是 first-principles 的选择还是无知?理由站得住吗?」first principles > stackoverflow,但偏离要能自证,不是没看过别人怎么做就拍脑袋。

宽解岔口 → 就地开 council

grill 是纵向掘深:HITL 交互、串行、单视角,把一条决策线盘到底。遇到岔口是宽解空间 + 拿不准(多个合理方案、领域红线、架构选型),别自己拍平均答案 → 就地 fire /omd-council(dag_research council 模式):多 persona 并行出方案 + judge 择优 + 嫁接亚军亮点 → 把冠军作为「我的推荐答案」带回 grill 继续逼问。

grill 沿决策树走
  ├─ 岔口是 Facts / 窄解 ── grill 自己拍(先给推荐答案 + 证据)
  └─ 岔口是宽解 + 拿不准 ── /omd-council 多 lens 并行 → judge 冠军 + 嫁接亚军
                              → 冠军回填「我的推荐」→ grill 继续逼问 → owner 裁

Read the full file on GitHub · 81 lines

Changes

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.

  1. 11d ago First seen · 81 lines · 122 tokens per session scan A 8770be4e99be

Subscribe to this mod's changes

omd-grill is a skill published in the GitHub repository AbyssCN/oh-my-dag (39 stars, last pushed 2d ago), licensed MIT. It adds 122 tokens to every session and 2,261 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

skill-test

Verifies that the skill system is working correctly.

andrefetch/postal · 13 tokens

interview-and-create-plan

Before starting a Ralph RLM loop, interview the user to sharpen the goal, stress-test the design, and write an authored PLAN.md (goal, definition of done, milestones, open questions, invariants) that the loop can follow. Use when a user wants to plan, scope, or stress-test work before delegating it to the supervisor /…

doeixd/opencode-ralph-rlm · 89 tokens

setup-opencode-ralph-rlm

Set up Ralph RLM in an existing OpenCode project by installing the package, running the opencode-ralph-rlm setup command, checking generated .opencode config, and verifying the provider/worker loop wiring. Use when a user asks to install, configure, initialize, troubleshoot setup for, or add opencode-ralph-rlm / Ralph…

doeixd/opencode-ralph-rlm · 89 tokens

clinicaltrials-database

Query ClinicalTrials.gov via API v2. Search trials by condition, drug, location, status, or phase. Retrieve trial details by NCT ID, export data, for clinical research and patient matching.

synthetic-sciences/openscience · 47 tokens

openalex-database

Query and analyze scholarly literature using the OpenAlex database. This skill should be used when searching for academic papers, analyzing research trends, finding works by authors or institutions, tracking citations, discovering open access publications, or conducting bibliometric analysis across 240M+ scholarly…

synthetic-sciences/openscience · 76 tokens

esm

Comprehensive toolkit for protein language models including ESM3 (generative multimodal protein design across sequence, structure, and function) and ESM C (efficient protein embeddings and representations). Use this skill when working with protein sequences, structures, or function prediction; designing novel…

synthetic-sciences/openscience · 86 tokens