harness-grill
Interview the user ONE question at a time to pin down what they actually want BEFORE any pipeline runs, giving a recommended answer per question and…
Skill by Alan-IFT
Chalk Labs
Need help deploying harness-grill?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code. Read the repository before you give any tool access to your data.
npx agentmarket install skill/alan-ift-harness-grill
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, testing, data, research
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/harness-grill
Tools it pre-approves 7
From allowed-tools in SKILL.md: the agent may use these without asking you each time.
Read,Write,Edit,Glob,Grep,AskUserQuestion,TodoWrite
What's inside
- Skill name
harness-grill- Description
- Interview the user ONE question at a time to pin down what they actually want BEFORE any pipeline runs, giving a recommended answer per question and self-answering from the codebase where the repo already decides it. Emits an aligned brief to docs/features/<slug>/INPUT.md that /harness, /harness-plan or /harness-stream consumes. Writes no design, code or findings. Use when "grill me on this", "interview me about this plan", "stress-test my requirement first", "拷问我的需求", "逐条对齐需求", "动手前先把需求问清楚". NOT /harness (requirement already clear enough to ship), NOT /harness-plan (vet an existing design, not discover the requirement), NOT /harness-explore (feasibility research) — grill PRECEDES all three.
- License
- MIT
- Allowed tools
- Read,, Write,, Edit,, Glob,, Grep,, AskUserQuestion,, TodoWrite
- Instructions
- 109 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# /harness-grill
A relentless, pre-pipeline **alignment interview**: one question at a time, a recommended
answer per question, self-answering from the codebase where it can — until you and the
agent share an understanding of what you actually want. It ends by writing an **aligned
brief** to `docs/features/<slug>/INPUT.md` and **stops**. It does not run the pipeline.
## When to invoke
- You have a fuzzy idea and want it pinned down before the pipeline spends effort on the
wrong target — "grill me on this", "interview me about this plan", "pin down what I
actually want before we build", "stress-test my requirement first".
- 中文触发:"拷问我的需求"、"逐条对齐需求"、"动手前先把需求问清楚"、"先把需求拷问清楚再开干"。
- You suspect "the agent will build something subtly off" — grill targets exactly that #1
failure mode by forcing the ambiguities into the open *before* any code is written.
## When NOT to invoke
The bright-line delta vs the three sibling work-starting skills:
- **Requirement already clear enough to ship** → `/harness` (full 7-stage pipeline).
- **You have a design and want it vetted** (not to discover the requirement) → `/harness-plan`.
- **"Can we even do X?" feasibility** research with evidence → `/harness-explore`.
Grill is **PRE-pipeline alignment**. It produces a brief and STOPS — it never runs the
pipeline, writes design or code, or produces findings. It is the "I'm not sure I've said
what I actually want yet" front-end that *precedes* all three of the above.
## User-invoked only
This is a deliberately **user-started** session — the human types a grill trigger to start
an alignment session on purpose. Do **not** invoke it as a side effect of another task, and
do not auto-fire it on an ordinary request. (Its triggers are all explicit, deliberate
phrasings, so it does not match incidental asks.)
## The interview engine
Interview relentlessly until you reach a shared understanding of what the user wants. Walk
down each branch of the design tree, resolving dependencies between decisions one by one.
The invariants (adapt the order to the conversation — this is not a rigid script):
1. **One question at a time.** Ask exactly one open question per turn and **wait for the
user's answer** before asking the next. Asking multiple questions in a single turn is
bewildering — never batch (see Anti-patterns).
2. **A recommended answer per question.** Present every question *with* your own
**Recommended:** answer. The user may accept it, override it, or refine it.
3. **Explore the codebase to self-answer.** Before asking, check whether the repository
already answers the question — existing conventions, file locations, prior art, what a
symbol already does. If it does, **resolve it yourself**: state what you found and the
chosen resolution, record it, and do **not** ask the user.
4. **Empty / "I don't know" answer** → adopt your Recommended answer as the working default
and continue. Never hang waiting on a perfect answer.
## CONTEXT.md composition (SOFT dependency)
If a project glossary `CONTEXT.md` (usually repo root) is present, read it and use its
canonical terms when phrasing questions and writing the brief. If you coin or sharpen a
domain term during the interview, lazy-maintain it inline in `CONTEXT.md` (bold term + a
1-2 sentence definition + an `_Avoid_:` list of synonyms) — the same SOFT contract the
requirement-analyst and solution-architect already follow.
If `CONTEXT.md` is absent: just proceed without it. Never block, never print a setup
pointer, and never create `CONTEXT.md` solely to populate it — create or sharpen it **only**
when a term is genuinely coined during the interview.
## The terminal artifact — the aligned brief
When the session reaches alignment (or the user ends it early), write **one** brief:
- **Slug.** Propose a kebab-case `<slug>` derived from the agreed goal and confirm it with
the user (fall back to a slug the user supplies). This mirrors how the PM already slugs
tasks.
- **Path.** `docs/features/<slug>/INPUT.md`. Create the `docs/features/<slug>/` path as
needed — do not fail because the parent directory is absent.
- **Collision.** If the target `INPUT.md` already exists, **confirm before overwriting** —
never silently clobber an unrelated brief. On decline, offer a different slug.
- **Brief shape** (so the requirement-analyst can consume it as its `INPUT.md`):
- a one-sentence **Goal**;
- the **resolved decisions** (each: question → agreed answer, noting where a decision was
self-answered from the codebase);
- any **residual open items**;
- if relevant, a **Glossary touches** note listing terms coined or sharpened in
`CONTEXT.md`.
The brief is the requirement-analyst's *input*, not a requirement spec itself — it does
not pre-empt the RA's structured 9-section document.
- **Early end.** If the user ends before alignment is complete, write whatever was agreed
and record the residual open items in the brief — never silently lose the partial
interview.
## Not a pipeline stage
Grill is a standalone front-end. It does **not** alter `pm-orchestrator` routing or the
7-stage flow, and it does not dispatch any agent. After writing the brief, tell the user how
to pick it up: run `/harness <slug>` (or `/harness-plan <slug>`), or drop the slug into a
`/harness-stream` pool. Then **stop**.
## Anti-patterns
- **Asking multiple questions in one turn.** One at a time, always — batching is
bewildering.
- **Asking the user a question the codebase already answers.** Explore and resolve it
yourself instead.
- **Silently overwriting an existing brief.** Confirm before overwriting an existing
`INPUT.md`.
- **Running the pipeline / writing design or code / producing findings.** Out of scope —
emit the brief and stop.
- **Blocking on an absent `CONTEXT.md`.** It is a convenience, never a precondition.From Alan-IFT/harness-kit, MIT.
More from Alan-IFT/harness-kit
- 0.529score
harness-deflate
Alan-IFT
Holistic anti-entropy sweep.
SkillBFreshness: BClaude Code - 0.524score
harness
Alan-IFT
Full 7-stage Harness pipeline.
SkillBFreshness: BClaude Code - 0.524score
harness-verify
Alan-IFT
Run the project's total verification (.harness/scripts/verify_all).
SkillBFreshness: BClaude Code +9 - 0.524score
harness-language
Alan-IFT
Set, switch (English <-> Chinese), or refresh a harness project's output-language policy.
SkillBFreshness: BClaude Code - 0.524score
harness-stream
Alan-IFT
Streaming / living-pool mode.
SkillBFreshness: BClaude Code - 0.524score
harness-upgrade
Alan-IFT
Upgrade an already-initialized but stale harness project to the current plugin layout, non-destructively and idempotently, with a dry-run preview, then prove…
SkillBFreshness: BClaude Code - 0.524score
harness-plan
Alan-IFT
Design-only mode of the Harness pipeline — runs Requirement Analyst → Solution Architect → Gate Reviewer and stops.
SkillBFreshness: BClaude Code - 0.524score
harness-batch
Alan-IFT
Run a fixed list of tasks (T-01...T-NN) through the 7-stage pipeline in sequence, one isolated context per task, stopping only on strong signals.
SkillBFreshness: BClaude Code - 0.524score
harness-decision-mode
Alan-IFT
Switch or set a harness project's decision / escalation MODE — Mode 1 (human decides every judgment call), Mode 2 (the AI decides per the PRESET rubric…
SkillBFreshness: BClaude Code - 0.524score
harness-explore
Alan-IFT
Research / feasibility mode.
SkillBFreshness: BClaude Code - 0.524score
harness-goal
Alan-IFT
Open-ended goal mode.
SkillBFreshness: BClaude Code - 0.524score
harness-intervene
Alan-IFT
Drop a redirect / pause / note / add-task signal into a running 7-stage Harness pipeline (or a /harness-stream pool).
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 7, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/Alan-IFT/harness-kit
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from Alan-IFT
- 0.529score
harness-deflate
Alan-IFT
Holistic anti-entropy sweep.
SkillBFreshness: BClaude Code - 0.524score
harness
Alan-IFT
Full 7-stage Harness pipeline.
SkillBFreshness: BClaude Code - 0.524score
harness-plan
Alan-IFT
Design-only mode of the Harness pipeline — runs Requirement Analyst → Solution Architect → Gate Reviewer and stops.
SkillBFreshness: BClaude Code - 0.524score
harness-batch
Alan-IFT
Run a fixed list of tasks (T-01...T-NN) through the 7-stage pipeline in sequence, one isolated context per task, stopping only on strong signals.
SkillBFreshness: BClaude Code - 0.524score
harness-decision-mode
Alan-IFT
Switch or set a harness project's decision / escalation MODE — Mode 1 (human decides every judgment call), Mode 2 (the AI decides per the PRESET rubric…
SkillBFreshness: BClaude Code - 0.524score
harness-explore
Alan-IFT
Research / feasibility mode.
SkillBFreshness: BClaude Code
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get harness-grill running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
harness-grill skill. Agent Mart. https://agentmart.dev/skills/alan-ift-harness-grill (last updated 2026-10-24)