1
00:00:00,000 --> 00:00:07,680
Hi, welcome to another video.

2
00:00:07,680 --> 00:00:12,840
So, there's this new Claude Code plugin that has been blowing up on GitHub recently.

3
00:00:12,840 --> 00:00:18,400
It's called I Have ADHD, and it has already crossed about 16,000 stars, which is pretty

4
00:00:18,400 --> 00:00:21,440
insane for something that's essentially just a single skill file.

5
00:00:21,440 --> 00:00:26,860
Now, before you ask, no, you don't need an actual ADHD diagnosis to use this.

6
00:00:26,860 --> 00:00:30,800
The whole point of this plugin is that it fixes something that annoys literally everyone

7
00:00:30,800 --> 00:00:35,420
who uses AI coding assistants, and that's the fact that these models just talk way too

8
00:00:35,420 --> 00:00:36,420
much.

9
00:00:36,420 --> 00:00:40,300
You ask a simple question, and the AI gives you three paragraphs of preamble, a lecture

10
00:00:40,300 --> 00:00:45,440
on best practices, five tangential suggestions you didn't ask for, and then ends with, hope

11
00:00:45,440 --> 00:00:48,360
this helps, let me know if you have any questions.

12
00:00:48,360 --> 00:00:52,860
And somewhere in the middle of all that buried, like, treasure is the actual answer you wanted.

13
00:00:52,860 --> 00:00:57,880
So this plugin basically reformats all of Claude's responses to be action-first, numbered, and

14
00:00:57,880 --> 00:00:59,300
completely free of filler.

15
00:00:59,300 --> 00:01:02,120
And to be honest, after using it for a bit, it's kinda hard to go back.

16
00:01:02,120 --> 00:01:06,060
So let's get right into it and see what it actually does, how to install it, and whether

17
00:01:06,060 --> 00:01:07,560
it's worth adding to your setup.

18
00:01:07,560 --> 00:01:10,040
Now let's talk about what this thing actually is.

19
00:01:10,040 --> 00:01:14,820
I Have ADHD is a skill for coding agents made by a developer called iGree.

20
00:01:14,820 --> 00:01:16,860
It works with Claude Code as a plugin.

21
00:01:16,860 --> 00:01:19,860
And there are also instructions for using it with other agents like Codex.

22
00:01:19,860 --> 00:01:24,360
The whole thing is open source, under the MIT license, and it's completely free, which

23
00:01:24,360 --> 00:01:25,620
is always great to see.

24
00:01:25,620 --> 00:01:28,180
The interesting part is the thinking behind it.

25
00:01:28,180 --> 00:01:33,460
The skill is loosely inspired by an actual book called the ADHD Toolkit, but adapted for

26
00:01:33,460 --> 00:01:35,740
how LLMs communicate.

27
00:01:35,740 --> 00:01:39,320
The idea is that people with ADHD have limited working memory.

28
00:01:39,320 --> 00:01:43,660
They struggle with the gap between understanding something and actually doing it, and they need

29
00:01:43,660 --> 00:01:46,000
visible progress to stay motivated.

30
00:01:46,000 --> 00:01:49,920
And if you think about it, that's basically everyone when they're tired, distracted, or

31
00:01:49,920 --> 00:01:51,760
just trying to ship something at 2am.

32
00:01:51,760 --> 00:01:57,580
So, the skill takes those principles and turns them into 10 rules that the AI has to follow

33
00:01:57,580 --> 00:01:58,760
in every response.

34
00:01:58,760 --> 00:02:04,100
Now, let me quickly run you through the main rules, because this is where it gets good.

35
00:02:04,100 --> 00:02:07,420
First, the AI has to lead with the action.

36
00:02:07,420 --> 00:02:12,200
So instead of explaining why authentication is complex, it just tells you to run the npm install

37
00:02:12,200 --> 00:02:16,440
command and edit the specific file at the specific line.

38
00:02:16,440 --> 00:02:18,120
No preamble at all.

39
00:02:18,120 --> 00:02:23,620
Second, every multi-step task gets numbered, and each step is one single bounded action.

40
00:02:23,620 --> 00:02:26,120
No, and then chains hidden inside a step.

41
00:02:26,120 --> 00:02:32,480
Third, every response has to end with one concrete next action that you can do in under two minutes.

42
00:02:32,480 --> 00:02:37,260
This is actually really clever, because the hardest part of any task is just starting it.

43
00:02:37,260 --> 00:02:41,980
Then there's tangent suppression, which means the AI finishes the main issue first, and only

