界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
效率与协作 · SKILL.md

clarification-checkpoints

clarification-checkpoints

【效率与协作】Pause and ask the human for clarification at well-defined checkpoints rather than guessing — but only at points where the cost of guessing wrong is higher than the cost of the pause.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: clarification-checkpoints description: "Pause and ask the human for clarification at well-defined checkpoints rather than guessing — but only at points where the cost of guessing wrong is higher than the cost of the pause."

Clarification checkpoints

Cheap clarifications are valuable. Expensive ones (constantly pinging the user for trivia) are worse than a confident default. Use the checkpoints below to decide when to pause.

When to pause

Pause and ask explicitly when ANY of these are true:

  • The user's request maps to two or more plausible interpretations and you cannot reasonably guess which.
  • The next action is irreversible (data delete, money transfer, public publish, force push, prod deploy).
  • The blast radius crosses an environment (prod, customer data) you don't have a default policy for.
  • A policy or compliance constraint may apply and you are unsure.

When to default and proceed

Default and proceed (do NOT pause) when:

  • The interpretation gap is purely stylistic (variable name, tone, formatting) — pick a reasonable default and note it.
  • The default is fully reversible and cheap to undo.
  • The user is currently absent and the work has an explicit deadline.

In all "proceed" cases, state your default explicitly in your reply so the user can correct quickly.

How to ask

Use the AskQuestion tool when available. If not:

  • ONE focused question per pause.
  • Offer 2-3 concrete options when possible, with what each implies.
  • State the default you would proceed with if no answer arrives by a deadline.

Example:

I can interpret 'remove dead code' two ways: a) Delete code with zero references in the repo. b) Also delete code referenced only by tests. I'll default to (a) and skip test-only paths unless you say otherwise.

Anti-patterns

  • Pinging the user every 30 seconds with trivial picks.
  • Plowing ahead on an irreversible action because you "had a hunch".
  • Asking a yes/no question that hides 3 sub-decisions.
我的收藏