Sandbox
@zgbrenner/adhd-and-47-tabs

ADHD-friendly skill for Claude, ChatGPT, Codex, and Copilot

ADHD & 47 Tabs is a skill that shapes agent replies so the useful part comes first. It keeps the active working set small, preserves necessary detail, and uses a few simple controls like `resume`, `park that`, and `one thing` to reduce friction without deleting substance.

35 stars1 forksPythonUpdated 16d ago
Who it's for

Builders who use Claude, ChatGPT, Codex, or Copilot and want answers that are easier to start, resume, and finish.

What it delivers

You can get one clear answer or next step instead of a long, scattered response.

What it does

Answer-first responses

Starts with the conclusion, result, recommendation, smallest action, finished artifact, or project update depending on the need.

Adaptive response shaping

Uses friction, reorientation, memory offload, decision, recovery, and finish modes to fit the moment.

Small working set

Keeps one active item, up to two ready items, and only the blocked work that affects the active path.

Conversation controls

Recognizes short phrases like `one thing`, `map it`, `resume`, `park that`, and `more detail` to change how the agent responds.

Multi-host packaging

Ships as a ZIP skill for Claude, ChatGPT, Codex, and Copilot with host metadata for clean installation and display.

Local evaluation tools

Includes a scorer and checks for response structure, plus release and validation scripts.

How to get it

  1. 1Inside Codex, invoke the built-in installer
    $skill-installer
  2. 2GitHub CLI 2.90.0 or later can preview and install Agent Skills
    gh skill preview zgbrenner/adhd-and-47-tabs adhd-and-47-tabs
    gh skill install zgbrenner/adhd-and-47-tabs adhd-and-47-tabs --scope user
  3. 3Run
    npx skills add zgbrenner/adhd-and-47-tabs --skill adhd-and-47-tabs

README

ADHD & 47 Tabs

An adaptive AI skill for clearer answers, smaller working sets, interruption recovery, and reliable finishing.

Your brain has enough tabs open. Your AI does not need to add twelve more.

Download Version Evaluation MIT License

ADHD & 47 Tabs makes the useful part of an AI response easier to find, start, resume, and finish. It is not a medical tool and does not diagnose or treat ADHD. No diagnosis is required.

Version 3 moves beyond “be shorter.” It preserves necessary depth while adapting the response to the kind of work and the friction in the moment.

What v3 does

Four base contracts

NeedResponse begins with
AnswerThe conclusion, result, or recommendation
ActionThe smallest meaningful action
ArtifactThe finished email, code, plan, prompt, table, or checklist
Project updateThe last verified state and one active next item

Six adaptive modifiers

  • Friction: shrinks the active scope when starting feels impossible.
  • Reorientation: restores the thread with You are here: goal → state → next.
  • Memory offload: reuses dates, names, constraints, paths, and decisions already provided.
  • Decision: recommends one path and states the deciding criterion.
  • Recovery: stops speculative patch loops after repeated failure and runs one discriminating diagnostic.
  • Finish: protects the definition of done from optional scope growth.

The goal remains lower cognitive load, not minimum word count. Detailed requests still receive detailed answers. High-stakes questions retain the nuance and escalation guidance they need. Creative work stays creative. Emotional support is not turned into a productivity checklist.

Small working set, complete output

For complex work, the skill keeps:

  • Active: one item;
  • Ready: up to two;
  • Blocked: only what affects the active path;
  • Parked: captured but normally hidden.

That limit applies to the working set, not the deliverable. A requested 30-item checklist still contains all 30 items, grouped so it is navigable.

Conversation controls

Natural language works, but these short phrases are convenient:

SayResult
one thingOnly the current action and stopping condition
map itCompact route, dependencies, definition of done, and first action
resumeReorientation breadcrumb and continuation
park thatCapture the tangent without replacing the current goal
more detail / less detailChange depth without losing the conclusion or safety
why thisExplain the deciding reason
normal mode / stop 47-tabs mode / stop ADHD modeDisable the defaults until asked to resume

Download and verify

Download the canonical adhd-and-47-tabs.zip.

Verify it against dist/SHA256SUMS:

(cd dist && sha256sum -c SHA256SUMS)

The ZIP is rebuilt deterministically from the source folder during make check. It contains Markdown instructions and references, one YAML host-metadata file, and the MIT license—no executable code, packages, credentials, telemetry, or network instructions.

Install

Claude

Claude custom skills are available on Free, Pro, Max, Team, and Enterprise plans when code execution is enabled.

  1. Download the ZIP.
  2. Enable Code execution and file creation in Settings → Capabilities. Team and Enterprise workspaces may use organization settings.
  3. Open Customize → Skills.
  4. Select + → Create skill → Upload a skill.
  5. Upload and enable the ZIP.

Official guide: Use skills in Claude.

ChatGPT

  1. Download the ZIP.
  2. Open ChatGPT's Skills page. In the current web interface, this is under Plugins → Skills in the sidebar.
  3. Select Create → Upload from your computer.
  4. Upload the ZIP.

Workspace administrators may control skill creation, uploading, installation, and sharing. Personal skills may need to be installed separately on different ChatGPT surfaces.

Official guide: Skills in ChatGPT.

For accounts without uploaded Skills, copy chatgpt-custom-gpt/INSTRUCTIONS.md into a Custom GPT named ADHD & 47 Tabs.

Codex

Inside Codex, invoke the built-in installer:

$skill-installer

Then ask it to install the adhd-and-47-tabs skill from this repository's adhd-and-47-tabs folder. For a manual user-wide install, place that folder at ~/.agents/skills/adhd-and-47-tabs. For a repository-scoped install, place it at .agents/skills/adhd-and-47-tabs inside the repository. Codex detects skill changes automatically; restart only when an install or update does not appear.

The package includes agents/openai.yaml so ChatGPT desktop and Codex can show a clean display name, description, default prompt, and implicit-invocation policy.

Official guide: Build skills for ChatGPT and Codex.

GitHub Copilot

GitHub CLI 2.90.0 or later can preview and install Agent Skills:

gh skill preview zgbrenner/adhd-and-47-tabs adhd-and-47-tabs
gh skill install zgbrenner/adhd-and-47-tabs adhd-and-47-tabs --scope user

You can also copy the skill folder into ~/.copilot/skills, ~/.agents/skills, .github/skills, or .agents/skills, depending on scope.

Official guide: Adding Agent Skills for GitHub Copilot.

Universal Skills CLI

npx skills add zgbrenner/adhd-and-47-tabs --skill adhd-and-47-tabs

This is a third-party CLI. Its documentation says anonymous skill-usage telemetry is enabled by default; set DISABLE_TELEMETRY=1 before the command to opt out, or use one of the manual installation paths above.

Upgrade from v2

The slug is unchanged. Replace the installed ZIP or skill folder with the latest v3 release, then restart or reload the host if it caches skills.

Version 3 changes behavior and the repository evaluation schema, not the package identity. Version 1 used the retired slug i-have-adhd-and-47-tabs; remove that copy so two versions do not load together.

Read the skill

The structure follows the Agent Skills progressive-disclosure model: concise metadata and core instructions first, focused references on demand.

Evaluate and validate

The repository includes 47 provider-neutral cases, including nine multi-turn scenarios, and a dependency-free scorer:

python3 scripts/score_responses.py --responses responses.jsonl
python3 scripts/score_responses.py --responses responses.jsonl --format json --output report.json
python3 scripts/score_responses.py --responses responses.jsonl --format markdown --output report.md
make check
make release
make install-hooks

The scorer checks structural regressions such as generic preambles and closers, forced next steps, excessive active lists, missing orientation breadcrumbs, ordered recovery sections, and requested breadth, list, paragraph, and depth preservation. Each case also includes a human-review focus because semantic quality cannot be reduced to regexes.

See docs/EVALUATION.md.

This repository intentionally uses no GitHub Actions or hosted CI. All release checks run locally with Python's standard library and Make.

Research and design

Version 3 synthesizes accessibility guidance and open-source patterns from W3C COGA, the Agent Skills specification, the upstream skill, Leantime, Taskwarrior, Super Productivity, ActivityWatch, Beads, Claude ADHD Skills, Promptfoo, OpenAI Evals, and Inspect AI.

The project adopts principles—not copied prose or code—and records what was deliberately rejected. See docs/RESEARCH.md.

Contributing

Behavior changes should include a regression case. Run make check, regenerate the tracked ZIP and checksum, and explain how the change lowers friction without deleting necessary substance.

See CONTRIBUTING.md, SUPPORT.md, and SECURITY.md.

Attribution and license

Original concept and skill: Ayoub Ghriss, ayghri/i-have-adhd.

Cross-platform adaptation: Zachary Brenner.

MIT licensed. The upstream notice is preserved in LICENSE, and adaptation history is documented in NOTICE.md.

Files in the repo

Repository payload31 top-level entries
  • .githooks
  • .github
  • adhd-and-47-tabs
  • assets
  • chatgpt-custom-gpt
  • dist
  • docs
  • evals
  • scripts
  • .gitattributes
  • .gitignore
  • .nojekyll
  • apple-touch-icon.png
  • CHANGELOG.md
  • CITATION.cff
  • CODE_OF_CONDUCT.md
  • CONTRIBUTING.md
  • favicon.ico
  • favicon.svg
  • index.html
  • LICENSE
  • Makefile
  • NOTICE.md
  • PUBLISH.md
  • README.md
  • robots.txt
  • SECURITY.md
  • site.webmanifest
  • sitemap.xml
  • SUPPORT.md
  • VERSION

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More skills

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.

117k
1 add
Vincentwei1021/
anything2explainer

Topic in, narrated explainer video out. A Claude Code / Codex skill that turns any topic into a black-canvas motion-graphics explainer video with TTS voiceover, subtitles and a chapter progress bar. Chinese or English; every frame drawn in code with Remotion.

666

Open-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…)

71k

Agent skill for beautiful, verifiable architecture, workflow, sequence, data-flow, and lifecycle diagrams—self-contained HTML with motion and crisp export.

57k
ayghri/
i-have-adhd

A skill to stop your coding agent from burying the answer. ADHD-friendly output.

38k