44
00:02:41,980 --> 00:02:44,960
offers secondary stuff as separate follow-ups.

45
00:02:44,960 --> 00:02:48,220
There's also a rule where it restates the state on each turn.

46
00:02:48,220 --> 00:02:51,620
So it'll say something like, step 3 of 5 done.

47
00:02:51,620 --> 00:02:53,100
Schema updated.

48
00:02:53,100 --> 00:02:55,300
Next is backfilling the column.

49
00:02:55,300 --> 00:02:58,660
So you never lose track of where you are in a long session, which is honestly useful

50
00:02:58,660 --> 00:02:59,660
for everyone.

51
00:02:59,660 --> 00:03:05,080
It also has to give specific time estimates, like about 15 minutes, if tests cover this,

52
00:03:05,080 --> 00:03:08,840
and after noon, if not, instead of vague stuff.

53
00:03:08,840 --> 00:03:12,100
Errors get reported matter-of-factly with the cause and the fix.

54
00:03:12,100 --> 00:03:14,840
No uh-oh, or nervous hedging.

55
00:03:14,840 --> 00:03:17,300
Lists are capped at 5 items maximum.

56
00:03:17,300 --> 00:03:21,480
And finally, no preamble, no recaps, and no closing pleasantries.

57
00:03:21,480 --> 00:03:24,920
So no more, let me know if this helps at the end of every single message.

58
00:03:24,920 --> 00:03:28,020
There are also some sensible overrides built in.

59
00:03:28,020 --> 00:03:32,280
If you ask for an explanation, it'll still explain properly with structure.

60
00:03:32,280 --> 00:03:35,140
If something is destructive, it'll confirm first.

61
00:03:35,140 --> 00:03:39,560
And if your request is genuinely ambiguous, it'll ask one clarifying question, instead

62
00:03:39,560 --> 00:03:40,760
of guessing.

63
00:03:40,760 --> 00:03:45,180
So it's not just blindly terse, which I appreciate.

64
00:03:45,180 --> 00:03:48,120
Now let's install it and see it in action.

65
00:03:48,120 --> 00:03:49,780
The installation is pretty simple.

66
00:03:49,780 --> 00:03:52,660
Run Claude plug-in install iHave8HD at iHave8HD.

67
00:03:52,660 --> 00:03:55,160
That's it.

68
00:03:55,160 --> 00:03:56,160
You're good to go.

69
00:03:56,160 --> 00:04:01,860
Once it's installed, you just open Claude code and type slash iHave8HD to activate it.

70
00:04:01,860 --> 00:04:06,720
And if you ever want to turn it off, you can just run Claude plug-in disable iHave8HD.

71
00:04:06,720 --> 00:04:09,760
So I have Claude code open here with the skill activated.

72
00:04:09,760 --> 00:04:11,020
Let me show you the difference.

73
00:04:11,020 --> 00:04:14,440
First, let me ask it something without the skill, just as a baseline.

74
00:04:14,440 --> 00:04:17,680
I'll ask how to add JW2 authentication to my Express app.

75
00:04:17,680 --> 00:04:22,440
And you can see, it starts with a whole explanation of what JWT is, why authentication matters, the

76
00:04:22,440 --> 00:04:24,280
different approaches you could take.

77
00:04:24,280 --> 00:04:27,820
It's a wall of text, the actual commands are in there somewhere, but you have to dig for

78
00:04:27,820 --> 00:04:28,820
them.

79
00:04:28,820 --> 00:04:30,820
Now let's try the same thing with the skill active.

80
00:04:30,820 --> 00:04:31,820
Let's send it and see.

81
00:04:31,820 --> 00:04:33,020
Okay.

82
00:04:33,020 --> 00:04:34,220
And look at this.

83
00:04:34,220 --> 00:04:37,100
The very first line is the install command.

84
00:04:37,100 --> 00:04:41,900
Then it gives me four numbered steps, each one a single action with the exact file and

85
00:04:41,900 --> 00:04:43,460
line number to edit.

86
00:04:43,460 --> 00:04:48,460
At the end, it says the next action is to run the dev server and test the login route,

87
00:04:48,460 --> 00:04:51,340
and it estimates the whole thing at about 20 minutes.

88
00:04:51,340 --> 00:04:53,020
That's the entire response.

89
00:04:53,020 --> 00:04:56,440
No fluff, no lecture, no great question.

90
00:04:56,440 --> 00:04:58,500
This is pretty amazing to be honest.

91
00:04:58,500 --> 00:05:01,300
Now one more thing that's worth mentioning is customization.

