inversion-exercise

Invert core assumptions to uncover hidden constraints and alternative approaches.

2|Updated Oct 25, 2025
One-click install
npx skills add https://github.com/robertpelloni/workspace --skill inversion-exercise
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: inversion-exercise
Source: https://github.com/robertpelloni/workspace/tree/main/AI_COORDINATION/skills/superpowers-skills-main/skills/problem-solving/inversion-exercise
Command: npx skills add https://github.com/robertpelloni/workspace --skill inversion-exercise

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill employs the powerful mental model of inversion, encouraging you to think about how to fail or worsen a situation to reveal hidden obstacles and non-obvious solutions. It's a potent technique for uncovering blind spots and designing robust strategies.

Core Features & Use Cases

  • Negative Goal Setting: Define what you don't want to happen.
  • Failure Analysis: Brainstorm ways to achieve the worst possible outcome.
  • Use Case: To improve customer retention, instead of directly brainstorming retention strategies, use this skill to ask, "How could we maximize customer churn?" The answers will highlight critical areas to avoid and inform effective retention efforts.

Quick Start

Perform an inversion exercise to improve the reliability of our software deployment process.

Frequently Asked Questions about inversion-exercise

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How can I use inversion to solve problems my team keeps approaching the same way?

Inversion reverses your goal—instead of asking how to succeed, ask how to fail or worsen the situation. This exposes hidden constraints and blind spots your standard approach misses, revealing alternative strategies and robust solutions.

What's the step-by-step process for running an inversion exercise?

List your core assumptions about the problem, systematically invert each one, explore the implications of each inversion, then identify which inversions reveal valid alternative approaches. This four-step method generates robust alternatives in design, UX, and planning.

When should I use inversion instead of direct problem-solving?

Use inversion when your team is stuck on unquestioned assumptions or forced into a single path forward. It's especially effective for exploring resilience patterns, efficiency trade-offs, and uncovering non-obvious solutions in software design and project strategy.

Can inversion help improve reliability in software deployment?

Yes. Instead of asking how to deploy reliably, ask how to guarantee deployment failure. The answers reveal critical failure points and vulnerabilities to address, informing more resilient deployment strategies and risk mitigation.

How does inversion differ from traditional brainstorming?

Traditional brainstorming seeks positive solutions directly. Inversion works backwards—defining what you don't want and how to achieve the worst outcome—which bypasses groupthink and surfaces constraints and alternatives conventional methods miss.