plan-clarification
Interrogates a plan, an idea, or a decision in rounds until the user and the agent hold one understanding of it, with nothing left silently assumed.
Skill by ryan-minato
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/ryan-minato-plan-clarification
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: documents, productivity, agent-building
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/plan-clarification
What's inside
- Skill name
plan-clarification- Description
- Interrogates a plan, an idea, or a decision in rounds until the user and the agent hold one understanding of it, with nothing left silently assumed. Use whenever the user hands over thinking rather than a task: a plan, an idea, or a decision they have already half-made, offered for a reaction or a look-over before they commit to it — "帮我看看还有哪些没想清楚", "grill me on this", "poke holes in this", "what am I not considering", "help me think this through", "帮我把这个想法理清楚"; when the alternatives behind a decision were never enumerated; or when a request is too under-specified to act on and guessing would waste the work. Not for defining what something should achieve from scratch and recording it as a goal document, and not for the implementation plan, task breakdown, or code that follows once the understanding is shared.
- License
- MIT
- Metadata
- references: https://github.com/mattpocock/skills/blob/main/skills/productivity/grilling/SKILL.md
- Instructions
- 86 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Plan Clarification Interrogate the user relentlessly until the two of you hold one understanding of the plan, idea, or decision on the table. Build nothing and decide nothing on your own authority until they confirm you have reached it. ## Work the design tree in rounds Model the subject as a **design tree**: every decision branches into the decisions that hang off it. Restate the subject in a sentence first so the tree has a root the user recognizes. The **frontier** is every decision whose prerequisites are already settled — the questions you can ask *now* without guessing at answers you have not heard yet. Ask the whole frontier in one round. The answers reshape the tree: settled decisions push the frontier outward and unblock what depended on them. Recompute it and ask the next round. A question whose answer depends on another question still open in this round belongs to a *later* round, not this one. Attach your recommended answer, and the reasoning it rests on, to every question you can reason an answer for: a question with no proposal moves the whole burden of thought onto the user. When only the user can know the answer — an unstated intent, a budget, a deadline — ask it bare, because an invented recommendation only anchors them to your guess. Done when: the frontier is empty — every branch visited, nothing left silently assumed — and the user confirms the shared understanding. ## Ask through the host's own question tool When the harness offers a tool for putting structured questions to the user — selectable options, a multiple-choice prompt, an interactive form — ask through it, and pack each round into as few calls as its limits allow. Prefer it over writing the questions out: answering by choosing beats answering by retyping, and each question comes back answered on its own instead of collapsing into one reply that silently drops half the round. - Lead each question's options with your recommended answer and mark it as the recommendation. - Respect the tool's own limits on questions per call and options per question. When a round does not fit, ask the questions that unblock the most branches first and hold the rest for the next round; never fuse two decisions into one compound question to save a slot. - Open questions still go through the tool: offer the candidate answers you can enumerate as options and let its free-form entry carry anything else. - Fall back to plain text only when the harness has no such tool. Then number the round, format it as below, and stop and wait for the user's reply: ``` ❓ **Q1** — **<question title>**: <question body, may run several paragraphs and may itself offer choices> ➡️ <your recommended answer> ``` Keep a round whole: put it entirely through the tool or entirely in text, never half in each. ## Find the facts yourself Facts are your job; the decisions are the user's. When a frontier question turns on something the environment already knows — a file, a config value, a command's output, a version — go and find it instead of asking. Dispatch a subagent when the harness has them, otherwise look it up inline. Do not stall the round on it: a running lookup is one more unsettled prerequisite, so only the questions downstream of it wait while the rest of the frontier goes out now. ## Leave no files behind Hold the tree, the drafts, and the conclusions in the conversation. A scratch file dropped into the user's project gets swept into their next commit, and everything produced here is half-formed by design. When an artifact is genuinely needed — the user asks for one, or the outcome is too large to carry in conversation — write it outside the workspace and hand back its absolute path: the harness's scratchpad or temporary directory when one is announced, otherwise `$TMPDIR` (`/tmp` when unset) on Linux and macOS, or `%TEMP%` on Windows. Write inside the workspace only where the user names a location there. ## Language Ask in the language the user is speaking. They answer a round of questions under time pressure, and translating first is friction that buys nothing.
From ryan-minato/skills, MIT.
More from ryan-minato/skills
- 0.570score
skill-authoring
ryan-minato
Skill lifecycle for this repository — layers repo-specific scaffolding, testing, and validation on top of generic skill authoring.
SkillAFreshness: AClaude Code +9 - 0.570score
change-workflow
ryan-minato
Runs this repository's change lifecycle on GitHub — the OpenSpec change loop, the draft pull request opened at the change record, approval on the draft…
SkillAFreshness: AClaude Code +9 - 0.565score
meta-harness
ryan-minato
Agent harness methodology — explains, designs, analyzes, audits, improves, and repairs everything that makes a project workable for agents.
SkillAFreshness: AClaude Code +9 - 0.560score
code-review
ryan-minato
Project-calibrated code review for this skill library — reviews a diff, PR number, branch, or path as instructions executed by agents, treats leaked secrets…
SkillAFreshness: AClaude Code +9 - 0.529score
git-commit
ryan-minato
Executes the full git commit workflow as ordered safety gates before anything is committed.
SkillBFreshness: BClaude Code +9 - 0.529score
devcontainer-setup
ryan-minato
Creates and edits dev container configurations (.devcontainer/devcontainer.json) using trusted sources only.
SkillBFreshness: BClaude Code +9 - 0.529score
ryan-minato-skills-installing
ryan-minato
Installs Agent Skills from the ryan-minato/skills library into a project or globally, and lists what the library offers.
SkillBFreshness: BClaude Code +9 - 0.529score
sensitivity-check
ryan-minato
Detects PII and leaked secrets or credentials in text or files, ending in a report with an explicit YES/NO conclusion.
SkillBFreshness: BClaude Code +9 - 0.525score
agentic-writing
ryan-minato
Agent-first documents — writes, reviews, improves, and prunes the files an agent reads before it works: AGENTS.md and other entrypoints, CLAUDE.md…
SkillBFreshness: BClaude Code +9 - 0.525score
great-skill-writing
ryan-minato
Skill authoring — create, review, and repair Agent Skills.
SkillBFreshness: BClaude Code +9 - 0.479score
conventional-commits
ryan-minato
Drafts git commit messages in the Conventional Commits 1.0.0 format.
SkillCFreshness: CClaude Code +9 - 0.479score
human-writing
ryan-minato
Drafts, edits, and reviews text meant for human readers — articles, essays, announcements, documentation prose, newsletters — in English, Chinese, or Japanese.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 11
- Last commit (this folder)
- Sep 3, 2026 (1 month ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/ryan-minato/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from ryan-minato
- 0.570score
skill-authoring
ryan-minato
Skill lifecycle for this repository — layers repo-specific scaffolding, testing, and validation on top of generic skill authoring.
SkillAFreshness: AClaude Code +9 - 0.570score
change-workflow
ryan-minato
Runs this repository's change lifecycle on GitHub — the OpenSpec change loop, the draft pull request opened at the change record, approval on the draft…
SkillAFreshness: AClaude Code +9 - 0.565score
meta-harness
ryan-minato
Agent harness methodology — explains, designs, analyzes, audits, improves, and repairs everything that makes a project workable for agents.
SkillAFreshness: AClaude Code +9 - 0.560score
code-review
ryan-minato
Project-calibrated code review for this skill library — reviews a diff, PR number, branch, or path as instructions executed by agents, treats leaked secrets…
SkillAFreshness: AClaude Code +9 - 0.529score
git-commit
ryan-minato
Executes the full git commit workflow as ordered safety gates before anything is committed.
SkillBFreshness: BClaude Code +9 - 0.529score
devcontainer-setup
ryan-minato
Creates and edits dev container configurations (.devcontainer/devcontainer.json) using trusted sources only.
SkillBFreshness: BClaude Code +9
Cite this page
plan-clarification skill. Agent Mart. https://agentmart.dev/skills/ryan-minato-plan-clarification (last updated 2026-10-24)