FirstPrinciples

Deconstructs problems into fundamental truths, classifies constraints, and rebuilds solutions from bedrock.

Updated Sep 3, 2026
One-click install
npx skills add https://github.com/ruban-s/DevOS --skill firstprinciples-ruban-s
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: FirstPrinciples
Source: https://github.com/ruban-s/DevOS/tree/main/skills/FirstPrinciples
Command: npx skills add https://github.com/ruban-s/DevOS --skill firstprinciples-ruban-s

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Teams routinely accept inherited assumptions, market prices, and industry conventions as immovable constraints, which shrinks the solution space and locks them into suboptimal designs. This Skill separates genuine physical limits from mere policy and untested beliefs so decisions rest on verified ground. ## Core Features & Use Cases - Deconstruct: Break any problem, cost, or system into irreducible constituents and expose the gap between quoted prices and fundamental costs. - Challenge: Sort every stated constraint into hard (physics), soft (policy/choice), or assumption (unvalidated belief), including hidden constraints nobody voiced. - Reconstruct: Design blank-page solutions admitting only hard constraints, optimizing function over form, with cross-domain borrowing and a measured delta against the incumbent approach. - Use Case: Facing a $10,000/month cloud bill treated as fixed, decompose it into compute, storage, and managed services, challenge which are truly required, and reconstruct a $2,000 architecture from actual needs. ## Quick Start Use the FirstPrinciples skill to analyze why our infrastructure costs $10K per month and rebuild the architecture from fundamental constraints only.

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 workflows in sequence: Deconstruct breaks the problem into irreducible constituents and true costs, Challenge sorts each constraint as hard, soft, or assumption, and Reconstruct designs a solution admitting only the hard constraints.

What is the difference between hard and soft constraints?▼

Hard constraints are laws of physics or mathematics that cannot be violated, like the speed of light. Soft constraints are policies or choices someone made, like "we use REST APIs", which a decision-maker could change.

When should I use first principles reasoning instead of systems thinking?▼

Use first principles when inherited assumptions may be shrinking your solution space or a cost seems fixed without evidence. The skill explicitly defers structural feedback loop analysis to SystemsThinking, which handles circular causality instead.

Can first principles analysis challenge business requirements?▼

Yes, the Challenge workflow is designed for exactly that. It traces each soft constraint to its author and original rationale, pairs assumptions with falsification tests, and surfaces unstated constraints nobody voiced.

What are the limitations of first principles analysis?▼

It is an analysis and reasoning method, not an implementation tool, so it produces constraint tables and solution designs rather than code. It also requires genuine decomposition to axioms; stopping at merely simpler components misses the value.