Agent skill

inversion-thinking

Solve problems by thinking backwards. Use when forward thinking is stuck, you need to identify risks, or find non-obvious solutions. Not for straightforward implementation tasks or simple bug fixes.

majiayu000github.com/majiayu000GitHub ↗
claude-codeMIT
Install
npx skills add majiayu000/claude-skill-registry --skill inversion-thinking --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 8 KB
Bundled scripts: none
Path: skills/analysis/inversion-thinking/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 534
Language: HTML

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Inversion Thinking Solve problems by working backwards - think about what guarantees failure, then avoid those things. ## Core Pattern Apply inversion by: 1. Inverting the problem - think about the opposite 2. Listing what would guarantee failure 3. Inverting those failures to find success 4. Identifying what to avoid, not just what to do **Key Innovation**: Finding non-obvious solutions by approaching from the opposite direction. Often easier to agree on what causes failure than what causes success. ## When to Use Use this approach when: - Forward thinking isn't yielding solutions - Want to identify risks and failure modes - Consensus on "what to do" is difficult - Problem seems too complex to solve directly - Want to find non-obvious approaches **Recognition test:** "Is forward thinking stuck?" If solutions aren't emerging, invert the problem. ## The Inversion Process ### Step 1: State the original goal ``` Original Goal: [What you want to achieve] ``` ### Step 2: Invert the problem ``` Inverted Problem: How do I guarantee FAILURE? ``` ### Step 3: List failure modes ``` Failure Modes: 1. [What would definitely cause failure] 2. [Another guaranteed way to fail] 3. [Third way to

What's inside
Steps it walks through
  1. Core Pattern
  2. When to Use
  3. The Inversion Process
  4. Step 1: State the original goal
  5. Step 2: Invert the problem
  6. Step 3: List failure modes
  7. Step 4: Invert failures to find success
  8. Two Types of Inversion
  9. Type 1: Avoid Stupidity
  10. Type 2: Reverse the Problem
  11. Application Examples
  12. Example 1: Product Design
  13. Example 2: Project Management
  14. Example 3: System Reliability
Ships with 1 file
  • metadata.json
More from claude-skill-registry
All skills →
About this skill
What does the inversion-thinking skill do?

Solve problems by thinking backwards. Use when forward thinking is stuck, you need to identify risks, or find non-obvious solutions. Not for straightforward implementation tasks or simple bug fixes.

How do I install it?

Run `npx skills add majiayu000/claude-skill-registry --skill inversion-thinking --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going