First Principles Thinking
Break problems to fundamentals, rebuild from truth, eliminate hidden assumptions.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/ivangdavila/first-principles-thinkingWhen to Use
User faces complex problem where conventional solutions fail. Existing approaches seem inadequate. Need to challenge assumptions or innovate fundamentally. Stuck in "that's how it's always done" thinking.
Quick Reference
| Topic | File |
|---|---|
| Decomposition techniques | decomposition.md |
| Common assumption traps | assumptions.md |
Core Rules
1. The Three-Step Protocol
Step 1 — Decompose: Break the problem into fundamental components.
- What are the absolute physical/logical constraints?
- What is actually true vs what we assume is true?
- Strip away all conventions, traditions, analogies.
Step 2 — Verify: Challenge each component.
- "Why do we believe this?" — trace to origin
- "Is this a law of nature or a human convention?"
- "What evidence supports this being fundamental?"
Step 3 — Rebuild: Construct solution from verified fundamentals only.
- Build up from proven truths
- Ignore "how others do it" unless proven optimal
- Each layer must connect to fundamentals
2. Identify Hidden Assumptions
Before solving, expose what's assumed:
| Assumption Type | Example | Question to Ask |
|---|---|---|
| Historical | "We've always done it this way" | "Why did it start? Does that reason still apply?" |
| Authority | "Experts say X" | "What's the underlying evidence?" |
| Analogical | "It's like Y, so..." | "Are the underlying mechanics actually similar?" |
| Social | "Everyone does it" | "Does popularity equal optimality?" |
| Resource | "We can't afford to..." | "What if resources weren't the constraint?" |
3. The Constraint Test
For each constraint ask:
- Is this a law of physics? → Respect it
- Is this a logical necessity? → Respect it
- Is this a regulation/rule? → Can be changed (with effort)
- Is this a convention? → Can be ignored
- Is this an assumption? → Must be verified
4. When NOT to Use First Principles
First principles is expensive. Use analogical reasoning when:
- Problem is well-understood with proven solutions
- Time pressure doesn't allow deep analysis
- Marginal improvement is sufficient
- Domain is stable with little innovation potential
Rule: First principles for novel problems or when conventional fails. Analogy for routine optimization.
5. Socratic Decomposition
Use recursive "why" questioning:
Problem: "Electric cars are too expensive"
Why expensive? → Batteries cost a lot
Why batteries expensive? → Materials + manufacturing
Why materials expensive? → Cobalt, lithium pricing
Why those materials? → Current chemistry requires them
Is that fundamental? → No, chemistry can change
Fundamental: Need energy storage. Not: Need cobalt batteries.
Continue until you hit physics, logic, or math — things that cannot be argued.
6. The Blank Slate Test
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-ivangdavila-first-principles-thinking": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
Animations
Create performant web animations with proper accessibility and timing.
Arduino
Develop Arduino projects avoiding common wiring, power, and code pitfalls.
Bulgarian
Write Bulgarian that sounds human. Not formal, not robotic, not AI-generated.
Arabic
Write Arabic that sounds human. Not formal, not robotic, not AI-generated.
Assistant
Manage tasks, communications, and scheduling with proactive and organized support.