Full dev cycle. Planning tier for clarify and plan; worker tier after approval for autonomous execution, tiered lint, thread rotation, and feedback fixes. Start every change here.
日本語の概要は準備中です。原文の説明を表示しています。
Interviewing the owner to a shared understanding before any work starts. Use when a plan, a decision or an idea needs stress-testing, or when the owner asks to be grilled, interviewed or questioned about one.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
An interview, not a survey. The owner has a plan, a decision or an idea, and nobody yet knows what is still undefined in it. This skill finds that out by asking questions until none is left, and writes the answers down as they arrive.
Reach for it before planning, not during. /architect Phase 1 collects the
clarifications a request needs and Phase 3 writes the task file; grilling is the
deeper pass those two rest on, and its output is what the plan is built from.
Lay the subject out as a tree. Every decision sits above the decisions that hang off it: which storage? above which migration?, and that above what happens to the old rows?.
The frontier is the set of decisions whose prerequisites are all settled — the questions that can be answered now, without guessing at an answer nobody has given. Everything else waits, because asking it early is asking the owner to guess about a decision that is not yet made.
Ask the whole frontier in one round, then stop and wait. Name the recommendation for every question; that is what makes a round answerable instead of a blank page.
Q1 · <title> — <the question, as long as it needs; the options where they exist>
Recommendation: <the answer you would give, and why in one line>
---
Q2 · <title> — …
Answers reshape the tree. A settled decision unblocks the questions that hung off it, so the next frontier is recomputed, never carried over. A question whose answer depends on another question still open in this round belongs to a later round; that rule is what keeps a round answerable in one sitting.
A fact is your job. When a frontier question needs something from the environment — a file, a call site, a version, a tool — look it up. Never ask for what you can find yourself, and never ask the owner to confirm what the code already states.
A decision is the owner's. Put each one to them and wait. Do not decide in their place, and do not read silence as agreement.
A lookup that takes time does not hold the round up. It is an unsettled prerequisite, so only the questions downstream of it wait; ask the rest of the frontier now.
An interview whose outcome lives only in the chat is an interview that gets re-decided next week. Record each settled decision as it arrives, in the house homes:
| home | what goes there |
|---|---|
.agents/notes/YYYY-MM-DD-grill-<slug>.md | the round-by-round record: each question, the answer, the decision it settled |
.agents/tasks/ | the plan /architect Phase 3 writes, which now has its decisions instead of open questions |
AGENTS.md | a convention the next agent must follow: a name, a boundary, a rule |
Vocabulary is an output too. When the interview settles what a thing is called, put the term and its one-line meaning in the note; two agents inventing two names for one concept is the defect this prevents.
The frontier is empty: every branch of the tree visited, nothing left silently assumed.
Then stop and say so. Do not begin implementing. The last act of the interview is the owner's confirmation that the understanding is shared — work that starts before it is work built on one of the assumptions the interview existed to surface.
The skill was followed correctly when:
Four ids on skills.sh serve one skill: mattpocock/skills/grilling carries the
method, mattpocock/skills/grill-with-docs is that method plus the documents it
produces, mattpocock/skills/grill-me is a one-line pointer at grilling, and
mattpocock/skills/batch-grill-me serves the same body under a second id.
batch-grill-me id states it most plainly.grill-with-docs is grilling plus a
domain-modelling pass that keeps a decision log and a vocabulary. That half is
kept and pointed at the house files above.grilling and domain-modeling." Three of
the four ids are one-line wrappers or duplicates that name another skill to
invoke. This fleet has no domain-modeling skill and no Skill tool to call, so
the doc-producing half is written into this text — which is also why four ids
became one skill.grill-with-docs names its own
conventions; the fleet's are .agents/notes/, .agents/tasks/ and
AGENTS.md.disable-model-invocation. Upstream hides grill-me and
grill-with-docs behind a manual trigger. A description that states the
trigger is the house mechanism here, and it survives a restart.Q1 · form carries
the same information..agents/notes/YYYY-MM-DD-grill-<slug>.md sits beside the review,
security and qa notes./architect Phase 3
turns them into the task file. Nothing upstream connects the interview to the
artifact that consumes it.grill-with-docs says "glossary" and leaves
it there. A settled name is a decision like any other and belongs in the
record.まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Full dev cycle. Planning tier for clarify and plan; worker tier after approval for autonomous execution, tiered lint, thread rotation, and feedback fixes. Start every change here.
日本語の概要は準備中です。原文の説明を表示しています。
Writing documents an agent consumes. Use when creating or editing a skill, an AGENTS.md, a README section, a docblock, or any file reached by a pointer.
日本語の概要は準備中です。原文の説明を表示しています。
This repo is indexed by graft/. For ANY task here, whether understanding how something works, finding where code lives, tracing what calls a symbol or what a change breaks, or scoping an edit, get your context from the graph before grepping or reading source files. Every command runs through `bin/harness graft`.
日本語の概要は準備中です。原文の説明を表示しています。
Removing AI tells from French prose without lowering its register. Use when rewriting or reviewing French text — a reply to the owner, a `.po` target, a French post — that reads like a machine wrote it.
日本語の概要は準備中です。原文の説明を表示しています。
Editing English prose that reads as machine-written. Use when reviewing or rewriting a draft for AI tells — a README, a changelog entry, a comment, a user-facing string, a review. French text is `humaniseur-fr`.
日本語の概要は準備中です。原文の説明を表示しています。
Turn surviving mutants into better tests, or into bug reports. Use when a mutation run reports escaped mutants, when the MSI gate fails, when asked whether a test suite is actually testing anything, or before proposing to lower a threshold.
日本語の概要は準備中です。原文の説明を表示しています。