ApertureOscillation
3-pass scope oscillation that holds a question constant while shifting zoom — narrow/tactical, wide/strategic, then synthesis — to surface design tensions,…
Physics-based reasoning framework (Musk methodology) that deconstructs a problem to irreducible fundamental truths, classifies every element as hard constraint, soft constraint, or assumption, then reconstructs the optimal solution from fundamentals alone. USE WHEN first
$ npx -y skills add danielmiessler/personal_ai_infrastructure --skill FirstPrinciples --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/FirstPrinciplesContext preview
The summary Claude sees to decide when to auto-load this skill.
Physics-based reasoning framework (Musk methodology) that deconstructs a problem to irreducible fundamental truths, classifies every element as hard constraint, soft constraint, or assumption, then reconstructs the optimal solution from fundamentals alone. USE WHEN first
name: FirstPrinciples version: 1.1.15 description: "Physics-based reasoning framework (Musk methodology) that deconstructs a problem to irreducible fundamental truths, classifies every element as hard constraint, soft constraint, or assumption, then reconstructs the optimal solution from fundamentals alone. USE WHEN first principles, fundamental truths, challenge assumptions, real constraint, rebuild from scratch, start over, physics first, question everything, reasoning by analogy. NOT FOR structural feedback loops (use SystemsThinking)."
**Before executing, check for user customizations at:** `~/.claude/LIFEOS/USER/CUSTOMIZATIONS/SKILLS/FirstPrinciples/`
If this directory exists, load and apply any PREFERENCES.md, configurations, or resources found there. These override default behavior. If the directory does not exist, proceed with skill defaults.
**You MUST send this notification BEFORE doing anything else when this skill is invoked.**
1. **Send voice notification**:
curl -s -X POST http://localhost:31337/notify \
-H "Content-Type: application/json" \
-d '{"message": "Running the WORKFLOWNAME workflow in the FirstPrinciples skill to ACTION"}' \
> /dev/null 2>&1 &2. **Output text notification**:
Running the **WorkflowName** workflow in the **FirstPrinciples** skill to ACTION...
**This is not optional. Execute this curl command immediately upon skill invocation.**
Breaks a problem down to its fundamental truths and rebuilds the solution from there, instead of copying what already exists. Three steps: DECONSTRUCT (break it into constituent parts and real values), CHALLENGE (classify every element as hard constraint, soft constraint, or unvalidated assumption — only physics is truly immutable), and RECONSTRUCT (build the optimal solution from the fundamentals alone). Outputs a parts breakdown, a constraint table, and a reconstructed solution.
Most reasoning is reasoning by analogy — "how did we solve something similar," "what do others do" — then copy it with tweaks. That inherits everyone else's assumptions and treats policy and convention as if they were laws of physics, so you optimize the suitcase instead of inventing wheels. First principles forces the split between what's actually immutable and what's merely inherited, then rebuilds from only the parts that can't change.
Invoked directly, or by other skills when inherited assumptions may be limiting the solution space — Architects challenging "constraint or convention?", RedTeam and pentesters attacking assumed boundaries, engineers escaping local maxima.
Route to the appropriate workflow based on the request.
**When executing a workflow, output this notification directly:**
Running the **WorkflowName** workflow in the **FirstPrinciples** skill to ACTION...
When analyzing any system, classify constraints:
| Type | Definition | Example | Can Change? | |------|------------|---------|-------------| | **Hard** | Physics/reality | "Data can't travel faster than light" | No | | **Soft** | Policy/choice | "We always use REST APIs" | Yes | | **Assumption** | Unvalidated belief | "Users won't accept that UX" | Maybe false |
**Rule**: Only hard constraints are truly immutable. Soft constraints and assumptions should be challenged.
Other skills invoke FirstPrinciples like this:
## Before Analysis → Use FirstPrinciples/Challenge on all stated constraints → Classify each as hard/soft/assumption ## When Stuck → Use FirstPrinciples/Deconstruct to break down the problem → Use FirstPrinciples/Reconstruct to rebuild from fundamentals ## For Adversarial Analysis → RedTeam uses FirstPrinciples/Challenge to attack assumptions → Pentester uses FirstPrinciples/Deconstruct on security model
**Problem**: "Cloud hosting costs $10,000/month — that's just what it costs."
When using FirstPrinciples, output should include:
## First Principles Analysis: [Topic] ### Deconstruction - **Constituent Parts**: [List fundamental elements] - **Actual Values**: [Real costs/metrics, not market prices] ### Constraint Classification | Constraint | Type | Evidence | Challenge | |------------|------|----------|-----------| | [X] | Hard/Soft/Assumption | [Why] | [What if removed?] | ### Reconstruction - **Fundamental Truths**: [Only the hard constraints] - **Optimal Solution**: [Built from fundamentals] - **Form vs Function**: [Are we optimizing the right thing?] ### Key Insight [One sentence: what assumption was limiting us?]
⛰️ The Life Operating System — an intent engineering platform that moves you from your current state to your ideal state, in life and work.
Repo: danielmiessler/personal_ai_infrastructure
3-pass scope oscillation that holds a question constant while shifting zoom — narrow/tactical, wide/strategic, then synthesis — to surface design tensions,…
Curated aphorism collection with CRUD — content-based matching, themed search, thinker research, DB maintenance. Quotes organized by author/theme/context/usage…
Scrapes social platforms, business data, and e-commerce via Apify actors — Instagram, LinkedIn, TikTok, YouTube, Facebook, Google Maps, Amazon, and web crawls…
Search and retrieve arXiv academic papers by topic, category, or paper ID — with AlphaXiv-enriched AI-generated overviews. Uses arXiv Atom API across…
Static visual content across 20+ formats — diagrams, mermaid, infographics, D3 dashboards, comics, icons, wallpaper — via Nano Banana Pro (default), Nano…
AI audio editing pipeline: Whisper word-level transcription → Claude segment classification (KEEP/CUT_FILLER/CUT_FALSE_START/CUT_STUTTER/CUT_DEAD_AIR) → ffmpeg…