Apply mental models before major decisions. Enforces structured thinking before implementation.
Stop and think before implementing. Apply mental models to significant decisions.
Rushing into implementation causes regret:
With structured thinking:
When you detect a decision moment:
Decision moments include:
Test: Is this a significant choice with trade-offs that will be hard to reverse?
If YES → Apply a mental model before proceeding.
Use when: Building something new, challenging assumptions, or stuck in conventional thinking.
Process:
Output format:
## First Principles Analysis: [Topic]
**Current Assumptions:**
- Assumption 1: [Challenged: true/false/uncertain]
- Assumption 2: [Challenged: true/false/uncertain]
**Fundamental Truths:**
- Truth 1: [Why irreducible]
- Truth 2: [Why irreducible]
**Rebuilt Understanding:**
Starting from fundamentals...
**New Possibilities:**
Without legacy assumptions, these options emerge...
Use when: Planning a project, avoiding failure, or stress-testing a plan.
Process:
Output format:
## Inversion Analysis: [Goal]
**Goal:** [What we're trying to achieve]
**Guaranteed Failure Modes:**
1. [Failure 1] - How to avoid: [Prevention]
2. [Failure 2] - How to avoid: [Prevention]
3. [Failure 3] - How to avoid: [Prevention]
**Inverted Plan:**
To succeed, we must NOT do these things...
**Safeguards:**
Built-in protections against each failure mode...
Use when: Choosing between options, allocating time, or deciding what to build.
Process:
Output format:
## Opportunity Cost Analysis: [Decision]
| Option | What You Gain | What You Sacrifice |
|--------|---------------|-------------------|
| Option A | [Benefits] | [Costs/foregone alternatives] |
| Option B | [Benefits] | [Costs/foregone alternatives] |
**Hidden Costs:**
- [Cost not immediately obvious]
**The Real Question:**
Not "is A good?" but "is A better than everything else I could do with this time/resource?"
**Recommendation:**
[Option] because [trade-off reasoning]
Use when: Prioritizing work, finding leverage, or cutting scope.
Process:
Output format:
## Pareto Analysis: [Domain]
| Item | Impact (1-10) | Effort (1-10) | Leverage |
|------|---------------|---------------|----------|
| Item A | 9 | 3 | 3.0 |
| Item B | 5 | 7 | 0.7 |
**High Leverage (Do First):**
1. [Item] - [Why high leverage]
2. [Item] - [Why high leverage]
**Low Leverage (Defer/Cut):**
- [Items that seem important but aren't]
**The 20% Focus:**
These few things drive most of the value...
Use when: Diagnosing problems, understanding failures, or finding root causes.
Process:
Output format:
## 5 Whys Analysis: [Problem]
**Problem:** [Statement of what went wrong]
1. Why? → [First-level cause]
2. Why? → [Second-level cause]
3. Why? → [Third-level cause]
4. Why? → [Fourth-level cause]
5. Why? → [Root cause]
**Root Cause:** [The fundamental issue]
**Fix at Root:**
[How to address the root cause, not symptoms]
**Symptom fixes (temporary):**
[What addresses symptoms if root fix takes time]
| Decision Type | Best Models | |---------------|-------------| | "What should we build?" | First Principles, Inversion | | "How should we prioritize?" | Pareto, Opportunity Cost | | "Is this the right direction?" | Inversion, Opportunity Cost | | "What went wrong?" | 5 Whys | | "Which option is best?" | Opportunity Cost, Pareto |
Add to any project's CLAUDE.md:
## Decision Protocol
Before implementing significant decisions, apply think-first:
- Architectural choices
- Prioritization decisions
- Trade-off analysis
Ensures structured thinking before implementation.
npx skills add aplaceforallmystuff/先思考下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Google Workspace CLI for Gmail, Calendar, Drive, Contacts, Sheets, and Docs.
Manage Apple Notes via the `memo` CLI on macOS (create, view, edit, delete, search, move, and export notes). Use when a user asks OpenClaw to add a note, list notes, search notes, or manage note folders.
Work with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.
Use when you need to control Slack from OpenClaw via the slack tool, including reacting to messages or pinning/unpinning items in Slack channels or DMs.
Manage Apple Reminders via remindctl CLI (list, add, edit, complete, delete). Supports lists, date filters, and JSON/plain output.
Manage Trello boards, lists, and cards via the Trello REST API.
Category:productivity