← ClaudeAtlas

grill-with-docslisted

Grilling session that challenges a plan against the project's recorded domain model - existing decisions, requirements, and glossary terms from the sphinx-needs spec - and updates term and decision directives inline as the discussion crystallises. Use when the user wants to stress-test a plan against their project's documented language and decisions, or says "grill me with docs" / "check this plan against our decisions".
patdhlk/skills · ★ 0 · AI & Automation · score 70
Install: claude install-skill patdhlk/skills
# Grill With Docs `/grill-me` with the spec loaded. The interview rules are the same (research first, one question at a time, always recommend, order by dependency, respect diverged answers, flag assumptions — see the `grill-me` skill); what changes is that the project's recorded domain model sits on the table, and the session **writes back to it as it goes**. ## Setup Read `[tool.patdhlk-skills]` from `ubproject.toml`; the `term` and `decision` roles must be mapped (missing → `/setup-patdhlk-skills`). Build a fresh needs.json (ADR_0006) and load: - all **terms** — the project's vocabulary, - all **decisions** with status and links, - the **features/requirements** the plan touches. Glossary location: `terms_doc` from the config when set; otherwise find where term directives live, ask once, persist as `terms_doc`. Decisions go to `decisions_doc` (same mechanism, shared with `/decide`). ## The three doc-grounded behaviors Layered on top of the normal grilling: 1. **Challenge with the record.** When the plan touches ground covered by an accepted decision, quote it by ID: "ADR_0006 says reads go through needs.json — your plan greps RST. Change the plan, or supersede the decision?" A plan is never allowed to silently contradict the record: the contradiction is resolved in-session, one way or the other. 2. **Sharpen terminology.** When the user's words drift from a recorded term, hold up the glossary definition and ask which is right. When the session coi