WEBVTT

00:00.000 --> 00:07.680
Hi, welcome to another video.

00:07.680 --> 00:12.840
So, there's this new Claude Code plugin that has been blowing up on GitHub recently.

00:12.840 --> 00:18.400
It's called I Have ADHD, and it has already crossed about 16,000 stars, which is pretty

00:18.400 --> 00:21.440
insane for something that's essentially just a single skill file.

00:21.440 --> 00:26.860
Now, before you ask, no, you don't need an actual ADHD diagnosis to use this.

00:26.860 --> 00:30.800
The whole point of this plugin is that it fixes something that annoys literally everyone

00:30.800 --> 00:35.420
who uses AI coding assistants, and that's the fact that these models just talk way too

00:35.420 --> 00:36.420
much.

00:36.420 --> 00:40.300
You ask a simple question, and the AI gives you three paragraphs of preamble, a lecture

00:40.300 --> 00:45.440
on best practices, five tangential suggestions you didn't ask for, and then ends with, hope

00:45.440 --> 00:48.360
this helps, let me know if you have any questions.

00:48.360 --> 00:52.860
And somewhere in the middle of all that buried, like, treasure is the actual answer you wanted.

00:52.860 --> 00:57.880
So this plugin basically reformats all of Claude's responses to be action-first, numbered, and

00:57.880 --> 00:59.300
completely free of filler.

00:59.300 --> 01:02.120
And to be honest, after using it for a bit, it's kinda hard to go back.

01:02.120 --> 01:06.060
So let's get right into it and see what it actually does, how to install it, and whether

01:06.060 --> 01:07.560
it's worth adding to your setup.

01:07.560 --> 01:10.040
Now let's talk about what this thing actually is.

01:10.040 --> 01:14.820
I Have ADHD is a skill for coding agents made by a developer called iGree.

01:14.820 --> 01:16.860
It works with Claude Code as a plugin.

01:16.860 --> 01:19.860
And there are also instructions for using it with other agents like Codex.

01:19.860 --> 01:24.360
The whole thing is open source, under the MIT license, and it's completely free, which

01:24.360 --> 01:25.620
is always great to see.

01:25.620 --> 01:28.180
The interesting part is the thinking behind it.

01:28.180 --> 01:33.460
The skill is loosely inspired by an actual book called the ADHD Toolkit, but adapted for

01:33.460 --> 01:35.740
how LLMs communicate.

01:35.740 --> 01:39.320
The idea is that people with ADHD have limited working memory.

01:39.320 --> 01:43.660
They struggle with the gap between understanding something and actually doing it, and they need

01:43.660 --> 01:46.000
visible progress to stay motivated.

01:46.000 --> 01:49.920
And if you think about it, that's basically everyone when they're tired, distracted, or

01:49.920 --> 01:51.760
just trying to ship something at 2am.

01:51.760 --> 01:57.580
So, the skill takes those principles and turns them into 10 rules that the AI has to follow

01:57.580 --> 01:58.760
in every response.

01:58.760 --> 02:04.100
Now, let me quickly run you through the main rules, because this is where it gets good.

02:04.100 --> 02:07.420
First, the AI has to lead with the action.

02:07.420 --> 02:12.200
So instead of explaining why authentication is complex, it just tells you to run the npm install

02:12.200 --> 02:16.440
command and edit the specific file at the specific line.

02:16.440 --> 02:18.120
No preamble at all.

02:18.120 --> 02:23.620
Second, every multi-step task gets numbered, and each step is one single bounded action.

02:23.620 --> 02:26.120
No, and then chains hidden inside a step.

02:26.120 --> 02:32.480
Third, every response has to end with one concrete next action that you can do in under two minutes.

02:32.480 --> 02:37.260
This is actually really clever, because the hardest part of any task is just starting it.

02:37.260 --> 02:41.980
Then there's tangent suppression, which means the AI finishes the main issue first, and only

02:41.980 --> 02:44.960
offers secondary stuff as separate follow-ups.

02:44.960 --> 02:48.220
There's also a rule where it restates the state on each turn.

02:48.220 --> 02:51.620
So it'll say something like, step 3 of 5 done.

02:51.620 --> 02:53.100
Schema updated.

