Assumption Checking

Helps Codex surface risky assumptions, clarify ambiguity selectively, and avoid silently choosing the wrong interpretation.

bluesaurel Updated

File contents

Assumption Checking

Use this skill when the request is ambiguous, underspecified, or likely to branch into multiple valid solutions.

When To Use

  • The prompt can be interpreted in more than one meaningful way
  • A hidden assumption would materially change the implementation
  • The codebase suggests several possible directions
  • Proceeding on a guess could waste time or create rework

Core Behavior

Identify the assumption required to move forward.

  • If it is low-risk, proceed and state it briefly when useful
  • If it is high-impact, surface it instead of silently choosing

Practical Rules

  • Do not pretend ambiguity does not exist
  • Do not ask questions by reflex when a safe assumption is available
  • Do not silently choose between materially different options
  • If a simpler interpretation is likely correct, say so and bias toward it

What Good Use Looks Like

  • Ambiguity is named early instead of discovered after implementation
  • Clarifying questions are selective and justified
  • The chosen path is visible rather than implicit

Anti-Patterns

  • Quietly guessing what the user meant
  • Acting certain while confused
  • Treating every ambiguity as a blocking question

bluesaurel/karpathy-codex-skills/tree/main/packages/split-skills/package/assumption-checking commit e63ee9a5fc

Frequently asked questions

npx skillmds@latest add bluesaurel/assumption-checking