FirstPrinciples

Deconstruct problems into fundamental truths and reconstruct constraint-aligned solutions.

28|5|Updated Feb 8, 2026
One-click install
npx skills add https://github.com/jgmontoya/shaka --skill firstprinciples-jgmontoya
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: FirstPrinciples
Source: https://github.com/jgmontoya/shaka/tree/main/defaults/system/skills/FirstPrinciples
Command: npx skills add https://github.com/jgmontoya/shaka --skill firstprinciples-jgmontoya

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Break problems down to their irreducible truths and systematically rebuild optimal solutions using a structured, first-principles workflow.

Core Features & Use Cases

  • Deconstruct: identify fundamental constituents of a problem.
  • Challenge: classify constraints as hard, soft, or assumptions and test them.
  • Reconstruct: generate innovative, constraint-aligned solutions from fundamentals.
  • Cross-domain synthesis: borrow insights from other domains to reframe problems.
  • Integration: flow into other Skill units for deeper analysis.

Quick Start

In the first session, seed a problem and run Deconstruct to reveal its fundamental truths and start the workflow.

Frequently Asked Questions about FirstPrinciples

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

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

To break down architecture problems into fundamental truths, apply a structured first-principles workflow that deconstructs the problem into irreducible constituents, revealing underlying constraints to enable better, auditable decisions.

What is the best way to challenge assumptions in software architecture decisions?

The best way to challenge assumptions in software architecture decisions is to classify constraints as hard, soft, or assumptions, then systematically test them to reveal underlying limitations before reconstructing innovative, constraint-aligned solutions.

How do I apply first-principles thinking to strategy and problem-solving?

To apply first-principles thinking to strategy and problem-solving, use a three-workflow approach: Deconstruct to identify fundamentals, Challenge to test constraints, and Reconstruct to generate solutions using systematic cross-domain synthesis.

Can I use cross-domain synthesis to reframe complex engineering challenges?

Yes, you can use cross-domain synthesis to reframe complex engineering challenges by borrowing insights from other domains, allowing you to reconstruct optimal solutions from fundamental truths instead of relying on conventional analogies.

When should I not use first-principles deconstruction for decision-making?

You should not use first-principles deconstruction when dealing with straightforward, well-understood problems where conventional solutions already exist, as the systematic deconstruct-challenge-reconstruct cycle is designed for complex architecture and strategy challenges.