FirstPrinciples

Deconstruct problems into constituent parts and reconstruct solutions from hard constraints.

1|Updated Apr 16, 2026
One-click install
npx skills add https://github.com/davdunc/pai-framework --skill firstprinciples-davdunc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: FirstPrinciples
Source: https://github.com/davdunc/pai-framework/tree/main/skills/FirstPrinciples
Command: npx skills add https://github.com/davdunc/pai-framework --skill firstprinciples-davdunc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

FirstPrinciples helps you escape flawed assumptions by breaking problems into irreducible fundamentals, classifying constraints as hard/soft/assumptions, and reconstructing an optimal solution grounded in real requirements rather than analogy or convention.

Core Features & Use Cases

  • Deconstruct: Break down a problem into constituent parts and identify fundamental truths (physics/math/verified facts).
  • Challenge: Systematically test each stated constraint or requirement, labeling it as hard, soft, or an unvalidated assumption, including hidden assumptions.
  • Reconstruct: Build new solutions from only the hard constraints to optimize for function over inherited form.
  • Use Case Examples: architecture decisions where “the usual way” may be a soft constraint, security assessments distinguishing real attack surfaces from assumed boundaries, and adversarial analysis that attacks reasoning before deploying other agents.

Quick Start

Run the Challenge workflow in FirstPrinciples for every stated constraint in your problem, then follow with Deconstruct and Reconstruct to produce a fundamentals-based solution.

Frequently Asked Questions about FirstPrinciples

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

FAQPage Schema
How do I deconstruct architecture decisions using first principles instead of analogy?

First principles architecture decisions are rebuilt by breaking problems into constituent parts, classifying hard and soft constraints, and reconstructing solutions using only hard constraints to prevent reasoning-by-analogy errors.

What is first principles problem deconstruction for security threat models?

First principles security analysis systematically tests each stated constraint and assumption, distinguishing real attack surfaces from assumed boundaries by validating whether constraints are hard, soft, or unvalidated assumptions.

How do I challenge assumptions and classify constraints in systems reasoning?

Run the Challenge workflow to systematically test each stated requirement, label it as a hard, soft, or assumption constraint including hidden assumptions, and produce a constraint table for validated systems reasoning.

Can I use first principles reconstruction for adversarial pre-checks before deploying agents?

First principles reconstruction applies to adversarial analysis by attacking reasoning before deployment, producing constituent-part breakdowns and solutions built from verified fundamental truths and hard constraints only.

When should I use first principles reconstruction over conventional architecture patterns?

Use first principles reconstruction when the usual way is a soft constraint, requiring optimization for function over inherited form by validating constraints and rebuilding solutions grounded in real requirements.

What are the limitations of first principles physics-based problem deconstruction?

First principles deconstruction requires identifying fundamental truths from physics, math, or verified facts, limiting its effectiveness when constituent parts lack measurable foundations or constraints cannot be validated as hard or soft.