skills/assumption-checker/SKILL.md
Before starting a task or taking a critical step, surface and verify the assumptions the agent is making. Checks 4 types - technical (libraries, APIs), data (files, formats), business logic (rules, scope), and user intent (what the user actually wants). Triggers on ambiguous requests, multi-step tasks, or whenever 'are you sure', 'check first', 'don't assume' appears.
npx skillsauth add fatih-developer/fth-skills assumption-checkerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Before acting, stop and surface the assumptions you are making. Verify what you can, ask about what you cannot. Goal: catch wrong assumptions before building on them.
Core principle: Catching a wrong assumption now is far cheaper than discovering it 10 minutes later.
Run an assumption scan on every new task. Especially when:
Re-scan during execution when:
Beliefs about environment, tools, and infrastructure.
Beliefs about files, formats, and data structures.
Beliefs about rules, scope, and requirements.
Beliefs about what the user actually wants.
Assign a confidence level to each assumption:
| Level | Meaning | Action | |-------|---------|--------| | VERIFIED | Checked and confirmed | Proceed | | VERIFIABLE | Can be checked with a tool/command | Check now | | UNCERTAIN | Cannot be verified, open to interpretation | Ask the user | | RISKY | If wrong, causes significant damage | Must ask |
ASSUMPTION CHECK — Task Start
Assumptions found: N
Verified: N | Checking: N | Need to ask: N
## Technical
| Assumption | Confidence | Action |
|------------|------------|--------|
| [assumption] | VERIFIED/VERIFIABLE/UNCERTAIN/RISKY | [action] |
## Data
| Assumption | Confidence | Action |
|------------|------------|--------|
| [assumption] | ... | [action] |
## Business Logic
| Assumption | Confidence | Action |
|------------|------------|--------|
| [assumption] | ... | [action] |
## User Intent
| Assumption | Confidence | Action |
|------------|------------|--------|
| [assumption] | ... | [action] |
[Verifiable assumptions being checked now...]
[Questions for uncertain/risky assumptions:]
? [Question 1]
? [Question 2]
ASSUMPTION CHECK — Before [step name]
New assumptions: N found
| Assumption | Type | Confidence | Action |
|------------|------|------------|--------|
| [assumption] | Technical/Data/Logic/Intent | ... | ... |
[Questions or "All assumptions verified, proceeding."]
Check verifiable assumptions with tools before asking the user:
Update the assumption table: VERIFIABLE → VERIFIED or RISKY
checkpoint-guardian (risk gates) and task-decomposer (plan validation).tools
Create, optimize, critique, and structure prompts for AI systems. Use this skill whenever the user is designing or improving a prompt, system prompt, coding prompt, image prompt, evaluation rubric, agent prompt, workflow prompt, or MCP-oriented prompt package. Also use it when the user asks to turn vague AI behavior into a precise instruction set, tool policy, agent spec, or prompt architecture.
testing
Assumption-first architecture review skill to stress-test project plans and expose hidden risks.
testing
Enforce and manage DESIGN.md specifications, extract design systems from URLs, and combine design reasoning with token roles to prevent drift.
testing
Forces the agent to act with a Claude-like product mindset, prioritizing user journey, UX states, and visual quality before coding.