
Adhd
Run parallel divergent ideation across cognitive frames when a coding decision is open-ended and the obvious answer is not good enough.
Install
npx skills add https://github.com/uditakhourii/adhd --skill adhdWhat is this skill?
- Spawns N isolated branches under distinct cognitive frames (regulator, biology, speedrunner, 10-year-old, $0 budget)
- Scores, clusters, and prunes trap answers then deepens top survivors past the first textbook options
- Explicit pre-flight gate: skip for syntax, lookups, known root-cause bugs, or closed phrasing like canonical or textbook
- Explicit invocation via /adhd or ADHD mode bypasses self-judge and runs full multi-agent ideation
- Documents cost: roughly 10 Agent calls and 30–90 seconds wall clock versus a single reply
Adoption & trust: 377 installs on skills.sh; 789 GitHub stars.
Recommended Skills
Grill Memattpocock/skills
Grill With Docsmattpocock/skills
Brainstormingobra/superpowers
Lark Tasklarksuite/cli
Lark Workflow Standup Reportlarksuite/cli
Cavemanjuliusbrussee/blueprint
Journey fit
Primary fit
Discover is the canonical shelf for exploratory ideation before you commit to architecture, APIs, or naming—though the same ritual applies later whenever decisions reopen. Discover fits fuzzy, high-branching questions where multiple mental models beat a single linear answer.
SKILL.md
READMESKILL.md - Adhd
# ADHD Stop picking the textbook answer. The first three answers the model would give are the answers a senior engineer would give in thirty seconds. Correct. Forgettable. The interesting answers live past number three, in the awkward middle nobody walks into. This skill makes the model walk there. ## Pre-flight (run before Phase 1) This skill is expensive. About 10 Agent calls, 30 to 90 seconds wall clock, 5 to 10x a single answer. Do not pay that cost when a direct answer is better. Run this gate before Phase 1. **Step 1. Explicit invocation check.** If the user typed `/adhd` or explicitly asked for ADHD mode, "use the adhd skill", or "run ADHD on this", **SKIP the rest of this section and go straight to Phase 1**. The user opted in. Do not second-guess. **Step 2. Self-judge (only if Step 1 did not match).** Ask yourself three questions. If the answer to any is no, ABORT. 1. **Open-ended?** Would a senior engineer give multiple viable answers here, or is there one canonical answer? If canonical, abort. 2. **High-stakes?** Is the cost of the obvious answer being wrong actually high? Architecture decisions, public API surfaces, naming a real product, fuzzy bugs with no known root cause, schema design = yes. Side project at 11pm = no. 3. **Open phrasing?** Did the user avoid words like "quick", "standard", "canonical", "textbook", "just", "one-line"? If they used any of those, they want the direct answer. Abort. If all three checks pass, proceed to Phase 1. If any fails, ABORT and answer the question directly. Optionally append one sentence: *"If you want a wider exploration under parallel cognitive frames with explicit trap detection, run `/adhd <your problem>`."* ## The loop Two strict phases. Mixing them kills idea quality, because the critic strangles the generator. ### Phase 1 — Diverge (no critic) For the problem P: 1. Pick 5 cognitive frames from the table below. Bias toward engineering tags when the problem is code-shaped. Always include at least one wild frame to keep range. 2. Spawn 5 **parallel** Agent/Task tool calls. One per frame. Each Agent gets only: - the problem P - any context the user provided - the chosen frame's vantage prompt - a system instruction that forbids evaluation The exact instruction to give each Agent: > You are in DIVERGENT mode. You are a generator, not a critic. > Generate 6 short distinct ideas under this frame. Each idea is one > phrase or one sentence. Do not evaluate. Do not rank. Do not hedge. > The first three obvious answers everyone would give are banned. > Push past them into the awkward middle. > Output a JSON array only. No prose before or after. > `[{"text": "...", "rationale": "..."}, ...]` 3. **Critical invariant.** The Agent calls must be parallel and isolated. Do NOT serialize them. Do NOT pass one branch's output as context to another. Branches that see each other anchor each other and the whole method collapses to a wider single thought. ### Phase 2 — Focus (critic on) After all branches return: 1. **Score.** Rate each idea on three axes 0 to 10: novelty (distance from the obvious default), viability (could it actually ship), fit (does it address the stated problem). For any idea that looks attractive but is a trap (hidden cost, false economy, will not scale, premature abstraction), flag it with a on