02:53.100 --> 02:55.300
Next is backfilling the column.

02:55.300 --> 02:58.660
So you never lose track of where you are in a long session, which is honestly useful

02:58.660 --> 02:59.660
for everyone.

02:59.660 --> 03:05.080
It also has to give specific time estimates, like about 15 minutes, if tests cover this,

03:05.080 --> 03:08.840
and after noon, if not, instead of vague stuff.

03:08.840 --> 03:12.100
Errors get reported matter-of-factly with the cause and the fix.

03:12.100 --> 03:14.840
No uh-oh, or nervous hedging.

03:14.840 --> 03:17.300
Lists are capped at 5 items maximum.

03:17.300 --> 03:21.480
And finally, no preamble, no recaps, and no closing pleasantries.

03:21.480 --> 03:24.920
So no more, let me know if this helps at the end of every single message.

03:24.920 --> 03:28.020
There are also some sensible overrides built in.

03:28.020 --> 03:32.280
If you ask for an explanation, it'll still explain properly with structure.

03:32.280 --> 03:35.140
If something is destructive, it'll confirm first.

03:35.140 --> 03:39.560
And if your request is genuinely ambiguous, it'll ask one clarifying question, instead

03:39.560 --> 03:40.760
of guessing.

03:40.760 --> 03:45.180
So it's not just blindly terse, which I appreciate.

03:45.180 --> 03:48.120
Now let's install it and see it in action.

03:48.120 --> 03:49.780
The installation is pretty simple.

03:49.780 --> 03:52.660
Run Claude plug-in install iHave8HD at iHave8HD.

03:52.660 --> 03:55.160
That's it.

03:55.160 --> 03:56.160
You're good to go.

03:56.160 --> 04:01.860
Once it's installed, you just open Claude code and type slash iHave8HD to activate it.

04:01.860 --> 04:06.720
And if you ever want to turn it off, you can just run Claude plug-in disable iHave8HD.

04:06.720 --> 04:09.760
So I have Claude code open here with the skill activated.

04:09.760 --> 04:11.020
Let me show you the difference.

04:11.020 --> 04:14.440
First, let me ask it something without the skill, just as a baseline.

04:14.440 --> 04:17.680
I'll ask how to add JW2 authentication to my Express app.

04:17.680 --> 04:22.440
And you can see, it starts with a whole explanation of what JWT is, why authentication matters, the

04:22.440 --> 04:24.280
different approaches you could take.

04:24.280 --> 04:27.820
It's a wall of text, the actual commands are in there somewhere, but you have to dig for

04:27.820 --> 04:28.820
them.

04:28.820 --> 04:30.820
Now let's try the same thing with the skill active.

04:30.820 --> 04:31.820
Let's send it and see.

04:31.820 --> 04:33.020
Okay.

04:33.020 --> 04:34.220
And look at this.

04:34.220 --> 04:37.100
The very first line is the install command.

04:37.100 --> 04:41.900
Then it gives me four numbered steps, each one a single action with the exact file and

04:41.900 --> 04:43.460
line number to edit.

04:43.460 --> 04:48.460
At the end, it says the next action is to run the dev server and test the login route,

04:48.460 --> 04:51.340
and it estimates the whole thing at about 20 minutes.

04:51.340 --> 04:53.020
That's the entire response.

04:53.020 --> 04:56.440
No fluff, no lecture, no great question.

04:56.440 --> 04:58.500
This is pretty amazing to be honest.

04:58.500 --> 05:01.300
Now one more thing that's worth mentioning is customization.

05:01.300 --> 05:06.340
Since the whole skill is just a single skill.md file, you can fork the repo, edit the file

05:06.340 --> 05:11.760
and change whatever you want.

05:11.760 --> 05:15.620
Maybe you want lists capped at three items instead of five, or you want it even more aggressive

05:15.620 --> 05:16.760
with the brevity.

05:16.760 --> 05:22.760
You just edit the file, rerun the slash command, and your personalized version is active.

05:22.760 --> 05:27.180
The repo has also been translated into a bunch of languages like Chinese, Japanese, Korean,

05:27.180 --> 05:28.240
and Portuguese.

05:28.240 --> 05:29.180
So that's cool too.

