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
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.
About
Use cases: testing
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/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
- 0.479score
git-guardrails-claude-code
pop1414
设置 Claude Code hooks,在危险 git commands(push, reset --hard, clean, branch -D 等)执行前阻止它们。Use when user wants to prevent destructive git operations, add git safety…
SkillCFreshness: CClaude Code +9 - 0.479score
diagnose
pop1414
面向棘手 bug、性能回退和 BMad story execution failures 的纪律化 diagnosis loop。Reproduce → minimise → hypothesise → instrument → fix → regression-test.
SkillCFreshness: CClaude Code +9 - 0.474score
caveman
pop1414
超压缩 communication mode。Cuts token usage ~75% by dropping filler, articles, and pleasantries while keeping full technical accuracy.
SkillCFreshness: CClaude Code +9 - 0.474score
to-plan
pop1414
Converts a feature PRD, spec, BMad epics/stories, release goal, or conversation context into an execution plan at `docs/plans/<plan>.md` or…
SkillCFreshness: CClaude Code +9 - 0.474score
to-prd
pop1414
将当前 conversation context 或 BMad PRD 输出转成 `docs/features/<feature>/PRD.md`,并接入 AI-native 文档链。Use when user wants to create a PRD, write product requirements…
SkillCFreshness: CClaude Code +9 - 0.474score
to-spec
pop1414
Converts a feature PRD, plan, BMad architecture/epics/stories output, or conversation context into `docs/features/<feature>/SPEC.md` with functional behavior…
SkillCFreshness: CClaude Code +9 - 0.474score
write-a-skill
pop1414
创建结构正确、支持 progressive disclosure 并带 bundled resources 的新 agent skills。Use when user wants to create, write, or build a new skill.
SkillCFreshness: CClaude Code +9 - 0.474score
improve-codebase-architecture
pop1414
根据 CONTEXT.md 中的 domain language 和 docs/adr/ 中的 decisions,寻找 codebase 的 deepening opportunities。Use when the user wants to improve architecture, find…
SkillCFreshness: CClaude Code +9 - 0.474score
migrate-to-shoehorn
pop1414
将 test files 从 `as` type assertions 迁移到 @total-typescript/shoehorn。Use when user mentions shoehorn, wants to replace `as` in tests, or needs partial test data.
SkillCFreshness: CClaude Code +9 - 0.474score
scaffold-exercises
pop1414
创建包含 sections、problems、solutions 和 explainers 的 exercise directory structures,并确保通过 linting。Use when user wants to scaffold exercises, create exercise stubs…
SkillCFreshness: CClaude Code +9 - 0.474score
setup-ai-document-system
pop1414
Sets up repo-local adapters and `docs/agents/` configuration so engineering skills share one issue tracker, triage vocabulary, domain layout, AI-native…
SkillCFreshness: CClaude Code +9 - 0.474score
setup-pre-commit
pop1414
在当前 repo 设置 Husky pre-commit hooks,集成 lint-staged (Prettier)、type checking 和 tests。Use when user wants to add pre-commit hooks, set up Husky, configure…
SkillCFreshness: CClaude Code +9
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
- Repository
- github.com/pop1414/ai-native-doc-system
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from pop1414
- 0.479score
git-guardrails-claude-code
pop1414
设置 Claude Code hooks,在危险 git commands(push, reset --hard, clean, branch -D 等)执行前阻止它们。Use when user wants to prevent destructive git operations, add git safety…
SkillCFreshness: CClaude Code +9 - 0.479score
diagnose
pop1414
面向棘手 bug、性能回退和 BMad story execution failures 的纪律化 diagnosis loop。Reproduce → minimise → hypothesise → instrument → fix → regression-test.
SkillCFreshness: CClaude Code +9 - 0.474score
improve-codebase-architecture
pop1414
根据 CONTEXT.md 中的 domain language 和 docs/adr/ 中的 decisions,寻找 codebase 的 deepening opportunities。Use when the user wants to improve architecture, find…
SkillCFreshness: CClaude Code +9 - 0.474score
caveman
pop1414
超压缩 communication mode。Cuts token usage ~75% by dropping filler, articles, and pleasantries while keeping full technical accuracy.
SkillCFreshness: CClaude Code +9 - 0.474score
migrate-to-shoehorn
pop1414
将 test files 从 `as` type assertions 迁移到 @total-typescript/shoehorn。Use when user mentions shoehorn, wants to replace `as` in tests, or needs partial test data.
SkillCFreshness: CClaude Code +9 - 0.474score
scaffold-exercises
pop1414
创建包含 sections、problems、solutions 和 explainers 的 exercise directory structures,并确保通过 linting。Use when user wants to scaffold exercises, create exercise stubs…
SkillCFreshness: CClaude Code +9
Cite this page
grill-with-docs skill. Agent Mart. https://agentmart.dev/skills/pop1414-grill-with-docs (last updated 2026-10-24)