"Great question! Let me take a look at that for you."
You've heard that before.
Then a paragraph of context you didn't ask for, a suggestion buried in the middle, and a closing line asking if you'd like it to dig deeper. You scroll back up to find the actual instruction. Somewhere in there you lose the thread of what you were doing.
That's not a model problem. It's a shape problem. The answer was in there, it was just wrapped in fifteen sentences of throat-clearing.
There's a fix, and it takes two minutes to install.
It's called i-have-adhd.
What actually changes
Same question, same model, before and after.
Before
Great question! Let me think about this. Your auth flow has a few moving pieces: the middleware, the token verification, and the cookie handling. Looking at
src/auth.ts, theverifyTokenfunction (around lines 42-58) seems to be using an olderjsonwebtokenAPI. One approach would be to update the package and rewrite that function. After making the change, you'd want to run the auth tests to confirm nothing breaks. By the way, you might also want to look at your dependency versions overall. Hope this helps! Let me know if you want to dig deeper.
After
Run
npm install jsonwebtoken@latest, then editsrc/auth.ts:42.
- Open
src/auth.ts- Replace
verifyToken(lines 42 to 58) with the snippet below- Run
npm test -- auth.spec.tsNext: paste the first failing line if any test fails.
Don't worry, it's just an example, you don't have to be super technical.
Install it
Two minutes. Claude Code first, since that's what most people reading this are on.
claude plugin marketplace add ayghri/i-have-adhd
claude plugin install i-have-adhd@i-have-adhd
Restart Claude Code, then type /i-have-adhd. It stays on for that session. Say "stop adhd mode" or "normal mode" and it's off again.
Check it landed with claude plugin list. Update it later with claude plugin marketplace update i-have-adhd.
Not on Claude Code? It works on most of them.
| Tool | Install |
|---|---|
| Codex | codex plugin marketplace add ayghri/i-have-adhd --ref main then codex plugin add i-have-adhd@i-have-adhd. Invoke with $i-have-adhd |
| Cursor, Amp, Copilot | npx skills add ayghri/i-have-adhd (add -g for every project) |
| Gemini CLI | gemini extensions install https://github.com/ayghri/i-have-adhd |
| Qwen Code | qwen extensions install ayghri/i-have-adhd |
| Zed | Agent Panel, Skills manager, "Create skill from URL", paste the repo's SKILL.md link |
| Pi | pi install https://github.com/ayghri/i-have-adhd |
One thing worth knowing. In Claude Code, Codex and Qwen, installing it changes nothing on its own. The skill declares disable-model-invocation: true, which means the assistant can't switch it on by itself. You type the command or it stays off. Other tools read every skill's description at startup and may activate it themselves.
Get the file yourself
You don't have to install a plugin. The skill is one markdown file, about 1,400 words, and you can drop it straight into your skills folder instead.
The repo is github.com/ayghri/i-have-adhd. The file you want is skills/i-have-adhd/SKILL.md.
Three ways to get it, easiest first.
Read it in the browser. Open the file on GitHub. Click "Raw" at the top right and you get the plain text, ready to copy.
Download the whole repo. Green "Code" button on the repo homepage, then "Download ZIP". Unzip it and the skill is in skills/i-have-adhd/. This is probably the easiest way for most people.
One command. This pulls the file straight into the right folder for Claude Code:
mkdir -p ~/.claude/skills/i-have-adhd
curl -fsSL https://raw.githubusercontent.com/ayghri/i-have-adhd/main/skills/i-have-adhd/SKILL.md \
-o ~/.claude/skills/i-have-adhd/SKILL.md
Wherever the file lands, it needs to sit in a folder your tool scans:
| Tool | Folder |
|---|---|
| Claude Code | ~/.claude/skills/i-have-adhd/ |
| Cursor | ~/.cursor/skills/i-have-adhd/ |
| Copilot | ~/.copilot/skills/i-have-adhd/ |
| Zed | ~/.config/zed/skills/i-have-adhd/ |
Restart, type /i-have-adhd, and it behaves exactly like the plugin version.
Worth actually reading the file before you use it, by the way. It's ten rules with a bad example and a good example under each, and the reasoning is the useful part. Takes about six minutes.
MIT licensed, by Ayoub G. Fork it, edit it, ship it, no permission needed.
Start here
Run the two install commands. Type /i-have-adhd. Ask it something you already asked it this week.
Two minutes, and you'll know within one reply whether you want it always-on.
Built by Alex Sidhu, Whitehorse AI.