用 AI 写代码时,最让人抓狂的不是答错,而是它先把你想知道的那行命令藏在三段"问得好!让我想一想……"后面。i-have-adhd 是一个专门给编程助手装上的"行动优先"技能插件,它不需要你被确诊 ADHD,只要你受够了啰嗦回答,它就能把 Claude Code、Codex、Gemini CLI、GitHub Copilot 等助手的输出压成可直接执行的格式。
一、这是什么
它是一份 SKILL.md 规则文件,配合各平台的插件加载机制注入到 AI 回答中。核心目标是:阻止助手把答案藏在冗长文字里。具体体现为 10 条硬规则:
先说下一步行动,再说原理
多步骤任务必须编号,每条只含一个动作
结尾给一个 2 分钟内能完成的下一步
不说"希望这能帮到你!"之类客套话
时间估计用分钟,绝不说"一会儿"
每轮重述进度,例如"5 步中第 3 步已完成"
修改后明确说明现在什么能用
出错时说清位置、原因、修复方式,不夸大
每个列表最多 5 项
没有前言、回顾、结束语
效果对比
❌ 安装前
"问得好!让我想一想。你的身份验证流程包含几个环节:中间件、令牌验证和 Cookie 处理。查看 src/auth.ts 后,verifyToken 函数(大约第 42–58 行)似乎使用了旧版 jsonwebtoken API。一种做法是升级这个包并重写该函数。完成修改后,你需要运行身份验证测试……希望这能帮到你!"
✅ 安装后
运行 npm install jsonwebtoken@latest,然后编辑 src/auth.ts:42。
1. 打开 src/auth.ts
2. 将 verifyToken(第 42–58 行)替换为下面的代码片段
3. 运行 npm test -- auth.spec.ts
下一步:如果有测试失败,请粘贴第一行报错。
二、安装:让本机 Claude Code 与 Codex 自动调用
▸ Claude Code 安装
在终端执行:
claude plugin marketplace add ayghri/i-have-adhdclaude plugin install i-have-adhd@i-have-adhd
安装后在会话中输入 /i-have-adhd 即可单次启用。
★ 让 Claude Code 自动调用(免命令)
插件的 SessionStart 钩子会在每次会话开始时自动加载完整规则,只需创建一个标志文件:
touch ~/.claude/.i-have-adhd-always
如果使用自定义配置目录:
touch "$CLAUDE_CONFIG_DIR/.i-have-adhd-always"
恢复按需启用:删除该标志文件即可(rm ~/.claude/.i-have-adhd-always)。当前会话中仍可通过 stop adhd mode 临时关闭。
▸ Codex 安装
在终端执行:
codex plugin marketplace add ayghri/i-have-adhd --ref maincodex plugin add i-have-adhd@i-have-adhd
注意:Codex 默认不会自动调用,需要显式输入 $i-have-adhd 启用。
★ 让 Codex 自动调用(免命令)
将这段提示词给Codex
根据[https://github.com/ayghri/i-have-adhd/blob/main/.github/install/INSTALL.zh-CN.md](https://github.com/ayghri/i-have-adhd/blob/main/.github/install/INSTALL.zh-CN.md)中的设置方法,让本机codex,claude自动调用此插件
也可以将以下输出风格规则写入 ~/.codex/AGENTS.md,Codex 会从第一条消息起就按 ADHD 友好格式回答:
## 输出风格 读者有 ADHD。请让每条回复都便于立即执行: 1. 先给出答案或下一步行动:命令、路径或代码片段优先。 2. 为多步骤工作编号;每一步只包含一个明确的行动。 3. 最后给出一个能在两分钟内完成的下一步行动。 4. 先解决当前问题,再提出新问题。 5. 每轮重述进度("5 步中的第 3 步已完成")。 6. 用具体单位估算时间,绝不说"一会儿"。 7. 修改后说明现在可以正常工作的内容。 8. 出错时说明位置、原因和修复方法,不夸大。 9. 列表最多包含 5 项。 10. 不要前言、回顾或结束语。 例外:用户要求解释时应充分说明。执行破坏性操作前先确认。 连续三次修复失败后停止,并指出可疑的假设。请求含糊时只问一个简短问题。
▸ 验证安装
开启新会话,输入以下提示词检查规则是否生效:
请在本次对话中使用 i-have-adhd 技能。说明如何在新文件夹中创建一个空的 Git 仓库。
若回复先给出命令、再编号步骤、结尾附一个 2 分钟内的下一步,说明规则已生效。仅安装成功不能证明规则已被加载,务必做一次人工验证。
三、日常用法
Claude Code:会话内输入
/i-have-adhd按需启用;标志文件存在时全程自动生效;说stop adhd mode或normal mode临时关闭Codex:会话内输入
$i-have-adhd;已写入 AGENTS.md 时自动生效范围:技能只作用于当前会话;若要开始一段不使用该风格的新会话,请先禁用技能或移除规则再开新窗口
四、更新与卸载
Claude Code:
claude plugin marketplace update i-have-adhd # 更新claude plugin uninstall i-have-adhd # 卸载claude plugin marketplace remove i-have-adhd
Codex:
codex plugin marketplace upgrade i-have-adhd # 更新codex plugin remove i-have-adhd # 卸载codex plugin marketplace remove i-have-adhd
如果只是想暂停而不删除,两个平台都支持 disable 子命令保留安装。
五、适用场景
复杂重构:AI 会直接给出编辑点(文件 + 行号)和验证命令,不再铺陈架构背景
调试排错:错误定位、原因、修复方案三段式陈述,省去"让我检查一下……"的过程叙述
环境搭建:编号步骤可逐步复制执行,每步聚焦一个动作
注意力有限时段:每轮回复短小可扫读,不必来回滚动找关键命令
六、自定义与致谢
想改成自己的版本,Fork 仓库后编辑 skills/i-have-adhd/SKILL.md,然后:
claude plugin uninstall i-have-adhdclaude plugin marketplace remove i-have-adhdclaude plugin marketplace add <your-username>/i-have-adhdclaude plugin install i-have-adhd@i-have-adhd
重启 Claude Code 后再次调用 /i-have-adhd 即可使用你的副本。
内容参考自 J. Russell Ramsay 与 Anthony L. Rostain 所著《The Adult ADHD Tool Kit》,但改编方向是 LLM 的回应方式而非日常生活安排。开源许可证 MIT。项目地址:github.com/ayghri/i-have-adhd。
川公网安备 51010702003150号
留下您的脚步
最近评论