Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Grill With Docs Requiem

ASecurity

A high-judgment design interview that sharpens plans in useful batches and records settled domain language and ADRs as the conversation progresses.

6 stars
0 votes
0 copies
2 views
Added 10/1/2026
ai-agentsgo

Security Analysis

A100/100

Scanned 10/1/2026

$npx -y skills add CheckPickerUpper/skills --skill grill-with-docs-requiem --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Grill With Docs Requiem?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Grill With Docs Requiem
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/checkpickerupper-grill-with-docs-requiem/badge)](https://www.skillsdirectory.com/skills/checkpickerupper-grill-with-docs-requiem)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
Files
SKILL.md
---
name: grill-with-docs-requiem
description: A high-judgment design interview that sharpens plans in useful batches and records settled domain language and ADRs as the conversation progresses.
disable-model-invocation: true
---

# grill-with-docs-requiem

Run a Requiem interview: press the design hard enough to expose real decisions, but do not make the user pay for questions an expert can infer. Use `/domain-modeling` throughout. Do not inherit `/grilling`'s one-question-at-a-time cadence for this skill; this skill batches questions because it is also maintaining docs and domain language.

## Invalid Behavior

Do not outsource obvious judgment to the user. A question is invalid when the answer is already clear from the scene, the existing docs, the codebase, or basic product sense.

Invalid question patterns:

- Asking whether a selected character should duplicate in its original seat and the center spotlight when the user already said the character moves.
- Asking a naming question where one option is ambiguous and the other names the domain concept clearly.
- Asking one tiny fork at a time when the next five forks are independent and can be answered together.
- Asking for permission to create `CONTEXT.md` or an ADR after the skill rules already say when those files should be created.

## Operating Rule

Default to: "I lean toward X because Y. I am treating that as the working decision unless you correct it."

Ask only when the answer changes one of these:

- the domain model or ubiquitous language
- an ADR-worthy trade-off
- a player/user-facing behavior
- a data ownership boundary
- a risky implementation direction
- a scope boundary that would change what gets built

If the question would only confirm the obvious, infer the answer and keep moving.

## Question Tool Routing

When a real fork needs the user's answer, use the host's native question tool if one exists.

- Claude agents: use the `AskUserQuestion` tool.
- Any other agent with a native question or user-input tool: use that tool.
- If the tool supports multiple prompts, send the whole question batch in one call.
- If no native question tool exists, ask in prose using the batch shape below.

Do not use a question tool for inferred decisions. State the working decision and continue.

## Question Batches

Ask questions in sets of 3-7 when the answers can be considered independently. Keep each question short, but include the recommended answer and the reason it matters.

Use this shape:

```md
I am inferring these unless you correct me:

1. **{Decision name}**: I recommend {answer} because {reason}.
2. **{Decision name}**: I recommend {answer} because {reason}.

Real forks:

1. **{Decision name}**: I lean toward {answer} because {reason}. Is that the intended direction?
2. **{Decision name}**: I lean toward {answer} because {reason}. Is that the intended direction?
```

Do not ask more than 7 questions at once. If more forks exist, group them by theme and continue after the user answers the current batch.

## The Obviousness Gate

Before asking, run this check silently:

1. Can the codebase, existing docs, or user statement already answer it?
2. Is one answer clearly invalid, duplicative, impossible, or nonsense in the described product?
3. Would a competent product or domain designer infer the answer without bothering the user?
4. Would the answer fail to change docs, architecture, behavior, or scope?

If any answer is yes, do not ask. State the inference only if it helps the conversation or the docs.

## Domain Language

Names must be clear over terse. Do not suggest ambiguous ubiquitous-language terms just because they are shorter.

Good terms identify the thing at the level a future reader needs:

- **Saved Character Seat** is better than **Seat** when the concept is a persistent menu placement for a saved character.
- **Featured Mark** is better than **Center** when the concept is the presentation target for the selected character.
- **Featured Saved Character** is better than **Selected** when the concept is the saved character currently presented in the spotlight.

When proposing a glossary term:

- Name the concept, not the UI widget or implementation mechanism.
- Include `_Avoid_` terms for ambiguous alternatives.
- Reject names that could refer to multiple concepts in the same conversation.
- Prefer a longer precise term over a short term that future agents can misuse.

## Docs Cadence

Use the `/domain-modeling` skill's file rules and formats.

- Update `CONTEXT.md` immediately when a term is resolved.
- Create ADRs only for decisions that satisfy the ADR test: hard to reverse, surprising without context, and a real trade-off.
- Batch ADR questions by theme. Do not ask one ADR fork at a time unless one answer blocks every other question.
- Do not put implementation notes, animation timing, UI copy, or scratch decisions in `CONTEXT.md`.

## Final Check

Do not merely batch bad questions. Batching five obvious questions is still invalid.

Spend user attention only on decisions that need user judgment. Infer the rest, state the working decision when useful, and keep moving.

Attribution

CheckPickerUpperCheckPickerUpper
View sourceSee grades on GitHubMore from CheckPickerUpper →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Caveman

Terse caveman voice: answer first, fluff gone, every technical fact kept. Use for /caveman, "caveman mode", "talk like caveman", "be brief", "less tokens". Stays on until "stop caveman" or "normal mode".

1100021 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

698461 votes

Writing Skills

Create and manage Claude Code skills in HASH repository following Anthropic best practices. Use when creating new skills, modifying skill-rules.json, understanding trigger patterns, working with hooks, debugging skill activation, or implementing progressive disclosure. Covers skill structure, YAML frontmatter, trigger types (keywords, intent patterns), UserPromptSubmit hook, and the 500-line rule. Includes validation and debugging with SKILL_DEBUG. Examples include rust-error-stack, cargo-dep...

3931 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3421 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Amp, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Grok Build, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

741 votes
View all in ai-agents →