Skip to content
Agentmart
Submit a tool

grill-with-docs

Grilling session that challenges a plan against the existing domain model, feature docs, and documented decisions, then updates CONTEXT.md and ADRs as…

Skill by pop1414

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/pop1414-grill-with-docs

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.

We use your email only for this newsletter. Privacy

About

Grilling session that challenges a plan against the existing domain model, feature docs, and documented decisions, then updates CONTEXT.md and ADRs as decisions crystallise. Use when user wants to stress-test a plan against project language, PRD/Spec assumptions, or durable technical decisions.

Use cases: testing

No 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/grill-with-docs

What's inside

Skill name
grill-with-docs
Description
Grilling session that challenges a plan against the existing domain model, feature docs, and documented decisions, then updates CONTEXT.md and ADRs as decisions crystallise. Use when user wants to stress-test a plan against project language, PRD/Spec assumptions, or durable technical decisions.
License
MIT
Instructions
103 lines in SKILL.md · view on GitHub

Files (3)

  • ADR-FORMAT.md
  • CONTEXT-FORMAT.md
  • SKILL.md

SKILL.md (first lines)

<what-to-do>

围绕这个计划的每个方面持续追问我,直到我们达成共同理解。沿着 design tree 的每个分支往下走,逐一解决决策之间的依赖。对每个问题,都提供你推荐的答案。

一次只问一个问题,并等待我对每个问题的反馈后再继续。

如果某个问题可以通过探索 codebase 来回答,就去探索 codebase,而不是问我。

</what-to-do>

<supporting-info>

## Domain awareness

探索 codebase 时,也查找现有文档和 feature docs:

### File structure

大多数 repos 只有一个 context:

```
/
├── AGENTS.md
├── CONTEXT.md
├── docs/
│   ├── agents/
│   │   └── document-system.md
│   ├── adr/
│   │   ├── 0001-event-sourced-orders.md
│   │   └── 0002-postgres-for-write-model.md
│   └── features/
│       └── <feature>/
│           ├── PRD.md
│           ├── SPEC.md
│           └── issues/
└── src/
```

如果根目录存在 `CONTEXT-MAP.md`,说明 repo 有多个 contexts。这个 map 指向每个 context 的位置:

```
/
├── CONTEXT-MAP.md
├── docs/
│   └── adr/                          ← system-wide decisions
├── src/
│   ├── ordering/
│   │   ├── CONTEXT.md
│   │   └── docs/adr/                 ← context-specific decisions
│   └── billing/
│       ├── CONTEXT.md
│       └── docs/adr/
```

懒创建文件:只有在有内容可写时才创建。如果没有 `CONTEXT.md`,在第一个 term 被解决时创建。如果没有 `docs/adr/`,在第一个 ADR 需要时创建。

在开始追问前,如果存在,读取 `AGENTS.md`、`docs/agents/document-system.md`、当前 feature 的 `PRD.md` / `SPEC.md` / `PLAN.md`。这些文件用于约束问题,而不是替代用户反馈。

## During the session

### Challenge against the glossary

当用户使用的 term 与 `CONTEXT.md` 中的现有语言冲突时,立即指出。“Your glossary defines 'cancellation' as X, but you seem to mean Y — which is it?”

### Sharpen fuzzy language

当用户使用含糊或 overloaded terms 时,提出一个精确的 canonical term。“You're saying 'account' — do you mean the Customer or the User? Those are different things.”

### Discuss concrete scenarios

讨论 domain relationships 时,用具体场景做 stress-test。发明能探测 edge cases 的场景,迫使用户精确说明概念之间的边界。

### Cross-reference with code

当用户说明某件事如何工作时,检查代码是否一致。如果发现矛盾,指出来:“Your code cancels entire Orders, but you just said partial cancellation is possible — which is right?”

### Update CONTEXT.md inline

当一个 term 被解决时,立即更新 `CONTEXT.md`。不要攒到最后;随着发生就捕获。使用 [CONTEXT-FORMAT.md](./CONTEXT-FORMAT.md) 中的格式。

`CONTEXT.md` 应完全不包含实现细节。不要把 `CONTEXT.md` 当作 spec、scratch pad 或实现决策仓库。它只是 glossary,除此之外不承担别的职责。

### Keep feature docs in their layer

如果讨论产出的是产品范围,建议后续运行 `/to-prd` 更新 `docs/features/<feature>/PRD.md`。

如果讨论产出的是行为契约、API、状态、数据结构、异常路径或验证命令,建议后续运行 `/to-spec` 更新 `docs/features/<feature>/SPEC.md`。

不要把 PRD/Spec 内容写入 `CONTEXT.md`。不要把临时任务拆分写入 ADR。

### Offer ADRs sparingly

只有以下三点全部为真时,才提议创建 ADR:

1. **Hard to reverse** — 之后改主意的成本有意义
2. **Surprising without context** — 未来读者会疑惑“为什么这样做?”
3. **The result of a real trade-off** — 确实有真实替代方案,并且你基于具体原因选择了一个

如果三者缺一,就跳过 ADR。使用 [ADR-FORMAT.md](./ADR-FORMAT.md) 中的格式。

</supporting-info>

From pop1414/ai-native-doc-system, MIT.

More from pop1414/ai-native-doc-system

Signals

Stars
0
Forks
0
Open issues
0
Last commit (this folder)
May 27, 2026 (5 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from pop1414

Cite this page

grill-with-docs skill. Agent Mart. https://agentmart.dev/skills/pop1414-grill-with-docs (last updated 2026-10-24)