一键导入
inversion
Backward-from-failure thinking — define what would guarantee failure, then systematically avoid it.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Backward-from-failure thinking — define what would guarantee failure, then systematically avoid it.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
End a session — extract learnings, write handoff, store patterns, detect doc drift. Use when ending a work session or when the user says done/bye/closing.
Build anything — features, bug fixes, refactors, spikes, migrations. Auto-detects strategy, integrates with backlog, enforces TDD. The unified dev command.
Align a project to brana practices — assess gaps, plan, implement, verify. Auto-detects type. Use when setting up a new project or realigning an existing one.
Scan and diagnose a project, or scaffold a new client from scratch. Works for code and venture clients. Auto-detects project type.
Manage the backlog — plan, track, navigate phases and streams. Use when planning phases, viewing roadmaps, or restructuring work.
Structured bug fix — reproduce (failing test), diagnose, fix (minimal change), verify, commit. Enforces test-first. Use when a bug needs a methodical fix.
| name | inversion |
| description | Backward-from-failure thinking — define what would guarantee failure, then systematically avoid it. |
| group | thinking |
| keywords | ["inversion","backward","failure","avoidance","munger","jacobi","contrarian","risk"] |
| task_strategies | ["spike","investigation"] |
| stream_affinity | ["roadmap","research"] |
| allowed-tools | ["Read","Glob","Grep","AskUserQuestion"] |
| status | experimental |
| source | Carl Jacobi (mathematician); Charlie Munger — Poor Charlie's Almanack; mental model popularized by Farnam Street |
| acquired | 2026-06-15 |
Invert the problem. Design failure actively. Then avoid everything you designed.
Carl Jacobi: "Invert, always invert." Charlie Munger applied this to business and investing. Instead of asking "how do I succeed?", ask "how do I guarantee failure?" — then don't do that.
/brana:pre-mortem (pre-mortem imagines failure; inversion actively designs it)What are you trying to achieve?
AskUserQuestion: "What outcome do you want? One sentence."
Flip it completely:
Goal: "Build a product users love"
Inverted: "Build a product users despise and never use"
Goal: "Ship on time"
Inverted: "Guarantee we miss every deadline"
State the inverted goal explicitly. The more specific the inversion, the more useful the next step.
Generate everything that would guarantee the inverted goal succeeds. Use these prompts:
To guarantee user abandonment:
To guarantee technical failure:
To guarantee team failure:
Generate 10–20 specific failure recipes. Don't filter.
Honest audit: which failure recipes from Step 3 are already present in your current plan or situation?
For each match:
Failure recipe: [X]
Currently present as: [Y]
Severity: high / medium / low
For each high/medium severity match:
**Inversion analysis of [goal]**
Designed failure patterns: [N total]
Already present: [N high], [N medium], [N low]
Critical avoidances:
1. [pattern] → [avoidance]
2. [pattern] → [avoidance]
3. [pattern] → [avoidance]
Recommendation: [what to stop/avoid immediately]