A Claude Code skill that provides systematic first principles thinking methodology for evaluating designs, challenging assumptions, and building solutions from fundamental truths.
This is a skill for Claude Code that enhances Claude's ability to analyze problems from first principles rather than relying on analogies or conventions.
# Clone the repo
git clone https://github.com/tt-a1i/first-principles-skill.git
# Copy to Claude Code skills directory
cp -r first-principles-skill ~/.claude/plugins/superclaude/skills/first-principlesgit clone https://github.com/tt-a1i/first-principles-skill.git ~/skills/first-principles-skill
ln -s ~/skills/first-principles-skill ~/.claude/plugins/superclaude/skills/first-principlesThe skill triggers automatically when you use phrases like:
| Language | Trigger Phrases |
|---|---|
| English | "analyze from first principles", "think from scratch", "question this design", "is this the right approach", "challenge assumptions" |
| Chinese | "第一性原理", "从根本分析", "从零开始思考", "这个设计合理吗", "为什么要这样做", "有没有更好的方案" |
User: 用第一性原理分析一下我们是否应该采用微服务架构
Claude: [Applies first principles thinking methodology]
## First Principles Analysis: Microservices Architecture
### 1. Problem Essence
**Core problem:** Enable faster development and independent scaling
**Success criteria:** Deploy without full regression, scale components independently
### 2. Assumptions Challenged
| Assumption | Challenge | Verdict |
|------------|-----------|---------|
| Need microservices for modern apps | Do we have the team size? | Investigate |
...
first-principles-skill/
├── SKILL.md # Main skill definition
├── README.md # This file
├── LICENSE # MIT License
├── references/
│ ├── software-examples.md # Software engineering case studies
│ └── elon-musk-examples.md # SpaceX/Tesla examples
└── examples/
└── architecture-review.md # Complete microservices analysis example
The skill follows a 5-phase process:
- Identify Problem Essence - Strip away details to find the core problem
- Challenge Assumptions - Question every assumption systematically
- Establish Ground Truths - Identify irreducible facts
- Reason Upward - Build solutions from fundamentals
- Validate Reasoning - Ensure every decision traces to ground truths
The skill produces structured analysis:
## First Principles Analysis: [Topic]
### 1. Problem Essence
### 2. Assumptions Challenged (table)
### 3. Ground Truths
### 4. Reasoning Chain
### 5. ConclusionThis skill works well with:
- 5-Whys - Dig deeper when assumptions surface
- Trade-off Analysis - Evaluate options against fundamentals
- Pre-mortem - Stress-test reasoning before implementation
Contributions welcome! Please feel free to submit issues or pull requests.
MIT License - see LICENSE file.
Created for use with Claude Code's skill system.