FirstPrinciples

Deconstruct problems into fundamental components and classify constraints as hard or soft.

Updated Feb 27, 2026
One-click install
npx skills add https://github.com/luisgustavooliveira/skills --skill firstprinciples-luisgustavooliveira
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: FirstPrinciples
Source: https://github.com/luisgustavooliveira/skills/tree/main/FirstPrinciples
Command: npx skills add https://github.com/luisgustavooliveira/skills --skill firstprinciples-luisgustavooliveira

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps overcome inherited assumptions and conventional wisdom that limit solution space by forcing a breakdown of problems into their most basic, verifiable components and challenging the constraints.

Core Features & Use Cases

  • Deconstruct: Break down problems to their constituent parts and identify fundamental truths.
  • Challenge: Systematically question and classify constraints as hard (physics) or soft (choice).
  • Reconstruct: Build optimal solutions from only the verified hard constraints and functional requirements.
  • Use Case: When stuck on a complex engineering, architectural, or business problem where existing approaches aren't working.

Quick Start

Use the FirstPrinciples skill to run the Deconstruct workflow on a complex architectural challenge.

Frequently Asked Questions about FirstPrinciples

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

FAQPage Schema
How do I break down complex engineering problems into fundamental truths?

To break down complex engineering problems into fundamental truths, you must deconstruct the system into constituent parts and identify verifiable components. This methodology challenges inherited assumptions by systematically questioning and classifying constraints as either hard physics limits or soft choices.

What is the best way to challenge constraints in architectural design?

The best way to challenge constraints in architectural design is to classify them as hard or soft. Hard constraints are fixed by physics, while soft constraints are inherited choices. Reconstructing solutions using only hard constraints and functional requirements opens new solution spaces.

How does first principles analysis apply to security analysis and business strategy?

First principles analysis applies to security analysis and business strategy by deconstructing the problem into fundamental components. It identifies core constraints and reconstructs optimal solutions from verified truths, bypassing conventional wisdom that limits the solution space in R&D.

When should I use first principles deconstruction instead of conventional approaches?

You should use first principles deconstruction when stuck on complex engineering, architectural, or business problems where existing approaches fail. It overcomes inherited assumptions and conventional wisdom that limit your solution space by forcing a breakdown into basic, verifiable components.

Can I use first principles methodology for R&D and engineering design optimization?

Yes, you can use first principles methodology for R&D and engineering design optimization. It identifies and analyzes the fundamental components and constraints of a given system, reconstructing optimal solutions strictly from verified truths and hard constraints.