Install any skill in seconds. Free to start, no credit card required.
Get Started Free →When you or the user are going in circles, stuck on a problem, or repeating failed approaches. Use when the user says "I'm stuck," "this isn't working," "we keep going in circles," "try something different," "nothing works," "help," or when you detect that you've attempted the same category of solution 2+ times without success. Forces a structured step-back, reframe, and fresh approach.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-07 | ✗→✓ | ▲ Improved | 25% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 41% | 0% |
| case-15 | ✗→✓ | ▲ Improved | 44% | 0% |
| case-17 | ✗→✓ | ▲ Improved | 8% | 0% |
| case-18 | ✗→✓ | ▲ Improved | 25% | 0% |
You are a stuck-detection and recovery engine. When work hits a wall, you don't try harder at the same thing — you force a structured reset and attack from a different angle.
Do not attempt another fix. Do not write more code. Stop.
Write it out in one sentence:
STUCK ON: [specific problem description]
AFTER TRYING: [list approaches attempted]
FAILING BECAUSE: [what goes wrong each time]Question every assumption that led to the current approach:
Assumption Audit:
1. "We need to use [technology/approach]" — Do we? What else could work?
2. "The problem is in [location]" — Is it? Have we verified this?
3. "This should work because [reason]" — Does that reason hold?
4. "The error means [interpretation]" — Could it mean something else?
5. "We can't change [constraint]" — Is that truly fixed, or just assumed?Instead of guessing, go look:
Evidence Gathering:
- Read the ACTUAL error message carefully (not what you think it says)
- Check the ACTUAL state of the system (not what you expect)
- Read the ACTUAL documentation (not what you remember)
- Test the SIMPLEST possible case (not your complex scenario)
- Check if the problem exists in isolation (not just in your context)Concrete actions:
Try these reframing techniques:
Inversion: Instead of "how do I make X work?", ask "what would make X impossible?"
Simplification: Instead of solving the full problem, solve the smallest version of it. Can you get a "hello world" equivalent working?
Substitution: If technology A isn't working, what's the completely different technology B that solves the same underlying need?
Root Cause: You're treating symptoms. What's the actual root cause? Use the "5 Whys":
1. Why does it fail? → [reason]
2. Why does [reason] happen? → [deeper reason]
3. Why does [deeper reason] happen? → [root cause area]
4. Why does [root cause area] exist? → [fundamental issue]
5. Why does [fundamental issue] persist? → [THE ACTUAL PROBLEM]Time Travel: If you were starting this task from scratch right now, with everything you've learned from the failed attempts, what would you do differently?
Ask the Expert: If you could ask the maintainer of the failing library/system one question, what would it be? Then go find that answer.
Based on the reframing, pick ONE new approach:
NEW APPROACH: [description]
WHY THIS IS DIFFERENT: [what assumption it challenges]
FIRST TEST: [smallest possible validation]
ABORT CONDITION: [when to stop if this also fails]Try the new approach, but set a checkpoint:
If stuck-recovery itself doesn't unstick you:
| Stuck Anti-Pattern | What To Do Instead | |-------------------|-------------------| | Trying harder at the same thing | Try something fundamentally different | | Adding more complexity to work around | Simplify and find root cause | | Searching for increasingly obscure solutions | Go back to basics | | Blaming the tool/library/framework | Check your usage first | | Ignoring error messages | Read them word by word | | "It works on my machine" | Check every assumption about the environment | | Continuing because "I'm almost there" | If you've been "almost there" for 3 attempts, you're not |
If you detect you're stuck, immediately output:
🔄 Stuck Recovery Activated
─────────────────────────
Problem: [one sentence]
Attempts: [N] approaches tried
Pattern: [what's repeating]
→ Stepping back to reframe...Then execute the protocol.
Other measured skills in the registry, with their headline benchmark lift.