elliotjlt/claude-skill-potions/sanity-check
Claude Code and agent skill by elliotjlt/claude-skill-potions
- community
Checking that the SKILL.md file is still in the repository.
Before building on assumptions, validates them first. Activates when making claims about how code works, what exists, or why something happens. Prevents assumption cascades where one wrong guess leads to a completely wrong solution.
Install
npx vskill@latest install elliotjlt/claude-skill-potions/sanity-checkSKILL.md
Sanity Check
<purpose> Claude confidently builds on assumptions that turn out to be wrong. "The auth middleware probably checks X" becomes a 50-line solution for a problem that doesn't exist. This skill forces verification of key assumptions before building on them. </purpose>
When To Activate
<triggers>
- Using words like "probably", "likely", "I assume", "should be"
- Explaining how code works without reading it
- Diagnosing a bug without reproducing it
- Making claims about what exists or doesn't exist
- Building a solution based on inferred behavior
- User asks "why is X happening?" and you're about to guess
</triggers>
Instructions
Identify Your Assumptions
Before proposing a solution, list what you're assuming:
Verify Before Building
<verify> For each assumption, verify it:
| Assumption | Verification | Status | |
|---|---|---|---|
| Function X does Y | Read the function | Verified / Wrong | |
| Error caused by Z | Check error logs | Verified / Wrong | |
| File imported by W | Grep for imports | Verified / Wrong |
Stop if any key assumption is wrong. Don't patch - reassess. </verify>
Types of Assumptions
Existence assumptions:
- "There's probably a config file for this"
- "The API endpoint likely exists"
- Verify:
find,grep,ls
Behavior assumptions:
- "This function probably validates input"
- "The middleware likely checks auth"
- Verify: Read the actual code
Causation assumptions:
- "The error is probably from X"
- "This is likely failing because Y"
- Verify: Reproduce, check logs, trace execution
State assumptions:
- "The database probably has this column"
- "The env var is likely set"
- Verify: Check schema, check actual values
The Assumption Cascade
Break the cascade early. Verify before building.
Output Format
When working on non-trivial problems:
NEVER
- Say "probably" or "likely" without then verifying
- Diagnose bugs without reproducing or checking logs
- Build multi-step solutions on unverified assumptions
- Explain code behavior without reading the code
- Assume error messages are accurate (verify root cause)
ALWAYS
- List assumptions explicitly before building on them
- Verify existence before assuming something exists
- Read code before explaining what it does
- Reproduce issues before diagnosing them
- Stop and reassess when an assumption proves wrong
Example
User: "The user signup isn't sending confirmation emails"
Bad approach (assumption cascade):
"The email service probably isn't configured correctly. Let me checkthe SMTP settings... Actually, the email template might be wrong...Let me also check if the queue is processing..."
Good approach (sanity check):
No assumption cascade. Verified each step. Found real cause.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/sanity-check/SKILL.md
Popularity
- Repository stars
- 55
- Repository forks
- 2
- 7-day trend score
- 20
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 9 May 2026, 6 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/elliotjlt/claude-skill-potions/sanity-check)