FirstPrinciples

Deconstructs problems to fundamental truths and rebuilds solutions from hard constraints.

3|1|Updated Apr 29, 2026
One-click install
npx skills add https://github.com/firstsun-dev/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/skills/tree/main/plugins/agent-toolkit/skills/firstprinciples
Command: npx skills add https://github.com/firstsun-dev/skills --skill firstprinciples-firstsun-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Teams often reason by analogy, accepting inherited assumptions, market prices, and conventions as fixed constraints, which leads to over-engineered or overpriced solutions. This Skill applies a physics-based reasoning framework to separate real constraints from unvalidated beliefs. ## Core Features & Use Cases - Three-Step Framework: DECONSTRUCT problems into constituent parts and actual values, CHALLENGE every element as hard constraint, soft constraint, or assumption, then RECONSTRUCT an optimal solution from fundamentals alone. - Structured Outputs: Produces constituent-parts breakdowns, constraint classification tables, and reconstructed solutions with a key insight summary. - Use Case: When told cloud hosting "just costs $10,000/month", decompose the actual compute, storage, and bandwidth needs, challenge which managed services are truly required, and reconstruct a right-sized architecture. ## Quick Start Use the FirstPrinciples skill to challenge the constraints of our current architecture and rebuild it from fundamental requirements.

Frequently Asked Questions about FirstPrinciples

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

FAQPage Schema
How do I apply first principles thinking to a technical problem?▼

Run the three-step framework: Deconstruct the problem into constituent parts and actual values, Challenge each element to classify it as a hard constraint, soft constraint, or assumption, then Reconstruct an optimal solution using only the fundamental truths.

What is the difference between hard and soft constraints?▼

Hard constraints come from physics or mathematical reality and cannot change, like the speed of light. Soft constraints are policies or choices someone made, like "we always use REST APIs", and can be challenged or removed.

When should I use first principles reasoning instead of root cause analysis?▼

Use first principles reasoning to challenge assumptions and rebuild solutions from fundamentals. Use root cause analysis for incident investigation and causal chains, and systems thinking for structural feedback loops.

Can first principles analysis help reduce cloud infrastructure costs?▼

Yes. Deconstruct the bill into actual compute, storage, and bandwidth needs, challenge whether managed services and regions are hard requirements, then reconstruct a solution matching real usage. The skill documents cases where most spend is convenience, not necessity.

What are the limitations of first principles reasoning?▼

It is an analysis and reasoning method, not an implementation tool, so it will not execute fixes directly. It is also not suited for incident causal-chain investigation or modeling structural feedback loops, which require dedicated techniques.