一个142行的SKILL.md文件,让你的Claude Code、Codex、Cursor瞬间闭嘴,只干活不唠嗑。

架构图:5个事实→10条规则→输出对比
你有没有经历过这种绝望:你让AI改个bug,它先给了你三段分析、两个"Let me think about this"、一个"Hope this helps!",最后你翻了半天才找到真正的命令在哪。
我今天找到的这个项目,专门治这个病。
它叫 i-have-adhd,今天在GitHub上一口气涨了1700颗星,现在8500星。本质就是一个142行的SKILL.md文件——一个"输出风格规则集"。装了之后,你的AI编程助手会变成一台"只说人话、只干实事"的机器。
● ● ●
不是给ADHD患者用的,是给所有被AI废话折磨的人用的
项目的README第一行就写了:"No ADHD diagnosis needed!"
翻译成人话:你不需要有ADHD才能用这个。只要你被AI的废话输出折磨过——你就是目标用户。
作者的思路很清晰。他不是凭感觉写的这10条规则,而是先定义了5个"事实":
- 01工作记忆很小——屏幕上消失的东西就真消失了。别指望读者"记住X"
- 02知道答案和做完答案差了十万八千里——"懂了"和"做了"之间是工作最难的部分
- 03第一步最难——第一个动作必须明确、小、现在就能做
- 04时间估计模糊和没估计一样——"一会儿"和"几小时"在大脑里不分
- 05多巴胺稀缺——进度得可见,埋起来的结果等于不存在
这5个事实,只要你用过超过10分钟的AI编程助手,你一定每条都中。
● ● ●
10条铁律,条条反人性(反的是AI的人性)
基于上面5个事实,10条规则写了出来。我一条条过给你看。
第一条:先说动作,再说别的。不是"Let me think about this",而是"跑 npm install jsonwebtoken,然后改 src/auth.ts:42"。
第二条:多步骤任务必须编号。每一步是一个有边界的动作,没有"然后"套"接着"。
第三条:结尾给一个能在2分钟内完成的下一步。不许写"Hope that helps, let me know if you want to dig deeper"。给一个:下一步跑这个命令,贴第一行报错。
第四条:抑制跑题。第二问题?先解决第一个,然后问"要不要搞那个?"
第五条:每轮重述进度。读者不可能记住"我们在第3步/共5步"。每轮开头说清楚。
第六条:具体时间估计。"15分钟"比"一会儿"好一万倍。
第七条:让完成的工作可见。改了啥,怎么验证——直接说出来。
第八条:报错零废话。不说"Uh oh, there seems to be a problem",直接说"测试在auth.spec.ts:42报错:expected 200, got 401。原因:缺auth header。修复:加Authorization header。"
第九条:超过5条就拆组。"马上做"vs"之后做"。
第十条:禁止开场白、禁止总结回顾、禁止结束语。"Great question"、"Let me..."、"I've now done X which means..."——全毙。答案开头,答案结束。
我读完这10条的那一刻想的是:这不是AI编程助手的理想输出格式吗?
● ● ●
装一下试试——我实际在Hermes上装了
这个项目牛逼的地方在于它几乎支持所有主流AI编程平台。看INSTALL.md,密密麻麻列了10个:

i-have-adhd GitHub仓库页面
Claude Code、Codex、Cursor、Hermes、Zed、Gemini CLI、Pi、Antigravity、OpenCode、Amp。
还贴心地提供了每种平台的always-on方案——在AGENTS.md或对应配置文件里粘一段规则,不需要每次invoke。
我在自己的Hermes上装了一把:
hermes skills install ayghri/i-have-adhd/skills/i-have-adhd --force
(那个--force是因为安全扫描器在SKILL.md里检测到了"npm install jsonwebtoken"这个例子命令——不是真的恶意代码,是README里before/after对比里的after片段。扫出来是个MEDIUM级别的supply_chain告警,不理它就行。)
装完之后,只要输入/i-have-adhd,整个会话的输出风格就会切到"别废话"模式。说"stop adhd mode"关掉。
最有意思的是激活机制:Claude Code里默认不自动激活——disable-model-invocation: true保证了模型不会自己偷偷把规则用了。你必须手动invoke。Codex略有不同,默认允许隐式调用。
● ● ●
这项目居然还有eval框架
我本来以为就是个SKILL.md加几个安装命令的事。结果翻到evals/目录,作者搞了一套完整的评测体系。
14个测试用例在cases.jsonl里,覆盖了直接回答、自主编辑、调试、概念解释、危险操作、真实模糊指令、多步骤进度、长文请求、报错报告、闲聊、纯代码输出、复杂规划、部分成功、医学边界。
运行方式很工程化:baseline vs candidate双条件对比,每个trials跑3遍,判断由rubric.md做打分。就连runner的隔离都考虑到了——如果不隔离,操作员自己的i-have-adhd always-on配置会泄漏进baseline,测出来是"规则对自己打了场平局"。
还有一个$12.50的budget控制。看到这个细节的时候我挺感慨的——做开源工具的人对自己也这么严格。
● ● ●
说实话,也有让我犹豫的地方
第一,这格式太极端了。如果你本身就是喜欢"展开讲讲"或者需要Agent给多种方案对比的用法,这个模式可能会让你觉得Agent变蠢了。
不过这项目自己想到了这一点——SKILL.md里有"何时打破规则"一节。比如用户说"explain"或"walk me through",就正常展开,不搞10条。
第二,不是所有对话都适合"动作优先"。你问Agent"我的数据库有几个备选方案"这种开放式问题时,10条规则里有好几条是反作用的。SKILL.md也cover了这个——"what are my options"这样的问题,给2-4个排序选项加一行权衡,推荐排第一。
第三,格式约束太强,对某些Agent的性格是剧烈压制。尤其对本身就比较简洁的模型(比如Claude Haiku),装了之后可能会让你觉得"你是不是不耐烦了"。
● ● ●
适合谁
适合你如果:被AI的"Great question!"咬了不止一次;每次都要翻到消息最底部才找到命令;觉得AI废话浪费的生命已经够翻一本科幻小说了。
适合你如果:你在用Claude Code、Codex或任何支持Agent Skills的平台;你日常80%的AI用法是"修这个bug""加点那个功能"而不是"跟我聊聊架构"。
不太适合:你需要Agent给你备选方案对比、explain细节的场景;你本身就喜欢Agent那种教科书式的"先分析再解决"。
● ● ●
装一下试试,不喜欢几秒卸载
# Claude Code claude plugin marketplace add ayghri/i-have-adhd claude plugin install i-have-adhd@i-have-adhd # Codex codex plugin marketplace add ayghri/i-have-adhd --ref main codex plugin add i-have-adhd@i-have-adhd # Hermes hermes skills install ayghri/i-have-adhd/skills/i-have-adhd --force # 通用Agent Skills平台 npx skills add ayghri/i-have-adhd
卸载也就一行命令,不污染任何东西。
项目地址:https://github.com/ayghri/i-have-adhd
我装完之后用了半小时。最大的感受不是Agent变快了,而是"我怎么现在才发现这东西"。
每次Agent少说一句废话,我就少浪费30秒。一天30次交互,省15分钟。一个月7.5小时。
这不是效率增益,这是精神卫生。
夜雨聆风