From ouroboros
Breaks through coding stagnation using lateral thinking personas (hacker, researcher, simplifier, architect, contrarian). Triggers on 'I'm stuck' or 'think sideways'; loads MCP tools for problem reframing.
npx claudepluginhub q00/ouroboros --plugin ouroborosThis skill uses the workspace's default tool permissions.
Break through stagnation with lateral thinking personas.
Facilitates Socratic questioning to surface assumptions, challenge positions, debug mental models, and resolve uncertainty in decisions, designs, or debugging.
Dispatches structured techniques for coding stuck points: simplification for complexity spirals, inversion for assumptions, scale testing for mismatches, minimal reproduction for failures.
Provides 5 problem-solving techniques like simplification cascades, collision-zone thinking, and scale game for when stuck on complex coding challenges or needing breakthroughs.
Share bugs, ideas, or general feedback.
Break through stagnation with lateral thinking personas.
/ouroboros:unstuck [persona]
Trigger keywords: "I'm stuck", "think sideways"
| Persona | Style | When to Use |
|---|---|---|
| hacker | "Make it work first, elegance later" | When overthinking blocks progress |
| researcher | "What information are we missing?" | When the problem is unclear |
| simplifier | "Cut scope, return to MVP" | When complexity is overwhelming |
| architect | "Restructure the approach entirely" | When the current design is wrong |
| contrarian | "What if we're solving the wrong problem?" | When assumptions need challenging |
When the user invokes this skill:
The Ouroboros MCP tools are often registered as deferred tools that must be explicitly loaded before use. You MUST perform this step before proceeding.
ToolSearch tool to find and load the lateral thinking MCP tool:
ToolSearch query: "+ouroboros lateral"
mcp__plugin_ouroboros_ouroboros__ouroboros_lateral_think (with a plugin prefix). After ToolSearch returns, the tool becomes callable.IMPORTANT: Do NOT skip this step. Do NOT assume MCP tools are unavailable just because they don't appear in your immediate tool list. They are almost always available as deferred tools that need to be loaded first.
Determine the context:
If a specific persona is requested, use it. Otherwise, choose based on context:
Call the ouroboros_lateral_think MCP tool:
Tool: ouroboros_lateral_think
Arguments:
problem_context: <description of the stuck situation>
current_approach: <what has been tried>
persona: "contrarian" (or chosen persona)
failed_attempts: ["attempt1", "attempt2"] (previous failures)
Present the lateral thinking result:
📍 Next: action routing back to the workflowIf the MCP server is not available, delegate to the matching agent:
ouroboros:contrarian - "What if we're solving the wrong problem?"ouroboros:hacker - "Make it work, elegance comes later"ouroboros:simplifier - "Cut scope to the absolute minimum"ouroboros:researcher - "Stop coding. Read the docs."ouroboros:architect - "Question the foundation. Rebuild if needed."These agents use prompt-based lateral thinking without numerical analysis.
User: I'm stuck on the database schema design
/ouroboros:unstuck simplifier
# Lateral Thinking: Reduce to Minimum Viable Schema
Start with exactly 2 tables. If you can't build the core feature
with 2 tables, you haven't found the core feature yet.
## Questions to Consider
- What is the ONE query your users will run most?
- Can you use a single JSON column instead of normalized tables?
- What if you started with flat files and added a DB later?
📍 Next: Try the approach above, then `ooo run` to execute — or `ooo interview` to re-examine the problem