inversion-exercise
A brainstorming technique to identify new perspectives by inverting assumptions.
Install
mkdir -p .claude/skills/inversion-exercise && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/4640" && unzip -o skill.zip -d .claude/skills/inversion-exercise && rm skill.zipInstalls to .claude/skills/inversion-exercise
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Flip core assumptions to reveal hidden constraints and alternative approaches - "what if the opposite were true?Key capabilities
- →List core project assumptions
- →Systematically invert assumptions
- →Explore implications of inverted scenarios
- →Identify hidden system constraints
- →Challenge 'the only way' thinking
How it works
The exercise forces a reversal of fundamental beliefs about a problem to reveal overlooked possibilities or invalid constraints.
Inputs & outputs
When to use inversion-exercise
- →Unstick a complex design problem
- →Identify hidden system requirements
- →Challenge 'the only way' thinking
- →Brainstorm system resilience
About this skill
Inversion Exercise
Overview
Flip every assumption and see what still works. Sometimes the opposite reveals the truth.
Core principle: Inversion exposes hidden assumptions and alternative approaches.
Quick Reference
| Normal Assumption | Inverted | What It Reveals |
|---|---|---|
| Cache to reduce latency | Add latency to enable caching | Debouncing patterns |
| Pull data when needed | Push data before needed | Prefetching, eager loading |
| Handle errors when occur | Make errors impossible | Type systems, contracts |
| Build features users want | Remove features users don't need | Simplicity >> addition |
| Optimize for common case | Optimize for worst case | Resilience patterns |
Process
- List core assumptions - What "must" be true?
- Invert each systematically - "What if opposite were true?"
- Explore implications - What would we do differently?
- Find valid inversions - Which actually work somewhere?
Example
Problem: Users complain app is slow
Normal approach: Make everything faster (caching, optimization, CDN)
Inverted: Make things intentionally slower in some places
- Debounce search (add latency → enable better results)
- Rate limit requests (add friction → prevent abuse)
- Lazy load content (delay → reduce initial load)
Insight: Strategic slowness can improve UX
Red Flags You Need This
- "There's only one way to do this"
- Forcing solution that feels wrong
- Can't articulate why approach is necessary
- "This is just how it's done"
Remember
- Not all inversions work (test boundaries)
- Valid inversions reveal context-dependence
- Sometimes opposite is the answer
- Question "must be" statements
When not to use it
- →When the problem is well-defined with clear constraints
- →When time is insufficient for exploratory brainstorming
Limitations
- →Not all inversions lead to viable solutions
- →Requires critical thinking to filter valid inversions
How it compares
It shifts the focus from optimizing existing assumptions to questioning their validity, uncovering solutions that standard brainstorming misses.
Compared to similar skills
inversion-exercise side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| inversion-exercise (this skill) | 5 | 9mo | No flags | Intermediate |
| travel-planner | 84 | 9mo | Review | Beginner |
| ultrathink | 28 | 2mo | No flags | Advanced |
| openspec-explore | 4 | 6mo | Review | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by mrgoonie
View all by mrgoonie →You might also like
travel-planner
ailabs-393
This skill should be used whenever users need help planning trips, creating travel itineraries, managing travel budgets, or seeking destination advice. On first use, collects comprehensive travel preferences including budget level, travel style, interests, and dietary restrictions. Generates detailed travel plans with day-by-day itineraries, budget breakdowns, packing checklists, cultural do's and don'ts, and region-specific schedules. Maintains database of preferences and past trips for personalized recommendations.
ultrathink
dashed
Invoke deep sequential thinking for complex problem-solving. Use when the user says 'use ultrathink', 'ultrathink', or when tackling problems that require careful step-by-step reasoning, planning, hypothesis generation, or multi-step analysis.
openspec-explore
studyzy
进入探索模式 - 一个用于探索想法、调查问题和澄清需求的思考伙伴。当用户想要在进行更改之前或期间深入思考某事时使用。
product-manager-toolkit
davila7
Comprehensive toolkit for product managers including RICE prioritization, customer interview analysis, PRD templates, discovery frameworks, and go-to-market strategies. Use for feature prioritization, user research synthesis, requirement documentation, and product strategy development.
thought-patterns
markpitt
Orchestrates comprehensive cognitive thinking patterns including sequential, systems, lateral, divergent/convergent, abductive, analogical, first-principles, double-loop learning, gestalt, metacognitive, and neurodivergent patterns (ADHD hyperfocus, autistic detail-orientation, dyslexic spatial reasoning). Analyzes tasks to select optimal pattern(s), chains multiple patterns when needed, and validates outputs before responding. Use for complex problem-solving, creative tasks, analytical challenges, or when diverse cognitive approaches enhance solution quality.
task-analyzer
shinpr
Metacognitive task analysis and skill selection. Analyzes task essence, estimates scale, and returns appropriate skills with metadata.