前幾天 GitHub Trending 日榜出現一個怪東西:ayghri/i-have-adhd,一天漲了 3,882 顆星,全榜最高,總星數衝到 38,248。沒有新模型,沒有新框架。它只做一件事:叫你的 coding agent 閉嘴說重點。
問題很具體:答案被埋在廢話裡
作者給了一個對照。問同一個 auth 問題,沒裝之前 agent 回你一段散文:先肯定你的問題很好,再逛一圈 middleware、token、cookie,最後祝你順利。裝之後變成這樣:
先跑 `npm install jsonwebtoken@latest`,再改 `src/auth.ts` 第 42 行。
- 打開 `src/auth.ts`
- 把 `verifyToken`(42 到 58 行)換成下面這段
- 跑 `npm test — auth.spec.ts`
結尾只有一句:有報錯就貼第一行失敗訊息。
字數變少只是順帶的。真正的差別是形狀固定:動作先行,步驟編號,收尾只留一個兩分鐘內能做的下一步。
十條規則,全部寫在 SKILL.md
整個專案的真相來源就是一個 `SKILL.md`。十條:
- 首行必須是可執行的動作,不是背景介紹
- 超過一步就編號,每步只做一件事
- 收尾只給一個具體下一步
- 第二個問題先放著,修完第一個再說
- 每輪重申進度,寫清楚現在是第幾步
- 時間估計給具體單位,不准說「一下就好」
- 做完的東西要展示出來,不要藏在 recap 裡
- 報錯只講位置、原因、修法,不演戲
- 清單超過五項就拆成現在做跟以後做
- 禁止前言、禁止回顧、禁止客套收尾
還有一個發送前檢查:第一句如果是在預告自己要做什麼,刪掉。最後一句如果是在問還需不需要幫忙,刪掉。讀完首行跟末行,就該知道下一步跟剛發生什麼事。
例外寫得比規則好
我覺得最值得抄的是例外條款。碰到破壞性動作(刪檔、force push、改 schema),先確認,安全贏過簡潔。連修三輪還沒好就停手,點出最可疑的假設,問一個診斷問題。請求真的含糊就問一句,別用猜的寫完再重寫。規則跟任務打架時,任務贏,形狀留。
很多風格指南只會叫你簡潔,這份有寫什麼時候不要簡潔。它給的是形狀,外加退場機制。
怎麼裝,看你用什麼 agent
Claude Code 走 plugin marketplace,裝完打 `/i-have-adhd`,之後整個 session 生效,關掉要說 `stop adhd mode`。想要每次自動啟用就碰一個 flag 檔,SessionStart hook 會自己載入。Codex 用 `$i-have-adhd`,Hermes 可以直接 `hermes skills install` 裝進 skills 目錄當 slash command 用。Gemini、Copilot、Cursor、OpenCode、Pi 都有對應入口,底層都是同一份 SKILL.md。
懶得裝也有偷吃步。官網有 always-on 精簡版,把十條規則濃縮成一段。貼進工作目錄的 AGENTS.md,或塞進你的 persona 設定檔,開新 session 就生效。想調規則就 fork,自己改 SKILL.md 再換上去。
我的看法
這東西爆紅的時機很說明問題。同一天榜上還有 Vercel 的 skills CLI、superpowers 方法論、騰訊的 teamai-cli,清一色是 agent 治理跟輸出品質。coding agent 已經過了「能不能做」的階段,現在比的是誰不浪費你時間。
以我自己的用法,這份可以直接貼進 Hermes 的 SOUL.md。當然它不會讓模型變聰明,推理品質還是原來的品質。它省的是另一種成本:你捲回去找那個指令的時間。
