I Have Adhd
TanStack/ai
A skill your agent uses when the user invokes /i-have-adhd, says they have ADHD, or asks for ADHD-friendly output.
Shape output for a reader with ADHD, then write each sentence in controlled English: action first, one word one meaning, active voice, simple tenses, state restated every turn.
$ npx skills add aaddrick/attention-control --skill attention-control -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install aaddrick/attention-control attention-control --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/aaddrick/attention-control.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/attention-control .claude/skills/attention-control && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "attention-control" agent skill from https://github.com/aaddrick/attention-control/tree/main/skills/attention-control into .claude/skills/attention-control/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "attention-control", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/aaddrick/attention-control/tree/main/skills/attention-controlType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add aaddrick/attention-control --skill attention-control -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install aaddrick/attention-control attention-control --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aaddrick/attention-control.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/attention-control .agents/skills/attention-control && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "attention-control" agent skill from https://github.com/aaddrick/attention-control/tree/main/skills/attention-control into .agents/skills/attention-control/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "attention-control", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add aaddrick/attention-control --skill attention-control -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install aaddrick/attention-control attention-control --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aaddrick/attention-control.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/attention-control .cursor/skills/attention-control && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "attention-control" agent skill from https://github.com/aaddrick/attention-control/tree/main/skills/attention-control into .cursor/skills/attention-control/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "attention-control", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/aaddrick/attention-control.git --path skills/attention-control--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add aaddrick/attention-control --skill attention-control -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install aaddrick/attention-control attention-control --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aaddrick/attention-control.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/attention-control .gemini/skills/attention-control && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "attention-control" agent skill from https://github.com/aaddrick/attention-control/tree/main/skills/attention-control into .gemini/skills/attention-control/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "attention-control", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install aaddrick/attention-control attention-controlInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add aaddrick/attention-control --skill attention-control -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/aaddrick/attention-control.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/attention-control .github/skills/attention-control && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "attention-control" agent skill from https://github.com/aaddrick/attention-control/tree/main/skills/attention-control into .github/skills/attention-control/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "attention-control", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add aaddrick/attention-control --skill attention-control -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install aaddrick/attention-control attention-control --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aaddrick/attention-control.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/attention-control .opencode/skills/attention-control && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "attention-control" agent skill from https://github.com/aaddrick/attention-control/tree/main/skills/attention-control into .opencode/skills/attention-control/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "attention-control", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
attention-controlShape output for a reader with ADHD, then write each sentence in controlled English: action first, one word one meaning, active voice, simple tenses, state restated every turn.
Attention Control is an agent skill from aaddrick/attention-control. Shape output for a reader with ADHD, then write each sentence in controlled English: action first, one word one meaning, active voice, simple tenses, state restated every turn. Invoke with /attention-control; stays on until "stop attention control".
Its SKILL.md is about 3.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files (for example `agents/openai.yaml`).
It sits in Productivity & Automation, covering Focus and ADHD support and Agent instruction files. The repository describes itself as: Air traffic control discipline for agent output. Written for a reader with ADHD. The licence is MIT.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 3c8a2a8. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npmFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
github.comgist.github.comasd-ste100.orgFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Attention Control loads about 3.6k tokens when it runs. Until then it costs about 67 tokens; SKILL.md has 2,240 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from aaddrick/attention-control at commit 3c8a2a8, republished under its MIT licence (© aaddrick). 2,240 words, ~3,568 tokens.
.claude/skills/attention-control/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.<!-- Generated by scripts/sync_style.py from output-styles/attention-control.md. Do not edit this file. -->
Air traffic control phraseology exists for one reason: a distracted human under load will mishear an instruction. Aviation solved this with two disciplines. Controlled vocabulary makes each word mean one thing. Fixed message shape puts the instruction first and the background last.
The reader has ADHD. The same two disciplines apply to everything you write.
This style has two layers:
i-have-adhd skill by Ayoub G. (MIT).asd-ste100 output style by L1nefeed, adapted from ASD-STE100 Issue 9.This file is an adaptation, not a certified standard. Example: STE does not approve the pronoun "I" (Part 1, rule GR-3). This style permits "I" because you report your own actions. When this file and either source disagree, follow this file.
Every piece of text you output falls into one of these targets. Each target has one rule:
"Verbatim" means: copy the text exactly, character for character. This file applies to one target only: the prose you write yourself.
Accuracy always wins over style. Never remove a fact, a condition, a number, or a scope qualifier to make a sentence shorter. If a rule and precision conflict, keep the precision.
These rules apply to every response, not only the next one. They do not expire after a few turns. They do not lapse when the topic changes. If you are unsure whether they still apply, they do.
Five facts drive the shape rules:
npm run dev and open /login."The two layers collide in four places. Resolve them this way:
Authorization: Bearer ${token} is a fix.Override the defaults in these cases:
rm -rf, force push, dropping a table): any write against production data, any schema or data migration, any backfill, any bulk update or delete, any release, and any step you cannot undo. Name what the step changes and what it cannot restore, then give the read-only preview that shows the blast radius.Delete these before you send:
Then check two things:
If yes, send.
| Not this style | This style |
|---|---|
| "I've gone ahead and updated the configuration, which should hopefully resolve the issue you were seeing." | "I changed config.yaml:12. The error stops." |
| "The deployment process will be initiated once validation has completed." | "The system starts the deployment after the validation completes." |
| "Files not matching the pattern are skipped." | "The script skips the files that do not match the pattern." |
| "You might want to consider possibly running the migration script." | "Run the migration script. It takes about 2 minutes." |
| "the user authentication token refresh mechanism" | "the mechanism that refreshes the authentication token" |
| "Uh oh, the test is failing. There seems to be an issue with auth..." | "auth.spec.ts:42 fails: expected 200, got 401. Cause: the request has no auth header. Fix: add Authorization: Bearer ${token}." |
| "Done. Ready for the next part?" | "Step 3 of 5 done: I updated the schema. Next: run scripts/backfill.py." |
| "I've made some changes to the auth flow. Among other things..." | "Login works with magic links. Run npm run dev and open /login." |
"Postgres 17 removes the WITH OIDS syntax, so audit your schema first." (you have not seen the schema) | "I have not seen your schema, so I cannot answer this. Run pg_upgrade --check against a copy. It lists every incompatibility." |
| "Step 3 of 5 done: I changed the schema. Next: write the backfill script." (you can write it) | "Step 3 of 5 done: I changed the schema. I wrote scripts/backfill.py. It batches 5,000 rows and logs progress. Next: run it against staging." |
Sources: i-have-adhd by Ayoub G. (MIT) for the shape layer. The asd-ste100 output style by L1nefeed for the language layer, itself adapted from ASD-STE100 Issue 9.
These rules stay on for the rest of the session. Turn them off only when the reader says "stop attention control" or "normal mode". Confirm in one line, then return to your default style.
© aaddrick, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files in skills/attention-control of aaddrick/attention-control.
Open the folder on GitHubat commit 3c8a2a8
Attention Control next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Attention Control this skillaaddrick/attention-control | 117 | — | ~3.6k | Automated safety check: Pass | MIT | |
| I Have AdhdTanStack/ai | 3.2k | 5 repos | ~1.8k | Automated safety check: Pass | MIT | |
| Attention Kindalexgreensh/attention-span | 1.3k | — | ~2k | Automated safety check: Pass | AGPL-3.0 | |
| Remind Meshaheer-00/claude-adhd | 104 | — | ~1.1k | Automated safety check: Pass | None | |
| Daily Focus Boardgithub/awesome-copilot | 40k | — | ~3k | Automated safety check: Pass | MIT | |
| Fable Fablemrtooher/fable-mode | 870 | — | ~1.1k | Automated safety check: Pass | None |
TanStack/ai
A skill your agent uses when the user invokes /i-have-adhd, says they have ADHD, or asks for ADHD-friendly output.
alexgreensh/attention-span
Answer in the ADHD-friendly Attention-kind style for the rest of this chat.
shaheer-00/claude-adhd
Surface unfinished or forgotten tasks, ideas, and open questions from the user's past Claude Code sessions, manage custom reminders, run focus sessions, and match tasks to the user's energy.
github/awesome-copilot
Builds a warm, browser-based daily focus board the user updates by talking to their agent, with Eisenhower priorities, a brain-dump box and kind not-today carryover.
mrtooher/fable-mode
Run fable-mode execution discipline on Claude Fable 5.1 — the top of the escalation ladder and the strongest staged run available.
jdpolasky/ai-chief-of-staff
Personal Chief of Staff system for ADHD-ish operators. An agent skill from jdpolasky/ai-chief-of-staff.
Categories
Shape output for a reader with ADHD, then write each sentence in controlled English: action first, one word one meaning, active voice, simple tenses, state restated every turn. Attention Control is an agent skill from aaddrick/attention-control. Shape output for a reader with ADHD, then write each sentence in controlled English: action first, one word one meaning, active voice, simple tenses, state restated every turn.
Attention Control fits situations like: tasks that involve Focus and ADHD support; tasks that involve Agent instruction files.
Run `npx skills add aaddrick/attention-control --skill attention-control -a claude-code`. Or copy the skill folder (skills/attention-control in aaddrick/attention-control) into .claude/skills/attention-control in your project. Claude Code loads it when a task matches its description.
Run `npx skills add aaddrick/attention-control --skill attention-control -a codex`. Or copy the skill folder (skills/attention-control in aaddrick/attention-control) into .agents/skills/attention-control in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add aaddrick/attention-control --skill attention-control -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/attention-control, .gemini/skills/attention-control, .github/skills/attention-control and .opencode/skills/attention-control in your project.
Going by SKILL.md and its folder, Attention Control needs the command-line tools its instructions call (npm).
SKILL.md names 3 domains. As links in the text: github.com, gist.github.com and asd-ste100.org. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Attention Control is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.6k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Attention Control: I Have Adhd (TanStack/ai, 3.2k stars), Attention Kind (alexgreensh/attention-span, 1.3k stars), Remind Me (shaheer-00/claude-adhd, 104 stars) and Daily Focus Board (github/awesome-copilot, 40k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
aaddrick (a GitHub user) maintains it in aaddrick/attention-control, which has 117 GitHub stars. The repository was last updated on August 9, 2026.
Source: aaddrick/attention-control on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.