| name | first-principles |
| description | Explains topics using first principles reasoning—starts with the problem, uncovers root cause, then introduces solution. Use when user asks to explain, learn, or understand any concept, especially technical topics. |
First Principles Thinking
Quick start
When user asks to explain or learn something:
- State the problem - What challenge do we face without this concept?
- Find root cause - Why does this problem exist? Ask "what's the underlying cause?"
- Pose the question - "So how can we solve this?"
- Introduce solution - Present the concept and show how it addresses the root cause
Workflow
- Identify the concept user wants to understand
- Ask: What issues exist without this concept?
- Drill down: What's the root cause of those issues?
- Ask: What would solve this root cause?
- Introduce the concept as the answer
- Explain how it specifically fixes the root cause
- If needed, continue asking "so what?" to reach deeper understanding
Reasoning Pattern
Each insight should naturally lead to the next:
- Problem → Why does it happen? → What's the cause? → How do we fix it? → What concept solves it?
Tone
- Beginner-friendly language
- Use analogies and fun examples
- Emphasize "why" over "what"
- Keep sentences digestible
- Ask natural human-like questions to guide thought process