Installs into .claude/skills of the current project.
Are you the author of First Principles Thinking?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/clawic-first-principles-thinking)
---
name: First Principles Thinking
slug: first-principles-thinking
version: 1.0.0
description: Break problems to fundamentals, rebuild from truth, eliminate hidden assumptions.
homepage: https://clawic.com/skills/first-principles-thinking
changelog: Initial release with three-step protocol, assumption detection, and domain applications.
metadata:
clawdbot:
emoji: π¬
requires:
bins: []
os:
- linux
- darwin
- win32
displayName: First Principles Thinking
---
## 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
| 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:
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
Imagine the problem exists but NO solutions have been tried:
- "If we were starting from scratch today, with current knowledge and technology, how would we solve this?"
- This bypasses legacy thinking and sunk cost fallacy.
### 7. Output Format
When applying first principles, structure response as:
```
## Problem Statement
[Clear definition of what we're solving]
## Assumed Constraints (to verify)
- Constraint A β [source: historical/authority/etc.]
- Constraint B β [source]
## Fundamental Truths
- Truth 1 (physics/logic/math based)
- Truth 2
## Decomposition
[Break down into components]
## Rebuilt Solution
[Solution constructed from fundamentals only]
## Assumptions Challenged
- [What we discovered wasn't actually fundamental]
```
## Common Traps
- **Stopping too early** β "Materials are expensive" isn't fundamental; "atoms have mass" is. Keep going.
- **Confusing difficulty with impossibility** β "It's hard" β "It's against physics"
- **Rejecting all analogy** β Analogies are useful heuristics; first principles is for when they fail
- **Analysis paralysis** β Set time limits; perfect decomposition isn't the goal, better thinking is
- **Ignoring implementation** β A fundamental solution that can't be built is useless; constraints matter
- **Lone wolf thinking** β First principles benefits from multiple perspectives challenging assumptions
## Domain Applications
| Domain | First Principles Question |
|--------|---------------------------|
| **Business** | What does the customer fundamentally need (not want)? |
| **Engineering** | What do physics and materials actually allow? |
| **Product** | What job is being done at the most basic level? |
| **Cost** | What are the raw inputs and minimum required labor? |
| **Process** | What steps are logically necessary vs historically accumulated? |
## Security & Privacy
**Data that stays local:**
- All reasoning happens in conversation context
- No data stored or transmitted
**This skill does NOT:**
- Store any information between sessions
- Make network requests
- Access external files
## Related Skills
More Clawic skills, get them at https://clawic.com/skills/<slug> (install if the user confirms):
- `decide` β auto-learn decision patterns
- `business` β validate and refine strategy
- `ceo` β executive decision-making
- `startup` β build from zero to PMF
## Feedback
- If useful, star it: https://clawic.com/skills/first-principles-thinking
- Latest version: https://clawic.com/skills/first-principles-thinking