92
00:05:01,300 --> 00:05:06,340
Since the whole skill is just a single skill.md file, you can fork the repo, edit the file

93
00:05:06,340 --> 00:05:11,760
and change whatever you want.

94
00:05:11,760 --> 00:05:15,620
Maybe you want lists capped at three items instead of five, or you want it even more aggressive

95
00:05:15,620 --> 00:05:16,760
with the brevity.

96
00:05:16,760 --> 00:05:22,760
You just edit the file, rerun the slash command, and your personalized version is active.

97
00:05:22,760 --> 00:05:27,180
The repo has also been translated into a bunch of languages like Chinese, Japanese, Korean,

98
00:05:27,180 --> 00:05:28,240
and Portuguese.

99
00:05:28,240 --> 00:05:29,180
So that's cool too.

100
00:05:29,180 --> 00:05:31,040
So what's my verdict on this?

101
00:05:31,040 --> 00:05:34,040
I think this is one of those ideas that's obvious in hindsight.

102
00:05:34,040 --> 00:05:38,780
The models have gotten really good at coding, but the way they communicate is still tuned

103
00:05:38,780 --> 00:05:41,200
for politeness rather than usefulness.

104
00:05:41,200 --> 00:05:43,800
And this skill fixes that with basically zero cost.

105
00:05:43,800 --> 00:05:44,800
It's free.

106
00:05:44,800 --> 00:05:45,800
It's open source.

107
00:05:45,800 --> 00:05:48,780
It's a two minute install, and you can turn it off anytime.

108
00:05:48,780 --> 00:05:53,640
If you ask me, the progress restating and the end with one small next action rules are the

109
00:05:53,640 --> 00:05:55,360
real killers here.

110
00:05:55,360 --> 00:05:58,820
Those alone make long agentic sessions way easier to follow.

111
00:05:58,820 --> 00:06:02,400
The token savings from cutting all the filler are a nice bonus as well, especially if you're

112
00:06:02,400 --> 00:06:03,400
on a limited plan.

113
00:06:03,400 --> 00:06:05,380
There are some downsides of course.

114
00:06:05,380 --> 00:06:10,340
If you're a beginner, who actually wants the explanations, this might feel too terse,

115
00:06:10,340 --> 00:06:13,180
and you'd need to explicitly ask it to explain things.

116
00:06:13,180 --> 00:06:17,440
But for anyone who already knows what they're doing, and just wants answers, this is a really

117
00:06:17,440 --> 00:06:19,200
good option, for sure.

118
00:06:19,200 --> 00:06:21,200
Overall, it's pretty cool.

119
00:06:21,200 --> 00:06:23,400
Anyway, let me know your thoughts in the comments.

120
00:06:23,400 --> 00:06:27,720
If you liked this video, consider donating through the Super Thanks option, or becoming a member

121
00:06:27,720 --> 00:06:29,320
by clicking the Join button.

122
00:06:29,320 --> 00:06:32,360
Also, give this video a thumbs up and subscribe to my channel.

123
00:06:32,360 --> 00:06:33,480
I'll see you in the next one.

124
00:06:33,480 --> 00:06:34,600
Until then, bye.

125
00:06:47,440 --> 00:06:48,440
Bye.

126
00:06:48,440 --> 00:06:48,440


127
00:06:48,440 --> 00:06:48,440


128
00:06:48,440 --> 00:06:48,440


129
00:06:48,440 --> 00:06:48,440


130
00:06:48,440 --> 00:06:48,440


131
00:06:48,440 --> 00:06:48,440


132
00:06:48,440 --> 00:06:48,440


133
00:06:48,440 --> 00:06:48,440


134
00:06:48,440 --> 00:06:48,440


135
00:06:48,440 --> 00:06:48,440


136
00:06:48,440 --> 00:06:48,440


137
00:06:48,440 --> 00:06:48,440


138
00:06:48,440 --> 00:06:48,440


139
00:06:48,440 --> 00:06:48,440


140
00:06:48,440 --> 00:06:48,440


141
00:06:48,440 --> 00:06:48,440


142
00:06:48,440 --> 00:06:48,440


143
00:06:48,440 --> 00:06:48,440


144
00:06:48,440 --> 00:06:48,440


145
00:06:48,440 --> 00:06:48,440


146
00:06:48,440 --> 00:06:48,440


147
00:06:48,440 --> 00:06:48,440


148
00:06:48,440 --> 00:06:48,440


149
00:06:48,440 --> 00:06:48,440


150
00:06:48,440 --> 00:06:48,440


151
00:06:48,440 --> 00:06:48,440


152
00:06:48,440 --> 00:06:48,440


