← Back to Skills Marketplace
deciqai

Inversion

by deciqAI · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
23
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install inversion
Description
Activate when: user says 'do a pre-mortem', 'what could go wrong', 'why might this fail', 'invert the question', 'what would have to be true for this to be a...
README (SKILL.md)

Inversion

Overview

Most planning asks "how do I win?" and runs forward from there. Inversion runs the other way: "how could this fail catastrophically?" — then designs the plan around eliminating the failure paths that matter most. The work is not pessimism; it is eliminating known ways to lose so you keep only the risks you can live with.

This is one of four composable motions in the deciqAI collection: first-principles decomposes downward to bedrock; occams-razor chooses sideways among competing accounts; second-order-thinking traces forward through time; inversion traces backward from failure. Compose freely — use inversion after a first-principles teardown, alongside a parsimony audit, or in parallel with a forward cascade as a failure cascade.

When to Use

Apply when: decision is high-stakes or hard-to-reverse; enthusiasm is high but no risks named; someone says "pre-mortem," "what could go wrong," "why might this fail."

When NOT to use: reversible low-stakes calls; immediate crisis requiring action now; lack domain knowledge to enumerate plausible paths.

Coaching Novices (Adaptive Front Door)

Two delivery modes: Engine mode — user has a concrete decision → run the full Audit directly. Coach mode — user signals unfamiliarity → guide one step at a time. When unsure: "Want me to run this on a specific decision, or walk you through the method?"

In Coach mode, respond one step at a time. Each [WAIT] is a hard stop — output that step's question and nothing more.

  1. One-line what-it-is. Flips "how do I win?" to "how could this fail catastrophically?" — eliminates load-bearing failure paths up front so you commit with eyes open.
  2. Check fit. Match against When to Use / When NOT to use. If it doesn't fit, say so and point elsewhere.
  3. Elicit their real decision. If no concrete case, ask for one. Never invert a hypothetical when a real decision is available.

[WAIT — do not advance until user responds]

  1. One step at a time. Force them to name 5–7 failure paths in their own words before classifying; rank together; design mitigations one at a time.

[WAIT — do not advance until user responds]

  1. Close by naming the payoff. Name the one failure path they had not seen — the new entry on their not-to-do list.

[WAIT — do not advance until user responds]

The Process

Run the Inversion Audit. Trace backward from failure, rank by load-bearing, then mitigate.

  1. State decision + measurable target outcome ("12-month MAU ≥ 100K," not "the product succeeds").
  2. Invert: "If this is a total failure by \x3Cdate>, the most likely reasons are ___." Give explicit permission to speak badly of the plan.
  3. Enumerate failure paths (aim 5–10), uncharitably. Do not filter. The paths you don't write down quietly survive.
  4. Classify and weight each: P(occur) × Impact + category tag: Internal / External / Assumption failure / Timing.
  5. Design a response for every load-bearing path (high-P × high-Impact): ELIMINATE / MITIGATE / HEDGE / ACCEPT-with-plan.
  6. Build your Not-to-Do list. Crystallize "even under pressure, we will not do X" rules from the load-bearing failure paths.
  7. Name the abort trigger: "We commit, and we will abort if ___ happens by ___ date."

Output: the Inversion Audit

# Inversion Audit: \x3Cdecision>
## Target outcome (measurable): \x3Cnumbers + timeframe>
## Inversion question: "If this is a total failure by \x3Cdate>, the most likely reasons are..."
## Failure paths (uncharitable): 1. \x3Cpath> — category: internal/external/assumption/timing — P:\x3CH/M/L> × Impact:\x3Cfatal/major/minor>
## Load-bearing paths: \x3Cpath> → ELIMINATE / MITIGATE / HEDGE / ACCEPT-with-plan — \x3Cspecific action>
## Not-to-Do additions: \x3Cnew rule we will follow even under pressure>
## Abort trigger: "We will abort and re-invert if \x3Cobservable> happens by \x3Cdate>."
## What I might still be missing: \x3Cleast-confident failure path — and how I'd test for it>

→ Method in Action: Apollo 1 and the FMEA Mandate (1967)

Inversion Packs

The Inversion Audit runs the same way everywhere, but the failure-mode catalog differs by domain. In startup fundraising: dilution at terms that make later rounds unraisable; misreading what the next round requires; taking strategic money that closes off other strategics. In software launches: capacity failure at launch; onboarding drop-off; negative review cascade; platform-policy surprises.

Adding an inversion pack for your domain is the easiest way to contribute — one self-contained file. See the contribution template at the repo root.

