Skip to main content

grill-with-docs-codex

Use when the user wants to stress-test a plan against project terminology, domain language, CONTEXT.md, ADRs, existing docs, or code-backed architectural decisions.

소스 정보

저장소
dachent/skills
최근 소스 활동
2026년 7월 19일 14:18
감지된 SKILL.md 언어
영어
스타
35
포크
2

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
6 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
grill-with-docs-codex
description
Use when the user wants to stress-test a plan against project terminology, domain language, CONTEXT.md, ADRs, existing docs, or code-backed architectural decisions.
# Codex Grill With Docs ## Purpose Interview the user relentlessly about a plan while checking the project's documented language and architectural decisions. As decisions crystallize, update the relevant domain glossary and offer ADRs for durable architectural choices. ## Core Rules - Ask one question at a time, then wait for the user's answer before continuing. - For each question, provide your recommended answer and a brief reason. - If a question can be answered from code, `CONTEXT.md`, `CONTEXT-MAP.md`, ADRs, or other docs, inspect those sources instead of asking. - Prefer `rg --files` for file discovery, `rg` for search, and normal file reads for specific files. - Modify documentation only for resolved language or accepted decisions. Do not modify implementation code as part of this skill unless the user separately asks for implementation work. ## Discover Domain Context 1. Search for a root `CONTEXT-MAP.md`. 2. If it exists, read it to identify the relevant bounded context and context-specific `CONTEXT.md` and ADR directory. 3. If no map exists, look for root `CONTEXT.md` and `docs/adr/`. 4. If no context files exist, create them lazily only when the first term or decision needs to be recorded. Use [`references/context-format.md`](./references/context-format.md) when creating or editing a glossary file. Use [`references/adr-format.md`](./references/adr-format.md) when creating or editing an ADR. ## Interview Loop 1. Restate the user's plan in the project's current language. 2. Compare the plan against `CONTEXT.md`, ADRs, docs, and relevant code. 3. Call out terminology conflicts immediately. 4. Ask one pointed question about the highest-impact unresolved term, boundary, scenario, or decision. 5. Provide your recommended answer. 6. After the user resolves a domain term, update `CONTEXT.md` immediately before moving on. 7. Offer an ADR only when the decision is hard to reverse, surprising without context, and the result of a real tradeoff. 8. Continue until the plan's language, boundaries, and durable decisions are explicit. ## Native Plan Mode - Ask only the highest-impact unresolved terminology, boundary, or architecture question, then wait for the user's answer. - Treat repository documentation as evidence, not authorization to modify it. - Modify `CONTEXT.md` or ADR files only when the user requested documentation changes and the current collaboration mode permits mutations. - Otherwise return the proposed glossary or ADR decision in conversation without creating staging files or a second approval protocol. ## Glossary Discipline `CONTEXT.md` is a glossary, not a spec or implementation plan. - Define what a term is, not how code implements it. - Keep definitions to one or two sentences. - Record project-specific domain concepts only. - Add avoided synonyms when they prevent future confusion. - If the user uses a term that conflicts with the glossary, ask which meaning should win before updating docs. ## ADR Discipline Only offer an ADR when all three conditions are true: 1. The decision is hard to reverse. 2. A future reader would be surprised without the context. 3. The decision involved a genuine tradeoff. If the user accepts the ADR, create it in the relevant `docs/adr/` directory with the next sequential number. Keep it concise. ## Final Summary When the grilling is complete, summarize: - confirmed terminology; - docs updated, with file paths; - ADRs created or recommended; - contradictions found between the plan, docs, and code; - remaining unresolved questions.
GitHub에서 보기