05:29.180 --> 05:31.040
So what's my verdict on this?

05:31.040 --> 05:34.040
I think this is one of those ideas that's obvious in hindsight.

05:34.040 --> 05:38.780
The models have gotten really good at coding, but the way they communicate is still tuned

05:38.780 --> 05:41.200
for politeness rather than usefulness.

05:41.200 --> 05:43.800
And this skill fixes that with basically zero cost.

05:43.800 --> 05:44.800
It's free.

05:44.800 --> 05:45.800
It's open source.

05:45.800 --> 05:48.780
It's a two minute install, and you can turn it off anytime.

05:48.780 --> 05:53.640
If you ask me, the progress restating and the end with one small next action rules are the

05:53.640 --> 05:55.360
real killers here.

05:55.360 --> 05:58.820
Those alone make long agentic sessions way easier to follow.

05:58.820 --> 06:02.400
The token savings from cutting all the filler are a nice bonus as well, especially if you're

06:02.400 --> 06:03.400
on a limited plan.

06:03.400 --> 06:05.380
There are some downsides of course.

06:05.380 --> 06:10.340
If you're a beginner, who actually wants the explanations, this might feel too terse,

06:10.340 --> 06:13.180
and you'd need to explicitly ask it to explain things.

06:13.180 --> 06:17.440
But for anyone who already knows what they're doing, and just wants answers, this is a really

06:17.440 --> 06:19.200
good option, for sure.

06:19.200 --> 06:21.200
Overall, it's pretty cool.

06:21.200 --> 06:23.400
Anyway, let me know your thoughts in the comments.

06:23.400 --> 06:27.720
If you liked this video, consider donating through the Super Thanks option, or becoming a member

06:27.720 --> 06:29.320
by clicking the Join button.

06:29.320 --> 06:32.360
Also, give this video a thumbs up and subscribe to my channel.

06:32.360 --> 06:33.480
I'll see you in the next one.

06:33.480 --> 06:34.600
Until then, bye.

06:47.440 --> 06:48.440
Bye.

06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:48.440


06:48.440 --> 06:49.440
Bye.

06:49.440 --> 06:49.440


06:49.440 --> 06:49.440


06:49.440 --> 06:49.440


06:49.440 --> 06:49.440


06:49.440 --> 06:49.440


06:49.440 --> 06:49.440


06:49.440 --> 06:49.440


06:49.440 --> 06:49.440


06:49.440 --> 06:49.440


06:49.440 --> 06:49.440


06:49.440 --> 06:49.440


06:49.440 --> 06:49.440


06:49.440 --> 06:49.440


06:49.440 --> 06:49.440


06:49.440 --> 06:49.440


06:49.440 --> 06:50.440
Bye.

06:50.440 --> 06:50.440


06:50.440 --> 06:50.440


06:50.440 --> 06:50.440


06:50.440 --> 06:51.440
Bye.

06:51.440 --> 06:51.440


06:51.440 --> 06:51.440


06:51.440 --> 06:52.440
Bye.

06:52.440 --> 06:52.440


06:52.440 --> 06:52.440


06:52.440 --> 06:52.440


06:52.440 --> 06:52.440


06:52.440 --> 06:52.440


06:52.440 --> 06:52.440


06:52.440 --> 06:52.440


06:52.440 --> 06:52.440


06:52.440 --> 06:52.440


06:52.440 --> 06:52.440


06:52.440 --> 06:52.440


06:52.440 --> 06:54.440
Bye.

06:54.440 --> 06:54.440


06:54.440 --> 06:54.440


06:54.440 --> 06:54.440


06:54.440 --> 06:54.440


06:54.440 --> 06:54.440


06:54.440 --> 06:56.440
Bye.

06:56.440 --> 06:56.440


06:56.440 --> 06:56.440


06:56.440 --> 06:58.440
Bye.

06:58.440 --> 06:58.440


06:58.440 --> 06:58.440


06:58.440 --> 06:58.440


06:58.440 --> 06:58.440


06:58.440 --> 07:00.440
Bye.

07:00.440 --> 07:00.440


07:00.440 --> 07:00.440


07:00.440 --> 07:00.440


07:00.440 --> 07:02.440
Bye.

