tools/sage-claude-plugin/skills/problem-solving/SKILL.md
Systematic techniques for breaking through when stuck. Activate when: the agent has tried 3+ approaches without resolution, complexity is spiraling with growing special cases, a test keeps failing after multiple fix attempts, or the solution feels forced with no alternatives considered.
npx skillsauth add xoai/sage problem-solvingInstall 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.
Structured techniques for different types of stuck-ness. Each targets a specific pattern. Don't try harder — try differently.
Observable triggers — the agent or navigator detects:
If you notice any of these patterns in your own work, STOP and apply the matching technique below.
| Stuck Pattern | Technique | Reference |
|---------------|-----------|-----------|
| Growing special cases, 3+ implementations | Simplification | references/simplification.md |
| "Only one way," forced solution | Inversion | references/inversion.md |
| Works small, breaks at scale | Scale Testing | references/scale-testing.md |
| Can't isolate the cause | Minimal Reproduction | references/minimal-reproduction.md |
The problem has too many moving parts. Find one insight that eliminates multiple components.
Ask: "If [X] were true, what could I remove?"
Red flag: "Just need to add one more case..." (repeating)
You're trapped by an assumption you haven't questioned. Flip it.
Ask: "What if the opposite of my core assumption were true?"
Red flag: "There's only one way to do this"
The solution works at one scale but breaks at another. Test at extremes to expose fundamental design issues.
Ask: "What happens at 1000x? What happens at 1/1000th?"
Red flag: "Should scale fine" (without evidence)
You can't isolate the cause because there's too much context. Strip the problem to the smallest case that still exhibits the issue.
Ask: "What's the simplest possible reproduction?"
Red flag: "It only happens in the full system" (usually means the reproduction isn't minimal enough)
references/.learning). This prevents
future agents from hitting the same wall.Some problems need multiple techniques in sequence:
Communication style: Diagnostic precision. Show the reasoning chain — what was tried, what failed, what the technique revealed, and why the new approach is better.
Good problem-solving output:
Before claiming a breakthrough, check:
testing
Root cause diagnosis with evidence, Reproducing test, Minimal patch
tools
Session resumption with context
tools
Configure Sage preset and project settings. Switch between base, startup, enterprise, or opensource constitution presets. Use when the user says "configure sage", "change preset", or "sage settings".
development
Brief (medium+ tasks), Spec, Implementation plan