
Claude ADHD Skills: The 3 I Run, Plus the i-have-adhd Install
Three Claude Code ADHD skills I run against named executive-function gaps, plus what the ayghri/i-have-adhd plugin does and the two commands that install it.
Why this matters
Generic productivity tools assume your executive function works. Three Claude Code skills in my setup assume it does not. If you came here for the i-have-adhd skill specifically, that is ayghri/i-have-adhd, an MIT plugin that reshapes how Claude answers: action first, numbered steps, no preamble, installed with two commands covered below. That one fixes how Claude talks to you. These three fix what Claude does for you: mirror, which counters the distortion of discounting your own progress with the git log, librarian, which holds the map of a codebase so your working memory does not have to, and standing, which measures a week against your own trailing month instead of an imagined peer. All three are installable from a public MIT repo. Three skills the first version of this post described are no longer here, and this post says why.
In this cluster
Cluster context
This article sits inside Neurodivergent Systems.
ADHD traits as engineering advantages: pattern recognition, resilience, and system design.
Most productivity advice assumes a brain that prefers linearity and uniform energy. This cluster is the counter-program: use neurodivergent traits as a design constraint and build systems around them.
GTD for ADHD Doesn't Work: The Energy-Based System I Built Instead
GTD doesn't work for ADHD brains. The energy-aware productivity system I built instead, hyperfocus scheduling, AI processing, and the workflow I use to ship.
I Have 73 Browser Tabs Open. ADHD Made Me a Better Architect.
Five ADHD cognitive traits mapped to real systems architecture patterns: pattern recognition, parallel processing, novelty seeking, and chaos resilience.
Claude Has No ADHD Executive Function Mode. Here Is What People Mean.
No, Claude has no ADHD Executive Function Mode. The claim spread from one Instagram video with 182,800+ likes. Here is what the phrase really means.
Three Claude Code skills in my setup target the places ADHD costs a developer the most time: mirror, for reversing positive-discounting, librarian, for the working-memory cost of navigating a codebase, and standing, for the week-scale version of the same distortion. Each targets a named deficit and closes it the same way every time, so getting the work done does not depend on executive function you cannot summon on command.
If you came here for the i-have-adhd skill specifically, that is ayghri/i-have-adhd, an MIT-licensed Claude Code plugin that changes how Claude answers you: action first, numbered steps, no preamble. It installs with two commands, covered below. That skill fixes how Claude talks to you. These three fix what Claude does for you.
All three are in a public MIT repo, copied unedited from my disk. The install is one clone and one copy, and the commands, the troubleshooting, and the difference between these and the two other skills that share the name are all below. This post is the longer explanation of what each one does and why.
Searching more broadly for Claude and ADHD? What people mean by an ADHD executive function mode is the system piece, start there. The config layer, CLAUDE.md as external working memory, is a section of this post.
Not a developer? The same daily setup without a terminal is how to use Claude for ADHD, and the nine prompts I run inside it, each with the failure it guards, are in ADHD prompts for Claude.
The i-have-adhd Skill (Not Mine, and Worth Installing First)
The most-installed ADHD skill Claude Code users reach for is not one of mine. It is ayghri/i-have-adhd, an open-source plugin by a different author, and it leads the category by a wide margin: 27,119 GitHub stars and an MIT licence when I checked on 4 September 2026. Here is what it does and how it differs from the two skills further down this page.
What it does. It changes how the assistant talks to you, not what it does for you. Ten rules, applied to every reply for the rest of the session: lead with the next action, number multi-step work, end with one concrete next step, suppress tangents, restate state every turn, give time estimates in minutes, make wins visible, report errors matter-of-factly, cap lists at five items, and drop preamble, recaps and closers. The author credits Ramsay and Rostain’s The Adult ADHD Tool Kit as the source of the rules, adapted for how a model should respond rather than how a person should organise a day.
Install in Claude Code (two commands, under a minute):
claude plugin marketplace add ayghri/i-have-adhd
claude plugin install i-have-adhd@i-have-adhd Then type /i-have-adhd in any session. It stays on until you say “stop adhd mode”. For always-on behaviour, touch ~/.claude/.i-have-adhd-always installs a session-start hook so you never have to invoke it. The repo also ships installers for Codex, Cursor, Gemini CLI, OpenCode and others; see its INSTALL.md.
How it differs from mirror, librarian, and standing. i-have-adhd is an output style. It makes every answer easier for an ADHD brain to act on, and I recommend it as the first thing to install. It does not know what you shipped today and it does not hold the map of your codebase. mirror reads your git log to counter the feeling that nothing got done; librarian walks a knowledge graph so you do not have to reconstruct where behaviour lives; standing reads your transcripts and git to place a week against your own record. Run i-have-adhd for the format, then add the three below for the executive-function gaps the format cannot close.
What Is a Claude Code Skill?
A skill is a named, repeatable workflow you invoke with a slash command. Instead of re-prompting Claude Code from a blank slate every time (“okay, I feel like nothing got done, here is my situation again…”), you type /mirror and it runs the same defined steps it ran yesterday. For an ADHD brain, that determinism is the feature. The skill does not depend on me remembering how to drive it. It just runs.
Custom skills live in a .claude/skills/<name>/SKILL.md file that describes what the skill does and when it should fire. You can build one for any gap you fall into more than twice.
1. mirror: The Counter to Discounting the Positive
The gap it fills: cognitive distortion, specifically discounting the positive.
“Discounting the positive” is a CBT term for a thinking pattern where you mentally delete your own wins. You shipped three features, but your brain only renders the one bug. ADHD comes bundled with this so often that it feels like just being realistic. It is not realistic. It is a measurement error, and it is corrosive, because a brain that cannot see its own progress loses the dopamine that progress is supposed to pay out.
mirror reflects back what I actually did, grounded in evidence, not vibes. Before it says anything reassuring it reads the git log since the session started, the diff of uncommitted work, the decisions made in the conversation, and the dead ends ruled out. Then it tells me plainly: here is what shipped. Not cheerleading. Receipts.
/mirror Why it helps specifically: ADHD reward systems are under-fueled, and discounting the positive starves them further. When the skill says “you closed four tasks and shipped the auth flow,” and points at the commits, the distortion has nothing to push against. I cannot argue with the log. The win gets to count, which is the entire point.
It also refuses the two failure modes on either side. It does not flatter, because praise I cannot trace to an artifact gets discounted like everything else. And it does not argue with the feeling. It puts the record beside the feeling and stops. If little genuinely got done, it says so and locates the cause accurately, which is usually the plan and not the person.
2. librarian: Reducing the Cognitive Load of Navigation
The gap it fills: working-memory overload from holding a whole codebase in your head.
Navigating a large codebase means holding a map of it in working memory: where things are, what calls what, which file owns which concern. ADHD working memory cannot hold that map, so every navigation becomes a fresh, expensive search, and the expense itself becomes a reason to avoid touching unfamiliar parts of the code.
librarian walks the knowledge layer for me. Instead of me grepping around trying to reconstruct where a behavior lives, I describe what I am after in my own words and it returns a three-line readback: what it heard, which knowledge nodes are involved, and one concrete proposal labelled Verified, Inferred or Target. It holds the map so I do not have to.
/librarian why is the startup slow? Why it helps specifically: it collapses the navigation tax. The mental energy I would spend reconstructing “where does this live and what touches it” is exactly the executive-function budget I do not have to spare. Offloading the map means I can spend that budget on the actual change instead of on finding the place to make it.
One dependency, stated plainly: librarian needs a knowledge graph to walk, a docs/codex/ directory in the repo. Without one it tells you so and steps aside. mirror works standalone from git history on any repo. Install that one first.
3. standing: The Week Against Your Own Month
The gap it fills: comparing yourself to an imagined peer who ships every day.
mirror answers “did I do anything today”. The week-scale question, “am I getting anywhere”, is the one that does the most damage, because the comparison class is usually a fictional developer who never has a slow Tuesday. standing refuses to answer that question with a feeling. The row from the repository README, quoted verbatim:
| Skill | The gap it closes | Standalone? |
|---|---|---|
standing | Comparing yourself to an imagined peer who ships every day. Reads your session transcripts and git, counts the invisible work, and places the week against your own trailing month, with instrument and window on every number. | Yes. Works from git and Claude Code transcripts. Field comparison needs a cited docs/standing/benchmark.md. |
It reads the last few Claude Code transcripts for the current directory plus git log, sorts the week into shipped, invisible, open, and abandoned, and prints it beside your own trailing four weeks, cut on the same weekday so the medians compare. Every number names the command and the date range that produced it, and derived numbers show their arithmetic. If you have not written a benchmark file with a source for your field, it says Unknown instead of quoting a figure from memory.
/standing Why it helps specifically: the imagined peer cannot be argued with, because it does not exist. Your own trailing month can be. When the report shows the week beside the four before it, with the git command printed underneath, the comparison has a denominator, and a denominator is what the distortion was missing.
What Connects Them: The Codex
None of the three is a standalone trick. All of them read the same record underneath: a personal codex, a knowledge graph that grows with every session. Each node records one concept, its code references, and how it connects to other concepts.
A new project bootstraps with about 5 nodes. Mine has grown across a dozen repos because every session adds to it. librarian walks that graph so Claude does not start from scratch each time, and writes back whatever the walk surfaced. mirror uses the graph as the benchmark for what counts as progress on this project rather than a generic standard. standing reads git and the session transcripts, so the week’s invisible work counts too. The graph IS the memory. The skills are how you interact with it.
That is the part that compounds. You are not installing three standalone productivity tools. You are planting a seed. Every session makes the next session smarter, because the codex accumulates your decisions instead of forgetting them at the end of the conversation.
Built for this brain
ADHD Engineer's Productivity System $19
Notion templates built for how ADHD brains actually work: energy-based task management, two-axis filtering, and a brain-dump capture system.
CLAUDE.md: The Memory the Skills Read From
Skills are how you act. CLAUDE.md is what gets read before you act. It is a Markdown file Claude Code loads automatically at the start of every session, with no pasting and no reminding. ./CLAUDE.md at a project root holds that project’s stack, conventions and gotchas. ~/.claude/CLAUDE.md holds the rules true across everything you build.
For a neurotypical developer that is a convenience. For an ADHD developer it is a prosthetic, and the difference is what the file replaces.
Working memory is the mental scratchpad holding “what I am doing right now and the three things I just decided about it.” ADHD shrinks that scratchpad and makes it leaky. Every interruption knocks items off it, and when you return you rebuild from nothing. The American Psychological Association puts the rebuild cost at roughly 23 minutes per context switch for a typical brain; for a brain that switches involuntarily and rebuilds slower, it compounds. Ten switches a day is not ten minutes lost, it is most of a morning.
CLAUDE.md moves the scratchpad out of your head into a file that does not leak. It remembers your stack, so you never re-explain “we use SvelteKit, not Next.” It remembers your conventions, so you stop re-deciding the same naming question. It remembers your voice. It remembers the current task, so reopening the project does not start from “wait, what was I building?”
Two failure modes, both mine. Stale context is worse than no context: I once let a project’s CLAUDE.md describe an architecture I had refactored away three weeks earlier, and Claude reasoned confidently from a model that no longer matched the code. An out-of-date CLAUDE.md does not fail to help, it lies to you with full confidence. The unwritten checkpoint: the checkpoint only works if you write it before you close, and relying on ADHD memory to maintain the ADHD memory aid is predictably a bad plan. A hook nudges me now.
What This Looks Like in Practice
A real afternoon, lightly compressed, showing two of them working as a pair:
14:20 Need to change the auth schema but forget where it lives.
/librarian -> "Hearing: change where sessions are stored.
Impacts: [auth-session, cookie-config].
Proposal: edit the schema in db/auth.ts:40-72 [Verified]"
Navigation tax collapsed. No grep spiral.
17:30 Brain says "you got nothing done."
/mirror -> "3 commits, schema migrated, cookie bug ruled out
as the cause. Here is the log."
Distortion loses. The win counts. None of them is doing anything a disciplined neurotypical developer could not do by hand. That is the point. They do it for me, the same way every time, so the doing does not depend on executive function I cannot summon on command.
How Do You Start Building Your Own?
Before you write a skill, it helps to know which gap you are filling. The ADHD developer scorecard is a free two-minute read on where your executive function is leaking.
Do not build five skills today. Pick the one deficit that costs you the most and build or install the one skill that targets it. A skill is a SKILL.md file in .claude/skills/ that names what it does and when it triggers. Start there, use it for a week, and let the next-most-expensive gap tell you what to build next.
The pattern underneath all three is the same: name the executive-function gap precisely, then build a repeatable thing that fills it so you stop re-improvising around your own brain.
If you know which gap is costing your team time but do not have the hours to build and test skills yourself, that is the engagement I run: custom Claude Code pipelines, $2,000 to $5,000, built around the specific workflow gap instead of a generic template. See how that engagement works.
The Three I Retired
The first version of this post listed five skills. Here is what happened to the other three, because a post about tools for a brain that cannot hold state should not itself hold stale state.
adhd-task-triage(energy-based task initiation) was a skill on the claude.ai side, not a Claude Code skill, and its local directory was archived when I consolidated my setup. The idea, sorting by available energy instead of priority, still holds. It now lives in my task templates rather than a slash command.pickup(session resume) never got past its design document. Claude Code’s own session resume and my handoff notes covered enough of the gap that the skill was never worth building.schedule(time-blindness checkpoints) turned out to be a Claude Code built-in, not a skill of mine. The interval-checkpoint behaviour I described is the/loopcommand. Describing it as my skill was wrong, and I have corrected it.
The rule now: a skill appears in this post and in the repo only while it exists on my disk and I run it. standing joined the repo on 2026-09-04 under that rule.
ADHD Engineer’s Productivity System
The skills in this post work better when your task management matches how your brain prioritizes. I built Notion templates for exactly that: energy-based task management, two-axis filtering, and a brain dump capture system tuned for ADHD developers. $19.
Get the ADHD Engineer’s Productivity System ($19) →
Frequently Asked Questions
What is a Claude Code skill? A packaged capability you invoke by name (like /mirror) that runs a defined, repeatable workflow. Instead of re-prompting Claude from scratch each time, you call the skill and it runs the same steps every time.
Are these built into Claude Code? No. Claude Code ships with a skill system and some bundled skills. mirror, librarian, and standing are custom skills I wrote for my own setup, published unedited in a public MIT repo. The transferable thing is the pattern: build a skill for any recurring executive-function gap.
Do I need ADHD for these to help? No. They help anyone who undersells their progress, loses time rebuilding a mental map of a codebase, or measures a week against an imagined peer. ADHD just makes the gaps sharper, so the payoff comes faster.
How do I invoke a skill? Install per the commands above, restart Claude Code, then type the slash command. Custom skills live in .claude/skills/ as a SKILL.md file that defines what the skill does and when it fires.
Gibt es einen Claude Skill für ADHS? Ja. Wer nach einem Claude Skill für ADHS sucht, findet zwei Ebenen. ayghri/i-have-adhd ändert, wie Claude antwortet: Aktion zuerst, nummerierte Schritte, kein Vorgeplänkel. Die drei Skills auf dieser Seite (mirror, librarian, standing) ändern, was Claude für Sie tut. Beide sind MIT-lizenziert und lassen sich in wenigen Minuten installieren.
These skills are the executive-function layer on top of the CLAUDE.md working-memory layer described above. For the clinical picture of why each gap exists and how AI compensates, read how I use AI as an executive function prosthetic. For what the research does and does not support about ADHD as a cognitive strength, see do people with ADHD have better pattern recognition.
· Frequently asked
FAQ
What is a Claude Code skill?
A skill is a packaged capability you invoke by name (like /mirror or /librarian) that runs a defined, repeatable workflow. Instead of re-prompting Claude from scratch each time, you call the skill and it executes the same steps every run.
Are these skills built into Claude Code?
No. Claude Code ships with a skill system and some bundled skills. mirror, librarian, and standing are custom skills I wrote for my own setup, and they are published unedited in a public repo. The point is the pattern: you can build a skill for any recurring executive-function gap.
Do I need ADHD for these to be useful?
No. They help anyone who undersells their own progress, loses time rebuilding a mental map of a codebase, or measures a week against an imagined peer. ADHD just makes the gaps sharper, so the skills pay off faster.
Gibt es einen Claude Skill für ADHS?
Ja. Es gibt zwei Ebenen. ayghri/i-have-adhd ändert, wie Claude antwortet: Aktion zuerst, nummerierte Schritte, kein Vorgeplänkel. Die drei Skills auf dieser Seite (mirror, librarian, standing) ändern, was Claude für Sie tut. Beide sind MIT-lizenziert.
What is the i-have-adhd skill for Claude?
i-have-adhd is an open-source (MIT) plugin by GitHub user ayghri that applies ten output rules to your coding assistant: lead with the next action, number multi-step work, restate state every turn, suppress tangents, give time estimates in minutes, make wins visible, cap lists at five, no preamble or closers. Install with "claude plugin marketplace add ayghri/i-have-adhd" then "claude plugin install i-have-adhd@i-have-adhd", and invoke with /i-have-adhd. It is not my skill; mirror, librarian, and standing are.
How do I install or invoke a skill?
Clone the repo, copy the mirror, librarian, and standing folders into ~/.claude/skills/, restart Claude Code, and type the slash command. Custom skills are a SKILL.md file in a folder under .claude/skills/ that defines what the skill does and when it triggers.
· Sources & further reading
Sources & Further Reading
Further reading
- Do People With ADHD Have Better Pattern Recognition? I Went Looking for the Study /blog/adhd-pattern-recognition-evidence ADHD pattern recognition is often called a strength. I checked the evidence, found the claim unproven, and explain what AI changes for developers.
- I Have 73 Browser Tabs Open. ADHD Made Me a Better Architect. /blog/adhd-systems-architecture-engineering Five ADHD cognitive traits mapped to real systems architecture patterns: pattern recognition, parallel processing, novelty seeking, and chaos resilience.
- Claude ADHD Plugin: What Exists and How to Install One /blog/claude-adhd-plugin There is no official Claude ADHD plugin. Four community projects share the name and do different things. What each changes, and how to install one.
- The ADHD Developer Tool Stack: What Actually Replaces Executive Function /blog/adhd-developer-tool-stack Six tools that externalize the specific executive functions ADHD breaks for developers: working memory, time perception, body doubling, and task-switching friction. What each one fixes and where it fails.
- GTD for ADHD Doesn't Work: The Energy-Based System I Built Instead /blog/adhd-engineer-productivity-system GTD doesn't work for ADHD brains. The energy-aware productivity system I built instead, hyperfocus scheduling, AI processing, and the workflow I use to ship.
Reading Path
Continue the Neurodivergent Systems track
Contextual next reads
GTD for ADHD Doesn't Work: The Energy-Based System I Built Instead
GTD doesn't work for ADHD brains. The energy-aware productivity system I built instead, hyperfocus scheduling, AI processing, and the workflow I use to ship.
I Have 73 Browser Tabs Open. ADHD Made Me a Better Architect.
Five ADHD cognitive traits mapped to real systems architecture patterns: pattern recognition, parallel processing, novelty seeking, and chaos resilience.
Claude Has No ADHD Executive Function Mode. Here Is What People Mean.
No, Claude has no ADHD Executive Function Mode. The claim spread from one Instagram video with 182,800+ likes. Here is what the phrase really means.
Built for this brain
ADHD Engineer's Productivity System $19
Notion templates built for how ADHD brains actually work: energy-based task management, two-axis filtering, and a brain-dump capture system.
Want more of this in your Google results?
What do you think?
I post about this stuff on LinkedIn every day and the conversations there are great. If this post sparked a thought, I'd love to hear it.
Discuss on LinkedIn