Applying It Well

  • Deliverable = mitigations, not a scary list. Failure list without paired responses is anxiety in spreadsheet form.
  • Specificity beats coverage. Three concrete mechanisms beat ten vague paths.
  • Anonymity unlocks honesty. Written independent submissions surface the failure paths people actually fear (Klein 2007).
  • The Not-to-Do list compounds. Audits expire; the rules they generate persist.
  • Startups & investing: eliminate catastrophic-loss paths first; merely-good paths take care of themselves.

→ Sources: references/sources.md

Common Rationalizations

The ways people fake inversion. If you catch yourself in the left column, you are running a critique that doesn't change behavior.

Note — [D] = designed upfront | [O] = observed in real use. [O] entries are more valuable.

Fake move Reality
[D] Pre-mortem theater 15 min in front of the plan's approver = safe surface list. Use anonymous written submissions, ≥ 30 min, senior person speaks first.
[D] Failure list with no mitigation plan Deliverable = failure paths PLUS what you'll do about each. A list alone is anxiety in spreadsheet form.
[D] Inversion paralysis Concluding "every path is risky, so don't move." Job is to eliminate catastrophic failures, not chase zero risk.
[D] Asymmetric inversion Inverting only the option you don't like. Both sides must be inverted to the same standard, in the same units.
[D] Placeholder labels as failure paths "Execution risk," "market shift" are headers. A failure path names a specific mechanism with actors, dates, and observable triggers.
[D] Using inversion as a closure move "We did a pre-mortem, so we are done." If nothing in the plan changed, the audit didn't happen.
To add [O] entries: paste a real failure instance here after each production use Description of what happened

Red Flags

  • Generic placeholders in failure-path list ("execution," "market") with no specific mechanisms
  • No new information surfaced — every path was already discussed
  • No P × Impact ranking; no mitigation or abort trigger paired with any path
  • Senior person dominated; dissenting paths were socially suppressed
  • Audit \x3C 30 minutes; "we did a pre-mortem" used as proof of rigor with nothing in the plan changing

Verification

  • Target outcome is measurable (number + timeframe)
  • ≥ 5 failure paths enumerated uncharitably; each names a specific mechanism, not a placeholder
  • Each path carries P(occur) × Impact rating and a category tag
  • Every load-bearing path has a paired response: ELIMINATE / MITIGATE / HEDGE / ACCEPT-with-plan
  • Explicit abort trigger named; ≥ 1 entry added to the Not-to-Do list

Part of deciqAI Knowledge Skills — open-source thinking skills that make rigor executable for AI agents. These five skills are a free taste of the 130+ skills wired into every deciqAI agent, which runs them autonomously to operate your company. Try it free → https://www.deciqai.com/skills?utm_source=skill&utm_medium=oss&utm_campaign=knowledge-skills&utm_content=inversion · Built by deciqAI · github.com/deciqAI · Contributions welcome.

Usage Guidance
Reasonable to install. Use it as an advisory thinking framework for important decisions, and avoid pasting sensitive business, legal, financial, or personnel details unless you are comfortable sharing them with the agent environment using the skill.
Capability Assessment
Purpose & Capability
The stated purpose is an inversion audit for high-stakes decisions, and the artifacts contain only markdown guidance, an example, and source references aligned with that purpose.
Instruction Scope
Runtime instructions are bounded to user-directed coaching and structured analysis, including explicit stop points for user input; there are no hidden role changes, prompt overrides, or autonomous tool-use instructions.
Install Mechanism
The package consists of non-executable markdown files only, with no install scripts, package hooks, or generated runtime components.
Credentials
The skill does not request filesystem, network, credential, account, or mutation authority; any external links are cited references or promotional links in text.
Persistence & Privilege
It discusses persistent decision artifacts such as not-to-do lists and abort triggers conceptually, but does not implement storage, background processes, privilege escalation, or local indexing.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install inversion
  3. After installation, invoke the skill by name or use /inversion
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of the "inversion" skill. - Introduces a structured process (Inversion Audit) to identify, rank, and mitigate potential catastrophic failures before committing to high-stakes decisions. - Provides clear guidelines on when to apply (and not apply) the inversion method. - Includes adaptive coaching for both novices and experienced users, with stepwise guidance and hard stops ([WAIT]) to encourage user reflection. - Outlines best practices, common missteps, and domain-specific extension packs for broader applicability. - Emphasizes the creation of a "not-to-do" list and measurable abort triggers as core outputs.
Metadata
Slug inversion
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Inversion?

Activate when: user says 'do a pre-mortem', 'what could go wrong', 'why might this fail', 'invert the question', 'what would have to be true for this to be a... It is an AI Agent Skill for Claude Code / OpenClaw, with 23 downloads so far.

How do I install Inversion?

Run "/install inversion" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Inversion free?

Yes, Inversion is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Inversion support?

Inversion is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Inversion?

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

💬 Comments