first-principles-thinking

Decompose inherited assumptions into primitives and derive justified conclusions.

1|Updated May 6, 2026
One-click install
npx skills add https://github.com/jacob-balslev/skill-graph --skill first-principles-thinking-jacob-balslev
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: first-principles-thinking
Source: https://github.com/jacob-balslev/skill-graph/tree/main/marketplace/skills/first-principles-thinking
Command: npx skills add https://github.com/jacob-balslev/skill-graph --skill first-principles-thinking-jacob-balslev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps you escape inherited assumptions and rebuild a solution from foundational premises when an existing frame, convention, or analogy is trapping you.

Core Features & Use Cases

  • Assumption inventory and stripping: Enumerates beliefs (facts, definitions, constraints, values, conventions, analogies, derived claims) and identifies what must be primitive.
  • Primitive testing and irreducibility checks: Validates candidates using necessity, evidence, scope, stability, and irreducibility tests.
  • Derivation-chain reconstruction: Rebuilds conclusions upward from verified primitives with explicit warrants, then reconciles results with reality.

Quick Start

Use it to answer: "What are the primitive truths and constraints here, and what justified solution do they imply for my specific problem?"

Frequently Asked Questions about first-principles-thinking

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I strip assumptions and use first principles thinking for decision making?▼

First principles thinking for decision making involves enumerating inherited beliefs, stripping away analogies and conventions, and identifying load-bearing primitives. You validate candidate premises using irreducibility and evidence tests, then reconstruct a justified conclusion upward via derivation chains.

When should I rebuild engineering architecture from foundational premises instead of using analogies?▼

Rebuild engineering architecture from foundational premises when copied patterns or analogies displace the real problem. If local optimization traps your design, decompose inherited assumptions into load-bearing primitives and derive a justified solution from verified constraints.

What is the best way to test irreducibility of constraints in product strategy design?▼

The best way to test irreducibility of constraints in product strategy design is applying necessity, evidence, scope, stability, and irreducibility tests to candidate primitives. This validates that your foundational premises cannot be broken down further before reconstructing conclusions.

Why does local optimization trap decisions and how do I escape it using derivation chains?▼

Local optimization traps decisions by copying inherited patterns without questioning foundational premises. Escape it by building a structured inventory of beliefs, identifying load-bearing primitives through assumption stripping, and reconstructing justified conclusions upward using explicit derivation chains.

Does first principles reasoning require structured inventory of beliefs before decomposing inherited assumptions?▼

Yes, first principles reasoning requires a structured inventory of beliefs—facts, definitions, constraints, values, conventions, and analogies—before decomposing inherited assumptions. This inventory enables you to identify what must be primitive and apply epistemic hygiene to validate candidates.

Can I apply first principles thinking to strategy design tasks constrained by copied patterns?▼

Yes, first principles thinking applies directly to strategy design tasks constrained by copied patterns. By decomposing inherited assumptions into load-bearing primitives and performing a reality check against empirical gaps, you derive a justified solution tailored to your specific problem.