Skills

Unstuck

Use when the user is stuck or going in circles: the same fix failed twice or more...

Install

npx skills add Q00/ouroboros --skill unstuck -g -a claude-code -y
Repository
Q00/ouroboros6.3k
Category
Data and ML
Updated
3d ago
License
MIT
Context cost
Mediumabout 2,226 tokens
Runs scripts
No, instructions only

What it does

Use when the user is stuck or going in circles: the same fix failed twice or more, 'nothing works', 'I've tried everything', or a consequential choice with no clear winner that is hard to undo or splits the team (which database, which architecture). Brings hacker, researcher, simplifier, architect, and contrarian perspectives and converges on one recommendation. Not for a first error or normal progress.

/ouroboros:unstuck

Break through stagnation, or advise on a hard choice, with lateral thinking personas. Solo runs one persona; debate runs several in parallel and synthesizes them.

Usage

ooo lateral                       # debate: all 5 lateral personas
ooo lateral <persona>             # solo: one persona
ooo lateral debate <p1> <p2> ...  # debate with explicit members
ooo lateral @all                  # debate preset (the only preset)

Personas (lateral pool)

Stateless reframing lenses only; stateful roles (evaluator, qa-judge, ontologist, socratic-interviewer) have their own skills.

PersonaLensUse when
hackerMake it work first, elegance laterOverthinking blocks progress
researcherWhat information are we missing?The problem is unclear
simplifierCut scope, return to MVPComplexity is overwhelming
architectRestructure the approach entirelyThe current design is wrong
contrarianAre we solving the wrong problem?Assumptions need challenging

Besides direct ooo lateral, you MAY chain into this skill from another skill (for example as socratic-interviewer in ooo interview) when the current question needs multi-perspective deliberation; afterwards summarize the options, return to the parent flow, and let the user decide.

Instructions

Step 1: Parse args into a mode

InputModeMembers
no args, debate, or @alldebateall 5 personas
<persona>solothat persona
debate <p1> <p2> ...debatethe listed personas
@<unknown-preset>errorreject and list known presets
<unknown-persona>errorreject and list the 5 personas
<p1> <p2> ... without debateerrorreject and suggest ooo lateral debate <p1> <p2>
Read the whole SKILL.md on GitHub

More in Data and ML