Systematically decompose complex problems into fundamental truths and reason up from there, avoiding the trap of reasoning by analogy. Trigger when the user asks: "analyze from first principles", "第一性原理", "think from scratch", "is this the right approach", "challenge assumptions", "проанализируй архитектуру", "правильно ли мы это делаем?", "есть вариант лучше?", or when making major architectural decisions.
A systematic approach to breaking down complex problems into basic elements and building them up again from the ground up, avoiding reliance on conventions or analogies.
Strip away implementation details to find the core job to be done:
Identify and question every technical, business, and historical assumption:
Identify irreducible facts that cannot be violated:
Build the solution from ground truths only:
## First Principles Analysis: [Topic]
### 1. Problem Essence
**Core problem:** [Statement of fundamental need]
**Success criteria:** [Irreducible requirements]
### 2. Assumptions Challenged
| Assumption | Challenge | Verdict |
|------------|-----------|---------|
| [Assumption 1] | [Why question it] | [Discard/Keep/Modify] |
### 3. Ground Truths
- [Irreducible Fact 1]
- [Irreducible Fact 2]
### 4. Reasoning Chain
[Ground Truth] → [Minimal Step] → [Justified Addition] → [Final Solution]
### 5. Conclusion
**Recommended approach:** [Description]
**Key insight:** [What the analysis revealed]