Skip to content
Back to skills

First Principles Thinking

ASecurity

Use for first principles thinking, or when the user questions an inherited default: "why do we do it this way?", "is this cost really necessary?", "should we copy what competitors do?". Strips analogies and rebuilds from fundamentals. Skip for convention-following checklists.

  • 9 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 6, 2026
ai-agentsgo

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned October 6, 2026

npx -y skills add ysskrishna/ai-agent-skills --skill first-principles-thinking --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of First Principles Thinking?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for First Principles Thinking
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ysskrishna-first-principles-thinking/badge)](https://www.skillsdirectory.com/skills/ysskrishna-first-principles-thinking)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: first-principles-thinking
description: >
  Use for first principles thinking, or when the user questions an inherited default: "why do we do it this way?", "is this cost really necessary?", "should we copy what competitors do?". Strips analogies and rebuilds from fundamentals. Skip for convention-following checklists.
license: MIT
metadata:
  author: ysskrishna
  version: "2026.10.5"
---

# First Principles Thinking

Question inherited baggage. Rebuild only from **bedrock** you can defend.

## When to use

- "Why do we do it this way?", "is this really required?", "what would this cost if we started from scratch?"
- A strategy or design copied from an incumbent ("like Uber for X") that nobody has checked.
- Cost, architecture or process choices that exist only because they always have.

Skip: quick convention-following checklists with no wish to revisit assumptions, or purely social coordination with nothing to model.

## Before you start

1. State in one block: **Reconstruction target** (belief, cost, design or strategy to ground) and **Pass** (Surface, Question, Bedrock, Rebuild, Implications).
2. **Gather first.** Read the code, contracts, specs or data that show what is actually required (a regulation, an SLA, a measured limit) before tagging anything fundamental. Ask up to 3 questions only for immutable constraints that tools cannot answer.
3. **Light path.** Small ask: 3 assumptions, 3 bedrock items, a 3-step rebuild, 2 implications.

## Steps

### 1. Surface
State the conventional answer or the analogy people rely on. List loaded words and hidden comparisons.

### 2. Question
For each major assumption: **Assumption:** ... - **Why believed?** (authority, analogy, experience) - **What if false?**

### 3. Bedrock
List truths that survive scrutiny: physics, logic, arithmetic, legal musts, documented needs of real users. Tag each `[FUNDAMENTAL]` or `[ASSUMPTION]`.

Aim for three or more honest bedrock items. If fewer exist, say why in one line.

### 4. Rebuild
Derive conclusions in numbered steps using only `[FUNDAMENTAL]` items. "Industry standard" is not a premise unless translated into a fundamental (for example "buyers require SLA X because regulation Y"). A new premise goes into Bedrock first, with a tag.

### 5. Implications
- **So what:** what changes versus the conventional path.
- **Cost of being wrong** if a tagged assumption fails.
- A short **vs convention** contrast when it helps the decision.

If bedrock is too thin to rebuild, write **insufficient grounding** and list the evidence that would fix it.

## Pitfalls

- Calling a preference or a habit "fundamental".
- Rebuilding from first principles and arriving exactly at the old answer. That is fine if each step is defended; say so.
- Faux profundity. Keep every step short and checkable.
- Ignoring switching cost. A better design from scratch may not beat the current one after migration.

Worked example: [references/example.md](references/example.md).

## Checklist

- [ ] Target and Pass stated
- [ ] Surface names the convention or analogy
- [ ] Question ties each assumption to why it is held
- [ ] Bedrock tagged `[FUNDAMENTAL]` or `[ASSUMPTION]`
- [ ] Rebuild uses only fundamentals
- [ ] Implications name what changes and the cost of being wrong

Files in this skill

  • SKILL.md3.2 KB
  • references/example.md1.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.