Help us improve
Share bugs, ideas, or general feedback.
From claude-deconstruct
Deconstructs problems and decisions via first-principles analysis: surfaces hidden assumptions with origins and load-bearing ratings, uncovers foundational truths, rebuilds from scratch, identifies high-leverage moves. Invoke via /deconstruct.
npx claudepluginhub adelaidasofia/claude-deconstruct --plugin claude-deconstructHow this skill is triggered — by the user, by Claude, or both
Slash command
/claude-deconstruct:deconstructThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A structured thinking skill modeled on Aristotle's method: find the foundational truths that cannot be derived from anything more basic, then reason upward from those truths alone.
Deconstructs problems and decisions via first-principles analysis: surfaces hidden assumptions with origins and load-bearing ratings, uncovers foundational truths, rebuilds from scratch, identifies high-leverage moves. Invoke via /deconstruct.
Audits hidden assumptions in reasoning or decisions: classifies as fact/convention/belief/interest-driven, ranks by fragility × impact, rebuilds conclusions from verified premises. Bilingual English/Chinese auto-detect. Ideal for product hypotheses or career choices.
Break complex problems into fundamental truths by questioning assumptions and rebuilding from irreducible components. Use for innovation, challenging status quo, or when conventional solutions fail.
Share bugs, ideas, or general feedback.
A structured thinking skill modeled on Aristotle's method: find the foundational truths that cannot be derived from anything more basic, then reason upward from those truths alone.
/deconstruct and describes a problem, decision, or situationstakes: high in any decision template, Claude can auto-offer: "This is high-stakes. Want me to deconstruct it before you commit?" If yes, run fast mode (Phase 1 + Phase 4 only). To enable, add deconstruct_auto: true to your decision template frontmatter.Phase 1 (surface assumptions) + Phase 4 (high-leverage move). Use for daily decisions and anything where the full run would be overkill.
/deconstruct)All four phases in sequence. Use for pricing models, business models, career decisions, hiring processes, strategy pivots, and anything where "that's how it's done" is load-bearing in the current approach.
When invoked manually via /deconstruct, start by asking:
"Describe the problem, decision, or situation you want me to deconstruct. Include enough context that I can distinguish your actual constraints from your assumptions. Tell me what you know is true and what you believe is true."
If the problem is too vague to deconstruct meaningfully, ask 1-2 clarifying questions. Do not guess.
Then execute the phases in order. Complete each phase fully before moving to the next.
Read the user's description carefully. Identify the assumptions embedded in how they framed the problem.
For each assumption:
Focus on assumptions the user is most likely unaware of. The obvious ones aren't useful.
Do not invent assumptions to fill space. If the user's framing is mostly sound, say so and identify only the genuine blind spots.
Fear flag: When an assumption is classified as fear, call it out explicitly. Fear-origin assumptions are rarely intellectual problems. They're emotional ones dressed as strategy ("I can't charge more because clients will leave," "I can't let this person go because they've been loyal," "I can't skip this meeting because what if it's the one"). When you find one, add a line after it: "This one isn't an analysis problem. It's a journal entry. What are you actually afraid of?" This bridges deconstruction to emotional processing, where fear-origin assumptions can be addressed honestly.
Constraint check: Separately list the actual constraints (money, time, people, physics, legal) vs. perceived constraints (things that feel fixed but could change). This distinction is where most hidden assumptions live.
Present assumptions in a numbered list, ordered by load-bearing rating (High first).
Strip away everything identified in Phase 1. What remains that is verifiably true independent of convention, opinion, or prior strategy?
Apply these three tests to each candidate truth:
If a statement passes all three tests, it qualifies as a first principle.
Present them as a numbered list. Aim for 3 to 7 principles. If you can only find 1 or 2, that is fine. Do not pad the list.
Using ONLY the first principles from Phase 2, construct 3 distinct solution approaches as if no prior approach to this problem existed. Differentiate them clearly:
Approach A: Optimized for speed. What could be built or decided fastest?
Approach B: Optimized for impact. What would create the largest long-term result?
Approach C: Optimized for simplicity. What is the minimum viable version?
For each approach, explain the reasoning chain from first principles to proposed action. Do not reference what competitors do or what is "standard."
From the three approaches above, identify the single action or decision that:
Present it as a specific, concrete recommendation (not a vague principle). Include:
If no single action clearly dominates, present the top 2 candidates and explain the trade-off between them honestly.
After the user confirms they're satisfied with the analysis:
If the analysis led to a decision: Create a decision file per your vault's decision template. Add deconstruct: true to the YAML frontmatter so these can be queried later. In the "Why" field, reference the first principles that drove the decision.
If the analysis surfaced a new concept: Create a concept note in the right vault folder.
If the analysis is exploratory (no decision yet): Save to your notes folder with this format:
---
creationDate: YYYY-MM-DDTHH:MM
type: deconstruction
topic: {brief topic}
mode: full | fast
---
# Deconstruction: {Topic}
## Assumptions Surfaced
{Phase 1 output}
## First Principles
{Phase 2 output}
## Approaches
{Phase 3 output}
## High-Leverage Move
{Phase 4 output}
If your vault doesn't have a notes folder convention, the skill will ask once and remember.
If your vault uses a weekly insights or review skill (like the insights plugin), add a "first-principles audit" step:
Scan your decisions folder for any decisions logged this period with
stakes: high. Check whether they havedeconstruct: truein their YAML frontmatter.
- If any high-stakes decisions were made WITHOUT a deconstruct pass, flag them: "You made [X] high-stakes decision(s) this week without running a first-principles check. Not every decision needs one, but if any of these feel like you followed a playbook instead of thinking it through, it's not too late to run
/deconstructon them."- If ALL high-stakes decisions were deconstructed, note it as a win.
- If there were no high-stakes decisions this period, skip silently.
This closes the accountability loop. The skill catches decisions in real time. The weekly audit catches what slipped through.
This skill works best when you suspect you're stuck inside assumptions you can't see: