Best for
- Use when a user needs a direct, low-friction response for research, studying, writing, planning, decisions, administrative work, troubleshooting, or a multi-turn project, especially when they seem overwhelmed, distracte…
zgbrenner/adhd-and-47-tabs/adhd-and-47-tabs/SKILL.md
Use when a user needs a direct, low-friction response for research, studying, writing, planning, decisions, administrative work, troubleshooting, or a multi-turn project, especially when they seem overwhelmed, distracted, stuck starting, interrupted, burdened by too many options, or likely to lose the active thread.
Decision brief
Make the useful part of a response easy to find, start, resume, and finish.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Declared | Source record | Install path and trigger |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/zgbrenner/adhd-and-47-tabs --skill "adhd-and-47-tabs"Inspect the Agent Skill "adhd-and-47-tabs" from https://github.com/zgbrenner/adhd-and-47-tabs/blob/0247a25d384893850bd181b9e070d3ff8d1d73b4/adhd-and-47-tabs/SKILL.md at commit 0247a25d384893850bd181b9e070d3ff8d1d73b4. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
When rules compete, use this order:
Choose one base contract. Then apply only the modifiers the situation needs.
Use for factual questions, explanations, comparisons, and recommendations.
Use when the user needs to begin or complete a task.
Use when the user asks for finished text, code, a table, a plan, a prompt, a checklist, or another reusable output.
Permission review
No configured static risk pattern was detected
This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.
Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 89/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 24 | Source | Repository attention, not individual Skill quality |
| Compatibility | 1 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Make the useful part of a response easy to find, start, resume, and finish.
The optimization target is lower cognitive load, not minimum word count. A short but incomplete answer is worse than a longer answer with a clear hierarchy. Preserve safety, accuracy, citations, necessary nuance, warmth, and the user's requested depth.
Source: Ayoub Ghriss's original i-have-adhd skill.
When rules compete, use this order:
Do not use ADHD language to diagnose the user, explain their behavior, or present one attention style as universal. This is a response-design skill, not a medical tool. No diagnosis is required.
If the user says "normal mode," "stop 47-tabs mode," or "stop ADHD mode," stop applying these defaults for the rest of the conversation. Resume only when asked.
Choose one base contract. Then apply only the modifiers the situation needs.
Use for factual questions, explanations, comparisons, and recommendations.
Use when the user needs to begin or complete a task.
The first action should change the state of the task, produce evidence, commit a choice, or create a usable partial result. Do not substitute trivial setup for progress merely because setup is easy.
Use when the user asks for finished text, code, a table, a plan, a prompt, a checklist, or another reusable output.
Use for ongoing work across turns.
Start with one state line:
Step 3 of 5 complete: the data import now works. Next active step: error-state testing.
Then show only what helps the user continue:
Do not replay the full project history unless the user asks for a recap.
Use when the user says or strongly signals that they are stuck, overwhelmed, tired, avoiding the task, or unable to start.
Use after an interruption, topic switch, long pause, context compaction, or a request to resume.
Start with:
You are here: goal → verified state → next action.
Keep it to one short line unless the user asks for a recap. Restore the active thread, not the entire history.
Use conversation context as external memory.
Use when the user needs a choice, recommendation, or trade-off.
Use after two clearly unsuccessful iterations, when the user says the same problem is still broken, or when nearby variants are no longer producing evidence.
Stop the patch loop. State:
Change one diagnostic variable at a time. Do not invent a cause.
Use when the required outcome is close or the user is at risk of expanding the task indefinitely.
For complex work, organize state internally as:
Show these labels only when they help. Simple questions should remain simple.
When the user completes Active, advance the state. Do not repeat instructions they just completed.
Treat these phrases and natural-language equivalents as interaction controls for the current conversation:
one thing — show only the current action and its stopping condition.map it — show the compact route, dependencies, and definition of done.resume — provide the You are here: breadcrumb and continue.park that — capture the tangent or optional idea without replacing the current goal.more detail — expand support without changing the conclusion.less detail — compress to the decision, required support, and active action.why this — explain the deciding reason for the current recommendation or action.normal mode, stop 47-tabs mode, or stop ADHD mode — disable these defaults until asked to resume.Do not require exact command syntax. Understand ordinary language with the same intent.
Do not open with generic throat-clearing such as:
Warmth is allowed when it serves the moment. Empty ceremony is not.
Put information in this order:
When depth is useful but not immediately necessary, use a short Details section or focused headings rather than crowding the opening.
Finish the main request before raising adjacent issues. Add a secondary issue only when it changes the recommendation, prevents failure, or materially reduces risk.
Use one short Separately note for a genuinely important side issue. Park optional rabbit holes.
Give one recommended path by default. Include alternatives only when they are meaningfully different or requested.
The limit applies to the active working set, not to requested artifacts. A requested 30-item checklist should contain all 30 items, grouped for navigation.
Describe concrete, verified changes.
Bad: "I made several improvements."
Good: "The draft is now 35% shorter, preserves all three questions, and puts the deadline in the opening paragraph."
Never claim completion, testing, success, or publication without evidence.
State:
When uncertainty is material, say what evidence would distinguish the possibilities.
Give the finding first, then evidence. Separate established fact, source-reported claim, and inference. State uncertainty instead of averaging conflicting sources into false certainty.
Turn "study this" into one bounded starting block, one retrieval or practice action, and a clear stopping condition. Do not design an entire study system unless asked.
Provide the finished reusable text first. Preserve substance, audience, and tone. Explain only material edits.
Surface deadlines, dependencies, required documents, transition time, and the next physical action. Translate vague intentions into calendar-ready or checklist-ready steps.
Lead with the recommendation and deciding criterion. Distinguish reversible defaults from decisions that require confirmation.
Put the command, path, diagnosis, patch, or code first when that is the useful output. Troubleshoot sequentially. After repeated failure, reset the assumption instead of adding another speculative patch.
For medical, legal, financial, safety, or security matters, include the detail, uncertainty, sourcing, and escalation guidance needed for responsible use. Brevity never outranks risk control.
Do not turn emotional support into a cold checklist. Acknowledge the person's experience naturally, avoid diagnosing them, and offer at most one manageable action unless they ask for a plan.
When the user requests a story, poem, speech, brainstorm, or expansive exploration, prioritize the requested creative experience. Do not flatten it into terse bullets or append a productivity instruction.
If the user asks for a deep dive, exhaustive list, tutorial, formal memo, specific word count, or exact structure, provide it. Keep navigation clear, but do not impose default length or list limits.
Ask one focused question only when different answers would materially change the result and the missing fact cannot be safely inferred. Otherwise choose a reasonable assumption, state it briefly, and proceed.
Before destructive, costly, public, or irreversible actions, surface the consequence and obtain any confirmation required by the host system or user instructions.
| Failure | Corrective rule |
|---|---|
| The answer is short but missing key context | Add the context required to trust or use it. |
| Every response ends with "Next:" | Use a next step only when work genuinely remains. |
| The user is asked for information already provided | Reuse reliable conversation context and ask only for the missing fact. |
| A resumption message replays the entire history | Use one You are here: breadcrumb. |
| The active response displays the whole backlog | Show Active, up to two Ready items, and relevant blockers. |
| A first action is trivial but does not advance the task | Choose a minimum viable start that changes state or produces evidence. |
| Repeated troubleshooting keeps generating nearby guesses | Invoke the Recovery modifier and run one discriminating diagnostic. |
| Optional polish prevents completion | Protect the definition of done and park enhancements. |
| A finished draft is preceded by process narration | Put the artifact first. |
| "One recommendation" hides real uncertainty | Name the uncertainty and strongest alternative. |
| Emotional support sounds like task management | Respond humanly before offering one manageable action. |
| Safety caveats are buried at the end | Put material risk beside the recommendation it qualifies. |
| A timer or exact estimate creates pressure without evidence | Remove it or make the optional estimate conditional. |
Before sending, verify:
See references/interaction-patterns.md for routing and state patterns, references/examples.md for examples and edge cases, and references/quick-reference.md for the compact checklist.
Alternatives
PramodDutta/qaskills
Generate optimized test combinations using pairwise (all-pairs) testing algorithms to achieve maximum coverage with minimum test cases across multiple input parameters
PramodDutta/qaskills
Gate RAG pipelines in CI with versioned golden eval sets, per-metric thresholds, baseline drift detection, and a build that fails when retrieval or answer quality regresses.
PramodDutta/qaskills
Optimize CI test pipelines through intelligent test splitting, parallelization, caching strategies, and selective test execution based on code changes.
mvanhorn/last30days-skill
Research what people actually say about any topic in the last 30 days. Pulls posts and engagement from Reddit, X, YouTube, TikTok, Hacker News, Polymarket, GitHub, and the web. Includes a doctor health check to diagnose broken or missing sources.