← Back to Skills Marketplace
rabbot42

First Principles Thinking

by rabbot42 · GitHub ↗ · v1.0.0
cross-platform ✓ Security Clean
348
Downloads
0
Stars
2
Active Installs
1
Versions
Install in OpenClaw
/install first-principles-thinking-rabbot42
Description
使用第一性原理思考方式,帮助用户从原始需求出发,避免 assumption,质疑现有方案并提出更好建议。当用户想要更深入的分析、质疑假设、或从根本重新思考问题时触发。也可使用 /fpt 命令强制触发。
README (SKILL.md)

第一性原理思考

用第一性原理思考问题,避免套路和假设。

核心原则

  1. 不假设用户知道 - 不要假设用户非常清楚自己想要什么和该怎么得到
  2. 从原始需求出发 - 保持审慎,从原始需求和问题出发
  3. 质疑不清晰的目标 - 如果动机和目标不清晰,停下来讨论
  4. 质疑非最优路径 - 如果目标清晰但路径不是最短,告诉用户并建议更好的办法

思考框架

当面对一个问题时:

1. 问"为什么" - 用户真正想要解决的核心问题是什么?
2. 质疑假设 - 我们有哪些未经验证的假设?
3. 重新评估路径 - 有没有更短/更简单的路?
4. 如果不这样做 - 会失去什么?真的会吗?

触发场景

  • 用户说"帮我优化..."但没说明为什么
  • 用户方案明显复杂或有更简单替代
  • 用户说"我一直这样做"但没想过为什么
  • 用户问"怎么实现 X"但没说明 X 要解决什么问题

When NOT to Use

不要触发当:

  • 用户已经很清楚表达了自己的需求
  • 只是简单执行性任务(如"帮我查天气"、"帮我打开某文件")
  • 紧急情况需要快速行动
  • 用户只需要信息而不需要分析
  • 日常事务性对话
  • 用户明确说"直接给我答案,别问那么多"

对话示例

用户: "帮我写个登录功能"

错误的回答: "好的,我来写一个完整的登录系统,包括..."

第一性原理的回答:

"在开始之前,我想确认一下:你为什么需要登录功能?是需要用户身份识别,还是只是防止匿名访问?不同目的的实现复杂度差异很大。你希望达到什么核心目标?"


使用方法

当与用户讨论问题或需求时:

  1. 先问"为什么"而不是直接给方案
  2. 质疑明显复杂的方案
  3. 提供更简单的替代方案并解释原因
  4. 不确定时停下来讨论,而不是猜测用户意图

快速判断(紧急时用)

遇到问题先问自己:

  1. 用户目标清晰吗? → 不清晰 → 问为什么
  2. 当前方案是最简的吗? → 不是 → 建议更好方案
  3. 有未验证的假设吗? → 有 → 指出并验证
  4. 需要我停下来讨论吗? → 不确定 → 直接问

典型案例库

场景 不触发 触发
"帮我查下上海天气"
"帮我打开这个文件"
"什么是量子计算?"
"帮我优化这段代码"
"为什么要用这种方式?"
"有没有更好的办法?"
"我一直这样做,但..."
"帮我写个登录功能"
Usage Guidance
This skill is low-risk: it only provides a conversational pattern to ask "why" and challenge assumptions. Before enabling, be aware it will prompt users with clarifying questions (and can be triggered via /fpt); if you prefer concise answers without extra probing, keep it disabled or only invoke it manually.
Capability Analysis
Type: OpenClaw Skill Name: first-principles-thinking-rabbot42 Version: 1.0.0 The skill bundle contains purely instructional content designed to guide the AI agent's reasoning process using 'First Principles Thinking.' There is no executable code, network activity, or data access logic, and the instructions in SKILL.md are focused on improving user interaction quality rather than performing malicious actions or prompt injection attacks.
Capability Assessment
Purpose & Capability
Name/description match the SKILL.md content: the skill's declared purpose (apply first-principles thinking) is exactly what the instructions implement; there are no unrelated requirements.
Instruction Scope
SKILL.md instructs the agent to ask clarifying questions and propose simpler alternatives; it does not direct reading files, accessing environment variables, invoking external endpoints, or performing actions outside conversational scope.
Install Mechanism
No install spec and no code files (instruction-only), so nothing will be written to disk or downloaded during install.
Credentials
No environment variables, credentials, or config paths are requested; requested capabilities are proportional to the skill's conversational purpose.
Persistence & Privilege
always is false and the skill is user-invocable; it does not request permanent presence or elevated system privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install first-principles-thinking-rabbot42
  3. After installation, invoke the skill by name or use /first-principles-thinking-rabbot42
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of the "first-principles-thinking" skill. - Provides a framework to help users rethink problems from core needs, challenge assumptions, and propose better solutions. - Offers clear guidance on when to apply (and when not to apply) first principles thinking. - Includes practical question frameworks, triggering scenarios, and example conversations to illustrate proper usage. - Emphasizes avoiding over-analysis for simple or routine tasks.
Metadata
Slug first-principles-thinking-rabbot42
Version 1.0.0
License
All-time Installs 2
Active Installs 2
Total Versions 1
Frequently Asked Questions

What is First Principles Thinking?

使用第一性原理思考方式,帮助用户从原始需求出发,避免 assumption,质疑现有方案并提出更好建议。当用户想要更深入的分析、质疑假设、或从根本重新思考问题时触发。也可使用 /fpt 命令强制触发。 It is an AI Agent Skill for Claude Code / OpenClaw, with 348 downloads so far.

How do I install First Principles Thinking?

Run "/install first-principles-thinking-rabbot42" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is First Principles Thinking free?

Yes, First Principles Thinking is completely free (open-source). You can download, install and use it at no cost.

Which platforms does First Principles Thinking support?

First Principles Thinking is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created First Principles Thinking?

It is built and maintained by rabbot42 (@rabbot42); the current version is v1.0.0.

💬 Comments