thinking-inversion

Convert failure modes into explicit requirements and testable guardrails.

941|129|Updated Jan 28, 2026
One-click install
npx skills add https://github.com/tjboudreaux/cc-thinking-skills --skill thinking-inversion
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: thinking-inversion
Source: https://github.com/tjboudreaux/cc-thinking-skills/tree/main/skills/thinking-inversion
Command: npx skills add https://github.com/tjboudreaux/cc-thinking-skills --skill thinking-inversion

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Inversion thinking helps teams identify potential failure modes early by asking how a goal could fail and turning those failures into actionable avoidance strategies.

Core Features & Use Cases

  • Inversion-driven risk identification to prevent project failures.
  • Step-by-step process to categorize failure modes by type and severity.
  • Transformation of failure modes into explicit requirements and guardrails.
  • Use cases across project planning, product design, software architecture, and team planning.
  • Inclusion of a pre-mortem synthesis to further stress-test plans.

Quick Start

Start by asking yourself how you could fail and then derive concrete avoidance requirements for your project.

Frequently Asked Questions about thinking-inversion

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

FAQPage Schema
How does inversion thinking help with project risk management?

Inversion thinking improves project risk management by identifying how a goal could fail early and turning those potential failure modes into actionable avoidance strategies and explicit requirements.

What is the best way to run a pre-mortem for product design?

The best way to run a pre-mortem for product design is to follow a structured inversion workflow that categorizes failure modes by type and severity, then maps them to concrete, testable guardrails to prevent failure.

How do I convert identified failure modes into testable requirements?

You convert failure modes into testable requirements by applying a structured inversion workflow that transforms categorized risks into explicit guardrails, ensuring your project planning or software architecture has concrete avoidance strategies.

Can I use this inversion workflow for software architecture and operations planning?

Yes, you can use this inversion workflow across software architecture, operations, product design, and team planning to identify potential failure modes and map them to concrete, testable guardrails for risk assessment.

When do I need to use critical thinking inversion for decision making?

You need to use critical thinking inversion for decision making when you want to stress-test plans through a pre-mortem synthesis, ensuring potential failure modes are converted into explicit requirements before project execution.

Does this risk identification process require any specific frameworks or dependencies?

No, this risk identification process requires no specific frameworks or dependencies, allowing you to apply the inversion workflow and pre-mortem synthesis directly to any project planning or strategy domain.