first-principles-skill

first-principles-skill is a skill for Claude Code, Codex from peterfei/forge-skill. It costs 78 tokens per session (2,928 once invoked), scanned A, original, MIT.

A structured way to solve problems by breaking them down into basic facts, separating evidence from assumptions, and rebuilding an answer from those starting points. It is also called first-principles thinking.

In plain words
What is it for?
Use it to analyze complex decisions, test assumptions, derive new approaches, and examine a problem from its most basic logical or physical facts.
Why use it?
It helps challenge inherited assumptions and familiar comparisons when they may hide the real causes or available options.

Skill for Claude CodeCodex

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/peterfei/forge-skill/first-principles-skill
Any agent
npx skills add peterfei/forge-skill --skill first-principles-skill
Clone the repo
git clone --depth 1 https://github.com/peterfei/forge-skill

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for first-principles-skill

README.md
[![agentmods](https://agentmods.dev/badge/skills/peterfei/forge-skill/first-principles-skill.svg)](https://agentmods.dev/skills/peterfei/forge-skill/first-principles-skill)
Your own site
<a href="https://agentmods.dev/skills/peterfei/forge-skill/first-principles-skill"><img src="https://agentmods.dev/badge/skills/peterfei/forge-skill/first-principles-skill.svg" alt="Measured on agentmods" height="20"></a>
Per session 78 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 2,928 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00078 $0.02928
Opus 5 $0.00039 $0.01464
Sonnet 5 $0.00016 $0.00586
Haiku 4.5 $0.00008 $0.00293

Measured 3d ago against content hash 8fb66dbfca64, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

first-principles-skill scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

methods/first-principles-skill/SKILL.md · 183 lines

How it starts

The opening of the file, as written. The whole thing — 183 lines — stays where its author put it; the contents beside it link to each section on GitHub.

第一性原理 · 思维工具

"The first principle is that you must not fool yourself — and you are the easiest person to fool." — Richard Feynman

激活条件与触发词

  • 直接调用:「用第一性原理分析...」「第一性原理拆解...」
  • 语义触发:用户面对复杂问题寻找根本原因,或挑战已有假设
  • 组合调用:「先用第一性原理拆解,再用系统思维分析」

方法框架概览

第一性原理的核心是回归基本事实重新推导,它通过还原到物理/逻辑极限、区分已知与假设、从基本事实向上推导、警惕类比陷阱四个原理来打破思维惯性和行业惯例。

核心原理(3-7个,每个须附 ≥2 个跨域证据)

原理 1: 还原到基本事实(Reduction to Fundamental Truths)

一句话定义:将问题拆解至不可再分的物理或逻辑基本真理。

跨域证据

  1. 航天领域:SpaceX 从铝材成本出发计算火箭制造成本,将发射成本降至1/10(来源:Musk 2012 Wired 访谈)
  2. 汽车领域:Tesla 从锂、钴、铝原材料现货价推导电池包成本,发现可降80%(来源:Musk 2013 Tesla 投资者日)

应用方式:面对任何问题,先列出构成该问题不可再分的基本事实,忽略行业内约定俗成的中间结论。

局限:某些领域基本事实本身存在争议(如经济学),此时还原目标不是物理事实而是逻辑基点。

原理 2: 区分已知与假设(Separate Known from Assumed)

一句话定义:将已验证事实与未经检验的假设严格分离。

跨域证据

  1. 哲学领域:Descartes 在《第一哲学沉思集》(1641)中系统化怀疑方法,将"我思故我在"作为唯一不可怀疑的基点(来源:Descartes, Meditations on First Philosophy)
  2. 科学方法论:Galileo 区分"亚里士多德说的"和"实验测到的",推翻重物先落地假设(来源:Galileo, Two New Sciences, 1638)

应用方式:列出当前方案所有假设,逐个标注验证状态。三类标记:已验证(有数据)、可验证(有方法)、不可验证(危险)。

局限:过度区分可能导致分析瘫痪,需判断验证成本与收益。

原理 3: 从基本事实向上推导(Reason Up from Fundamentals)

一句话定义:不是从类比或现有经验推理,而是从基本事实构建全新方案。

跨域证据

  1. 零售领域:Amazon 从"用户要便宜/选择多/便捷"推导出电商模式,而非类比 Walmart(来源:Bezos 1997 致股东信)
  2. 区块链领域:Satoshi 从"去中心化共识的基本问题"推导出 PoW 方案,而非改进银行系统(来源:Bitcoin Whitepaper, 2008)

应用方式:从基本事实开始,问"基于这些事实最优解是什么?"禁止用"别家都这么做"作推理依据。

局限:完全从零推导可能忽略行业隐性知识,需在推导后与已有方案对比。

原理 4: 警惕类比推理陷阱(Beware of Analogy Trap)

一句话定义:"这就像那个"是人类最危险的思维捷径。

跨域证据

  1. 科技领域:初代 iPhone 不是"缩小的 Mac",而是从触控交互基本事实推导的新范式(来源:Jobs 2007 iPhone 发布会)
  2. 教育领域:Pinker 指出教育不是工厂流水线,"标准化考试=质量控制"是危险类比(来源:Pinker, The Blank Slate, 2002)

应用方式:每当想说"这就像..."时暂停,反问:这个类比在哪个关键维度不成立?

局限:类比对沟通和启发仍有价值。不是禁止类比,而是禁止用类比替代推导。

操作协议(Agentic Protocol)

Step 1: 问题分类 — 判断该方法是否适用于当前问题

适用信号

  • 问题存在约定俗成的行业做法但效果不好
  • 需在多个方案中做根本性选择
  • 面对技术或商业的根本性创新挑战

不适用信号

  • 问题主要涉及情感/人际关系(适用设计思维或系统思维)
  • 需要快速执行而非深度思考(适用精益创业的快速验证)
  • 信息极度不足无法识别基本事实

输出:适用 / 不适用(附理由)/ 部分适用(附建议)

Step 2: 第一性原理式拆解 — 研究维度须从核心原理推导,禁止使用通用"搜索相关信息"

Read the full file on GitHub · 183 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 3d ago First seen · 183 lines · 78 tokens per session scan A 8fb66dbfca64

Subscribe to this mod's changes

first-principles-skill is a skill published in the GitHub repository peterfei/forge-skill (13 stars, last pushed 2mo ago), licensed MIT. It adds 78 tokens to every session and 2,928 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

descend

Verifies whether the problem was correctly identified before solving, auditing pattern matches against first principles.

Kshitijpalsinghtomar/depth-skills · 21 tokens

fundraising-narrative

This skill should be used when the user asks about "pitch deck", "fundraising story", "investor pitch", "VC narrative", "pitch narrative", "fundraising deck", "pitch structure", "Sequoia format", "why now slide", "market size slide", "TAM SAM SOM", "earned secret", "value hypothesis", "product-market fit"…

tjboudreaux/cc-skills-vc-fundraising · 112 tokens

investor-relations

This skill should be used when the user asks about "investor update", "board deck", "board meeting", "investor communication", "monthly update", "quarterly update", "investor email", "bad news investors", "pivot communication", "crisis communication investors", "investor ask", "warm intro", "VC relationship"…

tjboudreaux/cc-skills-vc-fundraising · 101 tokens

ux-principles

User research, usability heuristics, user psychology, accessibility, inclusive design, user testing, and UX metrics.

manutej/luxor-claude-marketplace · 26 tokens

opencli-sitemap-author

Use when creating or maintaining OpenCLI site sitemaps: agent-facing navigation, page-state, action, workflow, API-reference, pitfall, and fallback knowledge for a website. Use after browser exploration discovers durable site context, when a sitemap is stale, or when promoting local site knowledge into the repo.

jackwener/OpenCLI · 67 tokens

golden-rss

Use when testing the rss golden build.

yusufkaraaslan/Skill_Seekers · 12 tokens