153
00:06:48,440 --> 00:06:48,440


154
00:06:48,440 --> 00:06:48,440


155
00:06:48,440 --> 00:06:48,440


156
00:06:48,440 --> 00:06:48,440


157
00:06:48,440 --> 00:06:48,440


158
00:06:48,440 --> 00:06:48,440


159
00:06:48,440 --> 00:06:48,440


160
00:06:48,440 --> 00:06:48,440


161
00:06:48,440 --> 00:06:48,440


162
00:06:48,440 --> 00:06:48,440


163
00:06:48,440 --> 00:06:48,440


164
00:06:48,440 --> 00:06:48,440


165
00:06:48,440 --> 00:06:48,440


166
00:06:48,440 --> 00:06:48,440


167
00:06:48,440 --> 00:06:48,440


168
00:06:48,440 --> 00:06:48,440


169
00:06:48,440 --> 00:06:48,440


170
00:06:48,440 --> 00:06:48,440


171
00:06:48,440 --> 00:06:48,440


172
00:06:48,440 --> 00:06:48,440


173
00:06:48,440 --> 00:06:48,440


174
00:06:48,440 --> 00:06:48,440


175
00:06:48,440 --> 00:06:48,440


176
00:06:48,440 --> 00:06:48,440


177
00:06:48,440 --> 00:06:48,440


178
00:06:48,440 --> 00:06:48,440


179
00:06:48,440 --> 00:06:48,440


180
00:06:48,440 --> 00:06:48,440


181
00:06:48,440 --> 00:06:48,440


182
00:06:48,440 --> 00:06:48,440


183
00:06:48,440 --> 00:06:49,440
Bye.

184
00:06:49,440 --> 00:06:49,440


185
00:06:49,440 --> 00:06:49,440


186
00:06:49,440 --> 00:06:49,440


187
00:06:49,440 --> 00:06:49,440


188
00:06:49,440 --> 00:06:49,440


189
00:06:49,440 --> 00:06:49,440


190
00:06:49,440 --> 00:06:49,440


191
00:06:49,440 --> 00:06:49,440


192
00:06:49,440 --> 00:06:49,440


193
00:06:49,440 --> 00:06:49,440


194
00:06:49,440 --> 00:06:49,440


195
00:06:49,440 --> 00:06:49,440


196
00:06:49,440 --> 00:06:49,440


197
00:06:49,440 --> 00:06:49,440


198
00:06:49,440 --> 00:06:49,440


199
00:06:49,440 --> 00:06:50,440
Bye.

200
00:06:50,440 --> 00:06:50,440


201
00:06:50,440 --> 00:06:50,440


202
00:06:50,440 --> 00:06:50,440


203
00:06:50,440 --> 00:06:51,440
Bye.

204
00:06:51,440 --> 00:06:51,440


205
00:06:51,440 --> 00:06:51,440


206
00:06:51,440 --> 00:06:52,440
Bye.

207
00:06:52,440 --> 00:06:52,440


208
00:06:52,440 --> 00:06:52,440


209
00:06:52,440 --> 00:06:52,440


210
00:06:52,440 --> 00:06:52,440


211
00:06:52,440 --> 00:06:52,440


212
00:06:52,440 --> 00:06:52,440


213
00:06:52,440 --> 00:06:52,440


214
00:06:52,440 --> 00:06:52,440


215
00:06:52,440 --> 00:06:52,440


216
00:06:52,440 --> 00:06:52,440


217
00:06:52,440 --> 00:06:52,440


218
00:06:52,440 --> 00:06:54,440
Bye.

219
00:06:54,440 --> 00:06:54,440


220
00:06:54,440 --> 00:06:54,440


221
00:06:54,440 --> 00:06:54,440


222
00:06:54,440 --> 00:06:54,440


223
00:06:54,440 --> 00:06:54,440


224
00:06:54,440 --> 00:06:56,440
Bye.

225
00:06:56,440 --> 00:06:56,440


226
00:06:56,440 --> 00:06:56,440


227
00:06:56,440 --> 00:06:58,440
Bye.

228
00:06:58,440 --> 00:06:58,440


229
00:06:58,440 --> 00:06:58,440


230
00:06:58,440 --> 00:06:58,440


231
00:06:58,440 --> 00:06:58,440


232
00:06:58,440 --> 00:07:00,440
Bye.

233
00:07:00,440 --> 00:07:00,440


234
00:07:00,440 --> 00:07:00,440


235
00:07:00,440 --> 00:07:00,440


236
00:07:00,440 --> 00:07:02,440
Bye.

