AgentSkillsCN

assumption-clarifier

在开始编码前,识别潜在的隐性假设、逻辑矛盾及缺失信息;当需求模糊、含糊不清,或存在较高风险时,以及在需要进一步澄清问题或明确成功标准的任务中使用。

SKILL.md
--- frontmatter
name: assumption-clarifier
description: Identify hidden assumptions, contradictions, and missing info before coding; use when requirements are vague, ambiguous, or risky, and when a task needs clarification questions or explicit success criteria.

Assumption Clarifier

Quick start

  • Read the request and repo context.
  • List assumptions that must be true for the solution to work.
  • Ask 2-5 high leverage questions.
  • Propose default choices only if the user does not reply quickly.

Procedure

  1. Detect ambiguity, contradictions, or missing constraints.
  2. Separate facts (given) from guesses (assumptions).
  3. Ask for missing inputs that change architecture, data, or risk.
  4. State success criteria in simple, testable terms.
  5. If the user wants speed, proceed with safe defaults and say them.

Output format

  • Assumptions: 3-7 bullets.
  • Questions: 2-5 bullets.
  • Success criteria: 2-4 bullets.
  • Defaults (if needed): short list with rationale.

Guardrails

  • Do not over-ask; only ask questions that change the plan.
  • Do not invent constraints; label every guess as a guess.
  • If the user says "ship", pick conservative defaults and move on.