ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

First Principles Thinking

Break problems to fundamentals, rebuild from truth, eliminate hidden assumptions.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/ivangdavila/first-principles-thinking
Or

When 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

TopicFile
Decomposition techniquesdecomposition.md
Common assumption trapsassumptions.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 TypeExampleQuestion 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:

  1. Is this a law of physics? → Respect it
  2. Is this a logical necessity? → Respect it
  3. Is this a regulation/rule? → Can be changed (with effort)
  4. Is this a convention? → Can be ignored
  5. 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

Stars2102
Views0
Updated2026-03-06
View Author Profile
AI Skill Finder

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 skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-ivangdavila-first-principles-thinking": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.