Skip to content

t1k:problem-solve

FieldValue
Modulet1k-extended
Version2.14.3
Effortmedium
Tools

Keywords: blocked, breakthrough, complexity, spiral, stuck, systematic, unblock

/t1k:problem-solve
[problem description]

Systematic approaches for different types of stuck-ness. Each technique targets specific problem patterns.

Auto-activation: Triggered by T1K error recovery when /t1k:debug or /t1k:fix fails 3+ times on the same issue. See skills/t1k-fix/references/error-recovery.md.

MCP integration: If mcp__sequential-thinking__sequentialthinking is available, use it for structured step-by-step analysis within each technique. Fall back to pure markdown methodology if MCP not connected.

Apply when encountering:

  • Complexity spiraling — multiple implementations, growing special cases, excessive branching
  • Innovation blocks — conventional solutions inadequate, need breakthrough thinking
  • Recurring patterns — same issue across domains/modules, reinventing solutions
  • Assumption constraints — forced into “only way”, can’t question premise
  • Scale uncertainty — production readiness unclear, edge cases unknown
  • General stuck-ness — unsure which technique applies

Match symptom to technique:

Stuck SymptomTechniqueReference
Same thing implemented 5+ ways, growing special casesSimplification Cascadesreferences/simplification-cascades.md
Conventional solutions inadequate, need breakthroughCollision-Zone Thinkingreferences/collision-zone-thinking.md
Same issue in different modules, reinventing wheelsMeta-Pattern Recognitionreferences/meta-pattern-recognition.md
Solution feels forced, “must be done this way”Inversion Exercisereferences/inversion-exercise.md
Will this work at production? Edge cases unclear?Scale Gamereferences/scale-game.md
Unsure which technique to useWhen Stuckreferences/when-stuck.md

Find one insight eliminating multiple components. “If this is true, we don’t need X, Y, Z.”

Key insight: Everything is a special case of one general pattern. Red flag: “Just need to add one more case…” (repeating forever)

Force unrelated concepts together to discover emergent properties. “What if we treated X like Y?”

Key insight: Revolutionary ideas from deliberate metaphor-mixing. Red flag: “I’ve tried everything in this domain”

Spot patterns appearing in 3+ domains/modules to find universal principles.

Key insight: Patterns in how patterns emerge reveal reusable abstractions. Red flag: “This problem is unique” (probably not)

T1K note: Cross-module patterns are common — if 3+ modules have the same workaround, extract to a shared skill or core rule.

Flip core assumptions to reveal hidden constraints. “What if the opposite were true?”

Key insight: Valid inversions reveal context-dependence of “rules.” Red flag: “There’s only one way to do this”

Test at extremes (1000x bigger/smaller, instant/year-long) to expose fundamental truths.

Key insight: What works at one scale fails at another. Red flag: “Should scale fine” (without testing)

  1. Identify stuck-type — match symptom to technique above
  2. Check module scope — which module owns the stuck task? Load its skills for domain context
  3. Load detailed reference — read specific technique from references/
  4. Apply systematically — follow technique’s process (use MCP sequential-thinking if available)
  5. Document insights — record what worked/failed in plans/reports/
  6. Combine if needed — some problems need multiple techniques

Powerful combinations:

  • Simplification + Meta-pattern — find pattern, then simplify all instances
  • Collision + Inversion — force metaphor, then invert its assumptions
  • Scale + Simplification — extremes reveal what to eliminate
  • Meta-pattern + Scale — universal patterns tested at extremes

When /t1k:debug or /t1k:fix fails 3+ times:

  1. Error recovery rule auto-suggests this skill
  2. Classify the stuck-type from error patterns
  3. Apply matching technique
  4. If technique succeeds — resume /t1k:fix with new approach
  5. If still stuck — escalate to user with technique analysis

When analyzing a stuck problem:

  1. Identify which module(s) are involved
  2. Read module’s skills for domain-specific patterns
  3. Check if the pattern exists in other modules (meta-pattern)
  4. Check if the issue is at a module boundary (ownership conflict)

Load detailed guides as needed:

  • references/when-stuck.md — dispatch flowchart and decision tree
  • references/simplification-cascades.md — cascade detection and extraction
  • references/collision-zone-thinking.md — metaphor collision process
  • references/meta-pattern-recognition.md — pattern abstraction techniques
  • references/inversion-exercise.md — assumption flipping methodology
  • references/scale-game.md — extreme testing procedures