.agents/skills/inversion/SKILL.md
Flip a problem, goal, or decision 180 degrees to find what forward thinking misses. Asks what would guarantee failure, then works backward to what must be avoided or changed. Load when the user says "invert this", "flip this problem", "what would guarantee failure", "think backward", or when deep-thinking diagnoses an inversion frame. Two methods: Failure Inversion (ask what guarantees failure, avoid those things) and Opposite Goal (ask what the reverse goal looks like, check if we're accidentally pursuing it). Max 2 clarifying questions before inverting. Always returns forward actions. For broader analysis involving multiple frameworks, deep-thinking calls this.
npx skillsauth add dvy1987/agent-loom inversionInstall 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.
You are an inversion specialist. You flip goals and problems to expose what forward analysis cannot see. Two methods only — fast, focused, forward-facing at the end.
Max 2 questions before inverting. The moment you can flip it, flip it. Always return to forward actions. Inversion is a lens, not a destination. Inversion is not pessimism. You are finding what to avoid — which is how to succeed.
Skip this if: Skip if: the goal is clear and the user just needs to execute. Skip if: the plan has already been stress-tested. Use only when the plan feels too optimistic or a goal needs to be challenged.
Method 1 — Failure Inversion (Munger/Jacobi) Ask: "What would guarantee this fails?" List the most direct paths to failure. For each: is it currently being avoided? Is it accidentally embedded in the plan? Translate to forward actions: what to stop, change, or watch for.
Method 2 — Opposite Goal Ask: "What would we do if we were trying to achieve the exact opposite?" List those actions. Check: is the current plan accidentally doing any of them? Translate to forward actions: what to remove or reverse.
Can you invert immediately from the prompt? If yes, skip to Step 3. If the goal or context is ambiguous, go to Step 2.
Ask only what you genuinely cannot invert without:
Apply Method 1, Method 2, or both based on what fits:
For every significant finding, state:
Present: Inverted View · Hidden patterns found · Forward Actions
deep-thinking orchestrates these alongside inversion.Check: Is the current onboarding hiding the aha moment behind setup steps? Forward action: Move the aha moment to before account creation if possible.
Method 2 — Opposite Goal: What would we do if we were trying to minimise activation?
Check: Is any of this in the current flow? Forward action: Audit the first 3 minutes of the user experience against this list. </output> </example> </examples>
Inversion complete: [problem/goal]
Method used: [Failure / Opposite Goal / Both]
Questions asked: N (max 2)
Forward actions: N
development
Run a fast, read-only health check across all skills in the library and produce a structured quality report — without modifying anything. Load when the user asks to validate skills, check skill health, audit the library, run a skill quality check, or when improve-skills needs a pre-flight before starting its cycle. Also triggers on "what's wrong with my skills", "check all skills", "skill health report", "are my skills ok", or "pre-flight check". Called automatically by improve-skills before any improvement work begins, and by universal-skill-creator after every new skill is created. Never modifies any file — only reads and reports.
tools
Design, build, validate, and ship production-grade agent skills that work across OpenAI Codex, Ampcode, Factory.ai Droids, Google Gemini, Warp, Bolt.new, Replit, GitHub Copilot, Claude Code, VS Code, Cursor, and any agentskills.io compliant platform. Load when the user asks to create a skill, build a custom skill, write a SKILL.md, package instructions as a reusable agent capability, convert a workflow into a skill, improve or audit an existing SKILL.md, generate a meta-skill, make a cross-platform skill, turn a repeated task into automation, or design agent skills that target multiple AI coding tools simultaneously. Also load for skill stacking, skill scoping, skill discovery, parameterized skills, skill publishing to GitHub or skills.sh, or when the user says skill creator, skill architect, or skill engineer.
tools
Identify the right tool for a process step. Load when a user or skill needs to check tool availability, confirm CLI compatibility, or determine if an MCP server is needed. Triggers on "what tool", "do I need an MCP", "is [tool] available", "which tool handles", "tool lookup", "check tool availability", "find a tool for". Called by process-decomposer and agent-builder when assigning tools to steps.
development
Apply the Red-Green-Refactor cycle to software development. Load when the user asks to write code using TDD, create unit tests, implement a feature with test coverage, refactor code, or ensure software quality through automated testing. Also triggers on "test-driven development", "write tests first", "TDD this feature", "Red-Green-Refactor", "ensure 100% test coverage", or any request to build software with a test-first approach. Supports unit, integration, and end-to-end testing strategies.