FirstPrinciples

Deconstruct problems into fundamental truths and classify constraints as HARD, SOFT, or ASSUMPTION.

1|Updated Apr 29, 2026
One-click install
npx skills add https://github.com/firstsun-dev/yao-agent-skills --skill firstprinciples-firstsun-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: FirstPrinciples
Source: https://github.com/firstsun-dev/yao-agent-skills/tree/main/external/think/first-principles/firstprinciples
Command: npx skills add https://github.com/firstsun-dev/yao-agent-skills --skill firstprinciples-firstsun-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Break down complex problems into irreducible truths to reveal underlying constraints and enable rigorous, evidence-based reasoning.

Core Features & Use Cases

  • Systematic Deconstruct: identify constituent parts and fundamental truths.
  • Constraint Classification: label each constraint as HARD, SOFT, or ASSUMPTION.
  • Guided Workflows: execute Deconstruct, Challenge, and Reconstruct with structured templates.
  • Cross-Domain Synthesis: borrow insights from other fields to generate innovative solutions.
  • Decision Support: help teams reason about feasibility and trade-offs.

Quick Start

Provide a problem and ask the skill to deconstruct, challenge, and reconstruct a solution using the FirstPrinciples workflow.

Frequently Asked Questions about FirstPrinciples

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

FAQPage Schema
What is first-principles problem solving and when should I use it?

First-principles problem solving breaks complex problems into irreducible truths to reveal underlying constraints. Use it when you need rigorous, evidence-based reasoning to understand feasibility and trade-offs in engineering, security, architecture, or strategy.

How do I deconstruct a problem into fundamental truths?

To deconstruct a problem, systematically identify its constituent parts and classify each constraint as HARD, SOFT, or ASSUMPTION. This structured breakdown reveals the fundamental truths and limits of your problem space.

Can I use first-principles thinking for cross-domain strategy and engineering challenges?

Yes, first-principles thinking applies to cross-domain challenges in engineering, security, architecture, and strategy. It enables cross-domain synthesis by borrowing insights from other fields to generate innovative solutions.

What is the best way to challenge assumptions during problem analysis?

The best way to challenge assumptions is using a structured workflow that evaluates each identified constraint. Classifying constraints as HARD, SOFT, or ASSUMPTION helps rigorously test their validity and necessity.

How do I reconstruct a solution after breaking down a problem?

Reconstruct a solution by combining the validated fundamental truths and cross-domain insights. Use the guided Reconstruct template to synthesize these components into a new, evidence-based solution that addresses the original constraints.