blind-inversion
Installation
SKILL.md
Inversion
Overview
"Man muss immer umkehren" (invert, always invert) — attributed to Carl Gustav Jacobi (earliest print appearance is Van Vleck, 1916, already as "is said to have"; plausible folklore, fitting for the man who inverted elliptic integrals) and operationalized by Charlie Munger: many problems are easier solved backward. Instead of "how do I achieve X?", ask "what would guarantee NOT-X — and how do I avoid all of that?" Munger: "All I want to know is where I'm going to die, so I'll never go there." Forward thinking samples from paths to success (huge, fuzzy space); inversion enumerates paths to failure (smaller, sharper space) — and failure paths are where blind spots hide, because nobody was looking there.
When to Use
- Vague goals: "make this fast/clean/reliable/good" → invert to the concrete badness to eliminate
- Stuck on a direct approach
- Designing guardrails, reviews, checklists, on-call runbooks
- Evaluating a decision: before asking "why will this work?", ask "what would make this a disaster?"
The Procedure
- State the goal, then flip it: write the anti-goal explicitly ("users churn immediately", "the migration corrupts data", "nobody can read this code").
- Enumerate reliable ways to achieve the anti-goal. Be a competent saboteur: how would you ensure churn / corruption / unreadability? Concrete mechanisms, not categories.
- Audit the current plan against the sabotage list. Every mechanism the plan doesn't block is a finding.
- Convert to avoidance rules. Often the entire deliverable: a short "never do these" list beats a long "try to do these" list.