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:

Installs
GitHub Stars
43
First Seen