Use after /fpt-decompose to validate first principles and reconstruct a solution. Triggers on "reconstruct", "build from principles", "what should I build?", "solution from first principles". Do NOT use without a completed decomposition. Output: principles foundation + reconstructed solution + decision brief.
Runs Steps 4–5 of first-principles thinking: validate the surviving assumptions from /fpt-decompose against six rigorous tests to confirm they are genuine first principles, then reconstruct a solution from only those validated truths — with full traceability from every solution element back to its founding principle.
Produces three artifacts in the existing project directory created by /fpt-decompose.
first-principals-thinking/projects/{project-name}/01-problem-statement.md02-assumptions-map.md03-challenge-log.mdLook up the project directory at .
first-principals-thinking/projects/{project-name}/If the user didn't provide a project name, list available projects under first-principals-thinking/projects/ and ask which one to continue.
Read all three artifacts. Confirm:
If the challenge log shows zero validated assumptions, the decomposition needs more work — return the user to /fpt-decompose.
For each VALIDATED assumption from the challenge log, apply all six validation tests from references/reconstruction-guide.md § Validation Checklist:
| Test | Question |
|---|---|
| Falsifiability | Can this be proven false by experiment or observation? |
| Termination | Does "Why?" terminate at a domain axiom, not another assumption? |
| Independence | Can it be stated without naming a specific existing solution? |
| Consensus | Would a domain expert accept this as foundational? |
| Evidence | Can it be supported with evidence, not convention? |
| Reality | Has acting on it produced outcomes consistent with prediction? |
Promote principles that pass all six. Reject or demote those that fail. Document each decision.
Fill out the First Principles Foundation using assets/first-principles-foundation-template.md
Check principle set completeness: physics/mechanics + economics + human/user dimensions all covered?
Save to first-principals-thinking/projects/{project-name}/04-first-principles-foundation.md
Using only the validated principles, build a new solution:
Phase A — Define the solution space: Map constraints (what principles prohibit) and opportunities (what principles enable). Identify the theoretical ceiling and floor.
Phase B — Generate candidates: Create 2–3 solution candidates. Each must address the functional need from the problem statement, respect every validated principle, and not import structural elements from the old solution unless a principle justifies them.
Use the reconstruction patterns from references/reconstruction-guide.md § Reconstruction Patterns:
Phase C — Evaluate candidates: Score each against the functional need, principle compliance, feasibility, and testability.
Fill out the Reconstructed Solution using assets/reconstructed-solution-template.md
Every solution element must have a Principle Traceability entry. If an element cannot trace back to a principle, it is either an unexamined assumption (challenge it), a pragmatic concession (acknowledge it), or a creative leap (add to validation plan).
Save to first-principals-thinking/projects/{project-name}/05-reconstructed-solution.md
Synthesize the full cycle into a concise decision brief:
Use assets/decision-brief-template.md
Save to first-principals-thinking/projects/{project-name}/06-decision-brief.md
Return the decision brief inline to the main conversation, plus:
/fpt-evaluate {project-name} to score this cycle and log feedback."Three artifacts added to the existing project directory:
04-first-principles-foundation.md05-reconstructed-solution.md06-decision-brief.mdPlus the decision brief returned inline with next-step guidance.
/fpt-decompose first/fpt-decompose/fpt-decompose Step 3 for more rigorous challenging/fpt-evaluate's job