vault/Operations/Claude/skills/thinking/inversion-exercise/SKILL.md
Flip core assumptions to reveal hidden constraints and alternative approaches - 'what if the opposite were true?'
npx skillsauth add eddowding/cortex inversion-exerciseInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Flip every assumption and see what still works.
Challenge "the only way" by systematically inverting assumptions.
Core principle: Inversion exposes hidden assumptions and alternative approaches.
Use when:
| Normal Assumption | Inverted | 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 |
Problem: Users complain app is slow
Normal approach: Make everything faster (caching, optimization, CDN)
Inverted: Make things intentionally slower in some places
Insight: Strategic slowness can improve UX
tools
Dispatch to the right problem-solving technique based on how you're stuck.
testing
Interactive brainstorming and advisory mode that helps think through questions, critique approaches, propose alternatives, and reach optimal decisions.
tools
Find one insight that eliminates multiple components - 'if this is true, we don't need X, Y, or Z'
testing
Test at extremes (1000x bigger/smaller) to expose fundamental truths hidden at normal scales.