FirstPrinciples

Decompose complex problems into fundamental truths and rebuild solutions.

1|Updated Mar 15, 2026
One-click install
npx skills add https://github.com/GratefulJinx77/tai --skill firstprinciples-gratefuljinx77
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: FirstPrinciples
Source: https://github.com/GratefulJinx77/tai/tree/main/.tai/skills/thinking/FirstPrinciples
Command: npx skills add https://github.com/GratefulJinx77/tai --skill firstprinciples-gratefuljinx77

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

The FirstPrinciples Skill helps you think through complex problems by breaking them down into their fundamental truths, challenging assumptions, and rebuilding solutions from scratch.

Core Features & Use Cases

  • Problem Decomposition: Break down complex problems into their fundamental components and truths.
  • Assumption Challenge: Identify and challenge assumptions to prevent blind spots.
  • Solution Reconstruction: Build optimal solutions based on fundamental truths and hard constraints.
  • Use Case: When you're faced with a difficult decision or stuck on a problem, use the FirstPrinciples Skill to analyze it from the ground up and come up with a more effective solution.

Quick Start

Use the FirstPrinciples skill to analyze the 'Rocket Launch Costs' problem by following the Deconstruct, Challenge, and Reconstruct workflows.

Frequently Asked Questions about FirstPrinciples

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

FAQPage Schema
How do I solve complex problems using first principles thinking?

First principles thinking solves complex problems by decomposing them into fundamental truths, challenging underlying assumptions, and rebuilding optimal solutions from scratch. It applies critical thinking to break down technical design or business strategy issues into their core components.

What is the best way to challenge assumptions in system design?

The best way to challenge assumptions in system design is to deconstruct the problem into its fundamental truths and hard constraints. This critical-thinking process identifies blind spots to prevent flawed foundational decisions.

Can I use critical thinking to break down business strategy decisions?

Yes, you can use critical thinking to break down business strategy decisions. The first-principles approach applies broadly, decomposing strategic problems into fundamental components to reconstruct effective, ground-up solutions.

How do I start problem decomposition for a difficult technical decision?

Start problem decomposition by following the Deconstruct, Challenge, and Reconstruct workflows. This critical-thinking process breaks the technical decision down into its fundamental truths before building an optimal solution.

When should I use first-principles problem-solving over other methods?

Use first-principles problem-solving when you are stuck on a difficult decision or facing blind spots. It rebuilds solutions from fundamental truths and hard constraints, making it ideal for complex technical design and business strategy challenges.