first-principles-thinking

Decompose problems into axioms and ground truths for justified recommendations.

92|8|Updated May 15, 2026
One-click install
npx skills add https://github.com/LonelyHerbivore/Trellis-Herbivore --skill first-principles-thinking-lonelyherbivore
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: first-principles-thinking
Source: https://github.com/LonelyHerbivore/Trellis-Herbivore/tree/main/.agents/skills/first-principles-thinking
Command: npx skills add https://github.com/LonelyHerbivore/Trellis-Herbivore --skill first-principles-thinking-lonelyherbivore

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It helps you make high-stakes decisions by breaking complex problems into irreducible truths, explicitly challenging assumptions, and rebuilding a justified recommendation from the ground up.

Core Features & Use Cases

  • Axioms → Essence framing: Define irreducible constraints and articulate a measurable problem statement before proposing solutions.
  • Assumptions challenge & ground-truth derivation: Produce an assumption table with verdicts, then extract falsifiable ground truths.
  • Reasoning chain with validation gates: Build a traceable Ground Truth → Minimal Solution → Final Design chain, then stress-test and confirm completeness/traceability.

Quick Start

Ask for a first-principles analysis and require the response to include axioms, a measurable problem essence, an assumptions table, ground truths, and a GT-traced reasoning chain.

Frequently Asked Questions about first-principles-thinking

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

FAQPage Schema
How do I challenge inherited architecture decisions using first principles?

To challenge inherited architecture decisions using first principles, decompose the problem into irreducible axioms and falsifiable ground truths, then reason upward to a justified recommendation. The process explicitly builds an assumption table with verdicts to validate or invalidate inherited choices.

What is the best way to validate design strategy against uncertain requirements?

Validating design strategy against uncertain requirements requires extracting falsifiable ground truths from an assumption table. You then build a traceable reasoning chain from those ground truths to a minimal solution and final design, applying multiple failure checks to ensure completeness.

When should I use axiom-based reasoning for architecture evaluation?

Use axiom-based reasoning for architecture evaluation when you must challenge best practices, inherited decisions, or unclear requirements. It enforces structured phase gates by requiring minimum axioms and quantified success criteria to justify high-stakes decisions.

How do I structure a decision validation process with quantified success criteria?

Structure decision validation by defining irreducible constraints and a measurable problem essence before proposing solutions. This axiom-based reasoning process requires quantified success criteria and an assumption table with axiom-referenced verdicts to satisfy phase gates.

Does first principles analysis work for evaluating software engineering best practices?

First principles analysis works for evaluating software engineering best practices by breaking complex problems into irreducible truths. It systematically challenges assumptions and rebuilds a justified recommendation from the ground up, ensuring decisions are defensible rather than inherited.

What are the limitations of first principles thinking in software design strategy?

A limitation of first principles thinking in software design strategy is its strict requirement for minimum axioms and quantified success criteria. It may be unsuitable for rapid prototyping where immediate empirical testing outpaces formal assumption tables and traceable reasoning chains.