i-have-adhd Skill for Claude Code: ADHD-Friendly Replies, Action First
Makes your assistant write for a reader with ADHD: next action first, numbered steps, one clear next move and no preamble or sign-off.
- Installs
- 31K
- on skills.sh
- Stars
- 59.7K
- on GitHub
- Files
- 2
- besides SKILL.md
- Updated
- Oct 2026
- last repo commit
i-have-adhd changes how your assistant writes. Replies start with something you can do, multi-step work is a numbered list, and each reply ends with one next action that takes under two minutes. It also restates where you are each turn, gives time estimates in minutes, and drops openers like "Great question" and closers like "Hope this helps".
You turn it on by typing /i-have-adhd ($i-have-adhd in Codex). In Claude Code, Codex, Qwen Code and Grok it does not start until you call it; INSTALL.md says other harnesses may load it themselves. It stays on until you say "stop adhd mode" or "normal mode". The README says no ADHD diagnosis is needed.
Good for
- People with ADHD, or anyone who loses the thread in long replies
- Developers who want the command or file path first and prose second
- Claude Code, Codex, Cursor and OpenCode users who already run skills or plugins
Install i-have-adhd
Claude Code
- 1
Copy this prompt.
Install the i-have-adhd skill in Claude Code. Run this command: claude plugin marketplace add ayghri/i-have-adhd claude plugin install i-have-adhd@i-have-adhd Then check that it loaded and tell me how to use it.
- 2
Paste it into Claude Code. It shows the change and asks before running it.
The plugin installs one skill and a session-start hook that does nothing unless you create ~/.claude/.i-have-adhd-always. Then type /i-have-adhd. INSTALL.md gives no Claude Code skills CLI command; the -a claude-code form follows the skills CLI docs.
From the project README. Source.
What's in the skill
When it loads
Shape output for a reader with ADHD: lead with the next action, number multi-step work, restate state across turns, suppress tangents, give specific time estimates, make wins visible. Invoke with /i-have-adhd; stays on until "stop adhd mode".
Sections in SKILL.md
- Persistence
- What ADHD changes about reading
- Rules
- 1. Lead with the next action
- 2. Number multi-step tasks
- 3. End with one concrete next action
- 4. Suppress tangents
- 5. Restate state every turn
- 6. Give specific time estimates
- 7. Make completed work visible
- 8. Matter-of-fact tone for errors
- 9. Cap lists to 5 items
- 10. No preamble, no recap, no closing pleasantries
- When to break the rules
- Pre-send check
Key facts
- License
- MIT
- Installs on skills.sh
- 30,972 (Nov 2, 2026)
- GitHub stars
- 59,680 for the whole repo (Nov 2, 2026)
- Last commit
- Oct 19, 2026 (repo)
What it includes
Turns the style on; in Claude Code it waits for you to call it
Type it to start. The rules then apply to every reply for the rest of the session, even when the topic changes. In Codex the call is $i-have-adhd.
Try: “/i-have-adhd”
/i-have-adhdTurns the style off; "normal mode" works too
Say either phrase. The agent confirms in one line and goes back to its default style.
Try: “stop adhd mode”
stop adhd modeWhy the rules exist
Working memory is small, knowing is not doing, starting is hard, time estimates feel uniform, and visible progress matters because dopamine is scarce.
Five facts about ADHD readingFirst line is something you can do now
A command, path or snippet goes first and prose comes after, if at all.
Rule 1: Lead with the next actionOne bounded action per step, fewest steps that work
Cut steps you do not need and fold trivial ones in. A short path finished beats a complete path abandoned.
Rule 2: Number multi-step tasksOne thing you can do in under two minutes
If anything is left open, the reply names a single next step, even if it is just opening a file.
Rule 3: End with one next actionFinish the first issue, then offer the second as a question
A question that comes up mid-work is folded in if the agent can answer it. If it still needs you, it is raised once at the end.
Rule 4: Suppress tangentsSay which step you are on, for example step 3 of 5
Uses the harness's task or plan tool for multi-step work, so the checklist does the restating.
Rule 5: Restate state every turnMinutes or an afternoon, not "a bit of work"
Example: about 15 minutes if tests already cover this, an afternoon if not.
Rule 6: Give specific time estimatesSay what now works and how to try it
Show the win in concrete terms instead of burying it in a recap.
Rule 7: Make completed work visibleState cause and fix; no "Uh oh"
Errors name the file and line, the cause and the fix.
Rule 8: Matter-of-fact tone for errorsGroup and rank; this shapes display only
Extra items are kept and shown when you ask or when they come up next. The rule does not limit analysis, search or tool results.
Rule 9: Cap lists to 5 itemsStart with the answer and end when it is done
Banned openers include "Great question" and "Let me...". Banned closers include "Hope this helps".
Rule 10: No preamble, recap or closerSix cases, such as explain requests and destructive actions
Explain requests run long. Destructive actions need confirmation. After three failed fixes it names the doubtful assumption. Real ambiguity gets one question. The task or the harness can override a rule.
When to break the rulesDeletes announcement openers, recaps, sidebars and filler hedges
Then checks that the first and last lines alone tell you what to do next and what just happened.
Pre-send checkCreating ~/.claude/.i-have-adhd-always loads the rules every session
Optional, from INSTALL.md. A SessionStart hook reads the flag file. Delete the file to go back to on-demand.
Try: “touch ~/.claude/.i-have-adhd-always”
Runs code ·
Always-on flag (plugin)
From the official docs
Permissions
Low risk
The skill only changes reply style. The Claude Code plugin also adds a session-start hook that reads a flag file, so you can read hooks.json before installing.
What it can do
- Read your data
- Create and change things
- Delete things
- Read-only mode
Watch out for
The plugin adds a hook that runs when a session starts
hooks.json runs a node command on startup, resume, clear and compact. It looks for ~/.claude/.i-have-adhd-always (or the same file in CLAUDE_CONFIG_DIR) and only if that file exists prints the SKILL.md rules into the session. Any failure exits quietly. github.com
The style stays on for the whole session
SKILL.md says the rules do not lapse when the topic changes. Say "stop adhd mode" or "normal mode" to turn them off. github.com
Destructive actions still get a confirmation
SKILL.md lists exceptions: it confirms before things like rm -rf, force push or dropping a table, and explains fully when you ask it to explain. github.com
Technical details
| Turning on read-only | Not applicable. The skill changes how replies are written. The optional hook only reads two files. |
|---|
Questions
What does i-have-adhd do?
It changes the shape of your assistant's replies: next action first, numbered steps, one concrete next move, time estimates in minutes and no filler. SKILL.md says the output is not just brief, it is shaped so an ADHD brain can act on it.
How do I turn it on and off?
Type /i-have-adhd to start. In Claude Code, Codex, Qwen Code and Grok it waits until you call it, and INSTALL.md says other harnesses may load it themselves. Say "stop adhd mode" or "normal mode" to stop. In Codex the call is $i-have-adhd, and in a Claude Code plugin install the README says to type /i-have-adhd.
Can I keep it on in every session?
Yes, with the optional always-on flag. INSTALL.md says to create the file ~/.claude/.i-have-adhd-always, and the plugin's session-start hook then loads the rules. Delete the file to go back to on-demand.
Do I need an ADHD diagnosis?
No. The README says no diagnosis is needed.
Does it need an API key?
No key is named in the skill or hook. The hook reads CLAUDE_CONFIG_DIR, CLAUDE_PLUGIN_ROOT (or PLUGIN_ROOT), the flag file and SKILL.md.
Is it safe?
The skill is one text file that changes reply style. The Claude Code plugin adds a session-start hook that runs node and prints the rules only if you created the flag file. It still confirms before destructive actions.
Is it just a brevity skill?
No. SKILL.md says the output is not just brief. It also numbers steps, restates state each turn, gives time estimates and makes wins visible. The exception is when you ask it to explain, and then it runs as long as needed.
Does it work in the Claude app?
The repo documents no Claude app route. INSTALL.md covers 15 tools, including Claude Code, Codex, Cursor and OpenCode, but not the Claude app.
Information
updated Nov 2, 2026
- Repository
- ayghri/i-have-adhd
- Folder
skills/i-have-adhd
Sources
Docs, issue trackers and discussions this page is built from.
Show all 9Hide
- INSTALL.md · github.com
- i-have-adhd README · github.com
- skills CLI commands · github.com
- i-have-adhd SKILL.md · github.com
- plugin.json · github.com
- i-have-adhd LICENSE · github.com
- i-have-adhd on skills.sh · skills.sh
- hooks.json · github.com
- always-on.mjs · github.com