i-have-adhd Skill:让 AI 编程助手只说重点、不绕弯的输出风格约束
Claude Code 等 AI 编程助手最被诟病的问题是什么?答非所问、废话连篇、先铺垫再给答案。用户只想改一行代码,AI 却花三段话”分析这个问题”。一个叫 i-have-adhd 的 Skill,从输出结构入手,用 10 条硬规则约束 AI 的回答格式——答案前置、步骤编号、不许绕弯。项目 2026 年 5 月建仓,三天内从 1,100 星飙到 7,200+ 并冲上 GitHub Trending 第一,截至 2026 年 9 月 6 日已积累约 27,300 颗星、13,500 次安装。它解决的不是模型能力问题,而是信息组织方式的问题。
功能与原则
i-have-adhd 是一套输出风格 Skill,装上后约束 AI 编程助手的回答格式,让每一轮回复都符合”ADHD 友好”的结构:
- 答案先行:第一行就是可执行的动作,不是背景铺垫
- 步骤编号:多步任务用阿拉伯数字列出,不靠段落叙述
- 进度可见:长任务中说明完成了几步、还有几步未完成
- 一条 next action 收尾:回答末尾只有一个接下来要做的具体动作
- 废话全删:不重复问题、不加客套、不写”希望这能帮到你”
这 10 条规则写死在 SKILL.md 里,AI 每次发消息前都会过一遍规则检查,不合格的直接重写而不是追加说明。
认可度
- GitHub 星数:约 27,300 颗(截至 2026-09-06,来源 GStars.dev 实时统计)
- skills.sh 安装量:13,500 次(截至 2026-09-03)
- GitHub Trending:2026 年 7 月登顶单日 Trending 第一(3 天从 1,100 星冲到 7,200+ 星)
- 作者更新频率:2026 年 9 月仍有活跃提交,34 位贡献者
- 社区讨论:多篇中文技术博客深度解读,稀土掘金、GitHub Trending 报道
链接
GitHub:https://github.com/ayghri/i-have-adhd
原作者
ayghri(独立开发者),项目介绍中注明灵感来源为《The Adult ADHD Tool Kit》(J. Russell Ramsay & Anthony L. Rostain)。作者将”减少信息负担、方便立即行动”的行为思路转译为 AI 输出规则,而非医学诊断工具——MIT 协议,完全开源。
介绍
i-have-adhd 的核心只有一个文件:SKILL.md,共 121 行、4.92KB。它不训练模型、不修改 AI 的编程能力,只改变信息出现的顺序。
传统的 AI 回复逻辑是:复述问题 → 背景分析 → 分点讨论 → 建议方案 → 结尾寒暄。这个顺序是给人类写作设计的,不是给需要快速行动的人设计的。i-have-adhd 把这个顺序完全倒转:第一行是”Run npm install jsonwebtoken@latest, then edit src/auth.ts:42″,然后是编号步骤,然后是”下一步粘贴第一个报错”,其余全部不要。
10 条规则如下:Lead with the next action、Number multi-step tasks、End with one concrete next step、Suppress tangents、Restate state every turn、Specific time estimates(分钟不是”一点时间”)、Make wins visible、Matter-of-fact errors、Cap lists at 5 items、No preamble. No recap. No closers. 每条都是强制性约束,不是建议。
支持平台覆盖主流 CLI 编程助手:Claude Code、Codex、Cursor(Skills 模式)、Gemini CLI、Antigravity。安装方式统一,调用命令为 /i-have-adhd,可临时使用,也可配置为每次会话自动加载。
特点
- 极简实现:整个项目只有 1 个 SKILL.md 文件,121 行代码,无需运行时依赖
- 平台无关:不绑定特定模型或厂商,任何能加载 Markdown 技能文件的 AI 编程助手均可使用
- 即时生效:安装后立即重塑所有后续回复的输出格式,无需重启会话
- 可调可改:fork 后编辑 SKILL.md 的规则,定制属于自己的输出风格
- MIT 协议:商业可用,不限制二次分发
使用方法
Claude Code 安装:
claude plugin marketplace add ayghri/i-have-adhd
claude plugin install i-have-adhd@ayghri
然后在对话中输入 /i-have-adhd 激活。如需每次会话自动加载:
touch ~/.claude/.i-have-adhd-always
Codex 安装:
codex plugin marketplace add ayghri/i-have-adhd --ref main
codex plugin add i-have-adhd@ayghri
激活后输入 $i-have-adhd。
通用(任何 Agent Skills 兼容的 agent):
npx skills add https://github.com/ayghri/i-have-adhd --skill i-have-adhd
使用场景与人群
适用场景:
- 快速修复报错:直接给命令和文件位置,不分析原理
- 长任务分阶段推进:每轮回复说清”已完成 X 步,还剩 Y 步”
- 减少认知负担:不需要在冗长回复里自己提炼下一步操作
目标用户:
- 被 AI”话痨式”回答困扰的开发者
- 需要快速执行动作、而不是听讲解的技术人员
- 有 ADHD 特质(或希望 AI 输出同样简洁直接)的所有用户
- 任何认为”AI 应该先给答案再说原因”的工程师
不适用场景:
- 主动要求深度讲解原理、学习场景的长文写作
- 需要充分讨论方案优劣再做决策的架构设计任务
输入与输出案例
输入(用户):
Claude Code 报错了:Express 路由 undefined undefined,怎么修?
安装 i-have-adhd 前(AI 回复):
好的!让我来分析一下这个问题。你的 Express 路由涉及几个组件:中间件加载顺序、Token 验证逻辑,还有 Cookie 处理……(此处省略 200 字)我注意到 src/auth.ts 的 verifyToken 函数(约 42-58 行)可能使用了旧版 jsonwebtoken API。一个可行的方案是升级这个包并重写该函数。改完之后建议跑一下测试确认没有引入新问题。另外你也可以检查一下整体依赖版本是否需要同步更新。希望这能帮到你!有什么其他问题随时问!
安装 i-have-adhd 后(AI 回复):
Run npm install jsonwebtoken@latest, then edit src/auth.ts:42.
- Open src/auth.ts
- Replace verifyToken (lines 42–58) with the snippet below
- Run npm test — auth.spec.ts
Next: paste the first failing line if any test fails.
评论区
登录后可评论。