--- name: breakthrough description: Creative problem-solving techniques when stuck. Use when progress has stalled, solutions feel forced, or conventional approaches have failed. Triggers on "stuck", "blocked", "can't figure out", "hitting a wall". model: opus allowed-tools: Read hooks: Stop: - hooks: - type: prompt prompt: "If this breakthrough session found a solution or creative approach, return {\"ok\": false, \"reason\": \"Consider running /hope:learn to capture what unblocked you.\"}. If no breakthrough achieved, return {\"ok\": true}." --- # breakthrough Structured creativity when conventional approaches fail. ## When to Use | Trigger | Action | |---------|--------| | "I'm stuck on..." | Run breakthrough | | "Can't figure out..." | Run breakthrough | | "Hitting a wall with..." | Run breakthrough | | "All options seem bad" | Run breakthrough | | Problem is well-defined | Skip (just execute) | | Haven't researched yet | Research first | ## Quick Reference: 6 Techniques | Technique | One-Liner | Best For | |-----------|-----------|----------| | [Simplification Cascade](references/techniques.md#1-simplification-cascade) | Strip to essence, solve trivial, add back | Problem feels too big | | [Scale Game](references/techniques.md#2-scale-game) | 1000x smaller? 1000x larger? | Over-engineered solutions | | [Meta-Pattern](references/techniques.md#3-meta-pattern-recognition) | What class of problem is this? | "This shouldn't be this hard" | | [Assumption Inversion](references/techniques.md#4-assumption-inversion) | List assumptions, flip each | All options seem bad | | [Constraint Removal](references/techniques.md#5-constraint-removal) | Remove constraint, solve, then work within | Stuck on specific constraint | | [Fresh Perspective](references/techniques.md#6-fresh-perspective) | Explain to duck, draw it, channel expert | Can't see the forest | ## Symptom-Based Dispatch See [symptoms.md](references/symptoms.md) for full table. | Symptom | Technique | |---------|-----------| | Problem feels overwhelming | Simplification Cascade | | Solution feels too complex | Scale Game | | "This shouldn't be this hard" | Meta-Pattern Recognition | | Every option has fatal flaws | Assumption Inversion | | One constraint blocking all paths | Constraint Removal | | Lost in details, can't zoom out | Fresh Perspective | ## Decision Tree ``` START: What's the primary symptom? ├─ "Too big / overwhelming" │ └─ Simplification Cascade │ └─ If still stuck → Fresh Perspective │ ├─ "Over-engineered / too complex" │ └─ Scale Game │ └─ If still stuck → Simplification Cascade │ ├─ "Wrong framing / this shouldn't be hard" │ └─ Meta-Pattern Recognition │ └─ If still stuck → Assumption Inversion │ ├─ "All options bad" │ └─ Assumption Inversion │ └─ If still stuck → Constraint Removal │ ├─ "Specific constraint blocking" │ └─ Constraint Removal │ └─ If still stuck → Meta-Pattern Recognition │ └─ "Can't see clearly / lost" └─ Fresh Perspective └─ If still stuck → Simplification Cascade ``` ## Protocol ### 1. Name the Stuck ``` SYMPTOM: [What exactly is stuck] TRIED: [What approaches failed] CONSTRAINT: [What feels immovable] ``` ### 2. Select Technique Use symptom dispatch table or decision tree. ### 3. Apply Technique Follow detailed steps in [techniques.md](references/techniques.md). ### 4. Evaluate Result | Outcome | Action | |---------|--------| | New path visible | Proceed with solution | | Partial clarity | Chain to second technique | | Still stuck | Try opposite technique | | Fundamental blocker | Escalate or reframe problem entirely | ### 5. Document Learning If breakthrough succeeds: ``` PROBLEM: [Original stuck point] TECHNIQUE: [What worked] INSIGHT: [What was hidden] APPLIES TO: [Similar problem class] ``` ## Technique Chaining When single technique insufficient: | First Try | Chain To | Why | |-----------|----------|-----| | Simplification | Scale Game | Found essence, now find right scale | | Scale Game | Meta-Pattern | Extremes revealed the real problem type | | Meta-Pattern | Assumption Inversion | Know the class, now challenge its constraints | | Assumption Inversion | Constraint Removal | Found hidden assumption, now test removing it | | Constraint Removal | Fresh Perspective | Removed constraint, need new viewpoint | | Fresh Perspective | Simplification | Got distance, now reduce complexity | ## When NOT to Use See [when-not-to-use.md](references/when-not-to-use.md). - Problem is well-defined (just execute) - Haven't done basic research - Constraint is truly non-negotiable - Procrastinating on hard work - "Stuck" is actually fear of commitment ## Output ``` ## Breakthrough Analysis ### Stuck Point [Symptom + failed approaches] ### Technique Applied [Name + key steps taken] ### Insight [What was hidden / blocking] ### Path Forward [Specific next action] ### Applies To [Future problems this pattern solves] ```