FirstPrinciples

Deconstruct complex problems into fundamental truths and reconstruct solutions.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The FirstPrinciples skill provides a structured method to break down complex problems into irreducible truths, enabling more robust and imaginative solutions by starting from fundamental constraints rather than conventions.

Core Features & Use Cases

  • Deconstruct: Break problems into their minimal building blocks to reveal hidden costs and constraints.
  • Challenge: Classify each constraint as hard, soft, or an assumption and explore implications.
  • Reconstruct: Generate innovative, simpler, and more effective solutions grounded in fundamentals.
  • Cross-domain Reasoning: Apply learnings from physics, engineering, and other domains to new problems.
  • Use Cases: Architecture decisions, security assessments, product strategy, and complex systems design.

Quick Start

Start by running the FirstPrinciples workflow: Deconstruct a problem, Challenge its constraints, then Reconstruct a solution.

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 software architecture problems into fundamental constraints?

To break down complex software architecture problems, you deconstruct them into minimal building blocks, challenge constraints as hard, soft, or assumptions, then reconstruct innovative solutions grounded in fundamental truths.

What is first principles thinking and when should I use it for problem-solving?

First principles thinking is a structured method to reason from irreducible truths rather than conventions. You should use it for problem-solving when you need robust, imaginative solutions for architecture, security assessments, or product strategy.

How do I challenge assumptions during a security analysis?

To challenge assumptions during a security analysis, classify each constraint as hard, soft, or an assumption, then explore the implications to reveal hidden costs and guide safe, innovative thinking.

What is the best way to deconstruct and reconstruct complex systems design?

The best way to deconstruct and reconstruct complex systems design is applying a structured workflow: break problems into minimal blocks, challenge constraints, and generate simpler, effective solutions grounded in fundamentals.

Can I apply first principles problem-solving to cross-domain engineering and management challenges?

Yes, you can apply first principles problem-solving to cross-domain engineering and management challenges by transferring learnings from physics and engineering to new problems in design, architecture, and product strategy.

Why does relying on conventions limit innovative solutions in product strategy?

Relying on conventions limits innovative solutions in product strategy because it obscures hidden constraints; starting from fundamental truths instead allows you to deconstruct problems and reconstruct more effective, simpler outcomes.