grill-with-docs
Stress-test a repository plan or design through bounded Question rounds while updating domain terms and durable architecture decisions.
Skill by luizomf
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/luizomf-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: design, 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 and code. Checked Oct 26, 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
- Stress-test a repository plan or design through bounded Question rounds while updating domain terms and durable architecture decisions.
- License
- MIT
- Instructions
- 112 lines in SKILL.md · view on GitHub
Files (3)
- ADR-FORMAT.md
- CONTEXT-FORMAT.md
- SKILL.md
SKILL.md (first lines)
# Grill With Docs Resolve a plan or design's decision tree with the user. Keep the tree internal: do not render or persist it. Before the first round and after every user response: 1. Validate every answer the user actually provided against glossary terms, repository evidence, earlier answers, stated constraints, edge cases, error behavior, and omitted constraints. Surface conflicts before treating an answer as settled. 2. Settle only the Questions the user answered. Never infer an answer for an omitted Question; keep it eligible for a later recomputed frontier. Persist every confirmed domain term or approved durable decision before moving on, under the recording gates below. 3. Investigate discoverable facts when they are needed using whatever workspace tools, authoritative sources, or isolated assistance the active harness provides. Do not ask the user to discover them or require a particular skill invocation, command spelling, or harness-specific worker API. If a fact remains unresolved, defer only the Questions that depend on it. 4. Recompute the current frontier. A Question is eligible only when all its decision and fact prerequisites are settled. Select no more than three mutually independent eligible Questions; answering one must not determine, invalidate, or change the options of another. 5. Present only that frontier and wait for the user's response. Use this shape for every visible Question: ```markdown ### Q<number> — <short title> <question text or options> **Recommendation:** <concise recommended answer, with repository evidence or a trade-off> ``` Keep each identifier unchanged and unambiguous while its round is visible; identifiers need not be global across rounds. The user makes each decision; do not treat a recommendation as approval. Do not enact the resulting plan or start implementation. Durable artifacts and destination deliverables follow the confirmed recording and routing rules below. Disposable working notes are allowed under [Working files](../../productivity/WORKING-FILES.md); read that policy before using them. Resolve the link from the physical directory printed by `cd '<loaded-skill-directory>' && pwd -P`, following the source symlink first. ## Use repository domain language Read the applicable `CONTEXT.md`, `CONTEXT-MAP.md`, and ADRs when they exist. Their absence requires no user action. During the interview: - identify any use of a term that conflicts with the glossary; - propose one canonical term when multiple words refer to the same concept or one word refers to multiple concepts; - use concrete scenarios to determine which side of a domain boundary owns behavior; and - verify claims about current behavior against the code and report contradictions. ## Record resolved decisions When a domain term's meaning, ownership, or distinction is confirmed, update the applicable `CONTEXT.md` in the same turn. If no applicable file exists, create it when the resolved term defines shared domain meaning, ownership, or distinction that later work must use. Include domain definitions and relationships, not implementation plans, tasks, or session notes. Follow [CONTEXT-FORMAT.md](./CONTEXT-FORMAT.md). Offer an ADR only when all three conditions hold: 1. reversing the decision would require migration, compatibility work, coordinated changes across multiple callers or stored artifacts, or another concrete cost identified during the interview; 2. the result would surprise a future reader unless the rationale were recorded; and 3. the decision is the result of a genuine trade-off. Create an accepted ADR only after the user approves both the decision and recording it. Follow [ADR-FORMAT.md](./ADR-FORMAT.md). These domain and ADR writes remain inline interview behavior under their own gates. They do not authorize completion routing or implementation. ## Complete the grill Begin completion only when the recomputed Question frontier is genuinely empty because no unresolved Question or unresolved fact could materially change the plan. An empty frontier caused by an unresolved prerequisite is not completion. For implementation-bound work, include known dependencies, conflicts, shared resources outside Git, exclusive candidates for every Ticket, and delivery/integration decisions in the shared understanding. Distinguish parallel branch artifacts from combined-target delivery, durable exact predecessor inputs and retention through all consumers. Leave complete phases and a preplanned ordinary integration Ticket blocked by every parallel member to `to-tickets` during breakdown approval. Resolve these two decisions in order, reusing explicit choices already supplied: 1. **Confirm the shared understanding.** Consolidate the established decisions, constraints, exclusions, relevant evidence, and any unresolved Questions, including why the unresolved Questions do not block completion. Ask the user to confirm or correct that complete understanding, then wait. Do not recommend a destination yet. If the user corrects it, update the decision tree, resume grilling when needed, and repeat this gate until the user explicitly confirms the revised understanding. 2. **Resolve the destination.** After the shared understanding is confirmed, use an explicitly authorized destination if it still fits that understanding; no second confirmation is needed. Otherwise recommend exactly one destination from the criteria below, explain why, and ask for confirmation. Mention alternatives only when materially relevant. A destination chosen earlier or in the same response as the understanding confirmation counts; if changed scope makes it unsuitable or ambiguous, resolve that difference before routing. Choose the recommendation by these criteria: - **Conversation only:** nothing needs to survive beyond the current conversation. - **Scratchpad:** temporary, clean-context continuation is needed, but the result does not yet warrant durable planning authority. - **New Spec:** durable behavior or workflow planning is needed and no existing Spec or Ticket already governs the result. - **Existing Spec or Ticket update:** an existing tracked item already governs the result; update it instead of creating a duplicate. - **Domain language:** confirmed shared meaning, ownership, or distinction qualifies for `CONTEXT.md` under the inline recording rule above. - **ADR:** the decision passes all three ADR conditions above and the user separately approves recording it. Destination confirmation does not replace the domain or ADR recording gates. ## Route the confirmed destination After the shared understanding is confirmed and the destination is authorized, take the corresponding action: - For conversation-only completion, finish with the confirmed summary and create no destination artifact; disposable working notes do not change that outcome. - Write a confirmed Scratchpad directly under the safety and content contract below. - Route a new Spec through [to-spec](../to-spec/SKILL.md); do not create a Spec under this skill's own authority. First run `cd '<loaded-skill-directory>' && pwd -P` with this loaded file's directory and resolve the link from that physical base. Read the target even when absent from discovery. - Route an existing Spec or Ticket update through the configured issue-tracker skill or invoking tracker workflow that owns that operation. Update the governing item instead of creating a duplicate. - Apply a domain-language or ADR destination only under the recording gates above. Inline updates already required during the interview remain valid and are not delayed until completion. None of these routes starts implementation. A destination confirmation, Scratchpad, Spec, tracked-item update, domain document, or ADR does not resolve the later Delivery mode gate or bypass the implementation, proportionate review, repository delivery, or route-specific readiness, Prompt Audit, and authorization rules. ### Scratchpad contract Before writing, confirm that Git ignores `.scratch/`. If it does not, add `.scratch/` to the repository's ignore rules and confirm the rule takes effect before creating the file. If the directory cannot be made ignored, do not write the Scratchpad. Write the Scratchpad only at `.scratch/<topic-slug>/grill.md`, using a topic slug derived from the confirmed objective. Make it self-contained for an agent with no access to the prior conversation and include these sections: ```markdown # Grill continuation: <topic> > This Scratchpad is temporary continuation context. It carries no implementation authority. ## Objective and scope ## Established decisions ## Constraints and exclusions ## Unresolved Questions ## Evidence pointers ## Recommended next destination ``` Record concise conclusions and useful paths or URLs, not a full conversation transcript or turn-by-turn decision history. Never stage or commit the Scratchpad. It is disposable and may be cleared during cleanup, not durable authority. Keep it available for its active consumer; move accepted lasting decisions to the authorized durable destination before wrapping up rather than relying on scratch retention.
From luizomf/omskills, MIT.
More from luizomf/omskills
- 0.609score
diagnosing-bugs
luizomf
Reproduction-first diagnosis loop for hard bugs and performance regressions.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
orchestrate
luizomf
Carry a bounded change through implementation, independent review, and verified delivery in the current conversation.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
codebase-design
luizomf
Design or improve deep modules.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
dispatch-tickets
luizomf
Coordinate a multi-issue Mission by tracking dependencies, responsible agents, blockers, and verified deliveries.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
setup-omskills
luizomf
Configure repository instructions, issue-tracker operations, triage-label mappings, and domain-doc locations.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
research
luizomf
Investigate a bounded question or produce a durable cited research artifact.
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
code-review
luizomf
Review a committed range or complete work-in-progress candidate against repository standards and its governing contract.
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
to-spec
luizomf
Synthesize the current conversation and repository context into a spec, then publish it to the configured issue tracker without a requirements interview.
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
to-tickets
luizomf
Break a plan, spec, or conversation into tracer-bullet tickets with explicit blocking and conflict edges, then publish them to the configured tracker.
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
triage
luizomf
Categorize and verify issues or external pull requests, then move them through configured triage states and record the applicable brief or notes.
SkillAFreshness: A★ 3Claude Code +9 - 0.601score
wayfinder
luizomf
Plan work that exceeds one agent session as a shared map of investigation tickets, then resolve one ticket per session until the route to the destination is…
SkillAFreshness: A★ 3Claude Code +9 - 0.599score
resolving-merge-conflicts
luizomf
Resolves an in-progress git merge or rebase conflict by understanding each change's intent and preserving both where possible.
SkillAFreshness: A★ 3Claude Code +9
Signals
- Stars
- 3
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 16, 2026 (13 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/luizomf/omskills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from luizomf
- 0.609score
diagnosing-bugs
luizomf
Reproduction-first diagnosis loop for hard bugs and performance regressions.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
orchestrate
luizomf
Carry a bounded change through implementation, independent review, and verified delivery in the current conversation.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
dispatch-tickets
luizomf
Coordinate a multi-issue Mission by tracking dependencies, responsible agents, blockers, and verified deliveries.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
codebase-design
luizomf
Design or improve deep modules.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
research
luizomf
Investigate a bounded question or produce a durable cited research artifact.
SkillAFreshness: A★ 3Claude Code +9 - 0.604score
setup-omskills
luizomf
Configure repository instructions, issue-tracker operations, triage-label mappings, and domain-doc locations.
SkillAFreshness: A★ 3Claude Code +9
Cite this page
grill-with-docs skill. Agent Mart. https://agentmart.dev/skills/luizomf-grill-with-docs (last updated 2026-10-24)