First Principles Thinking
Installation
SKILL.md
First Principles Thinking
A systematic approach to decomposing complex problems into fundamental truths and reasoning up from there, avoiding the trap of reasoning by analogy.
When to Use This Skill
- Evaluating whether an architecture or design is truly optimal
- Questioning "best practices" that may not fit the current context
- Breaking through when conventional solutions feel inadequate
- Making foundational decisions that will have long-term impact
- Challenging inherited assumptions in legacy systems
- Designing new systems without cargo-culting existing patterns
Core Process
Phase 1: Identify the Problem's Essence
Strip away implementation details to find the core problem: