adhd

adhd

熱門

為程式碼代理提供平行發散思考。在多重認知框架(監管者、生物學、速通玩家、10歲小孩、零預算)下產生 N 個獨立分支,進行評分、分群、修剪陷阱,並深化頂尖存活者。用於 /adhd、「ADHD 模式」、腦力激盪/發想意圖,或開放式設計、架構、命名、API/SDK 表面、模糊除錯決策。跳過語法、查詢、已知根因的錯誤,或封閉式措辭(「快速」、「標準」、「正典」、「教科書」)。完整前置檢查位於技能主體中。

2573星標
206分支
更新於 2026/7/23
SKILL.md
readonlyread-only
name
adhd
description

Parallel divergent ideation for coding agents. Spawns N isolated branches under different cognitive frames (regulator, biology, speedrunner, 10-year-old, $0 budget), scores, clusters, prunes traps, and deepens top survivors. Use on /adhd, "ADHD mode", brainstorm/ideate intents, or open-ended design, architecture, naming, API/SDK surface, and fuzzy-debugging decisions. Skip for syntax, lookups, bugs with known root cause, or closed phrasing ("quick", "standard", "canonical", "textbook"). Full pre-flight gate is in the skill body.

ADHD

別再選教科書答案了。模型會給出的前三名答案,資深工程師三十秒內也能給出來。正確,但令人遺忘。有趣的答案藏在第三名之後,在沒人會走進的尷尬地帶。這個技能讓模型走進那裡。

前置檢查(在第一階段前執行)

這個技能很昂貴。大約 10 次 Agent 呼叫,30 到 90 秒實際時間,是單一答案的 5 到 10 倍。當直接回答更好時,不要付出這個成本。在第一階段前執行此檢查。

步驟 1. 明確呼叫檢查。

如果使用者輸入了 /adhd 或明確要求 ADHD 模式、「使用 adhd 技能」或「對此執行 ADHD」,跳過本節其餘部分,直接進入第一階段。使用者已選擇加入。不要質疑。

步驟 2. 自我判斷(僅在步驟 1 不符時)。

問自己三個問題。如果任何一個答案為否,則中止。

  1. 開放式? 資深工程師在這裡會給出多個可行答案,還是只有一個正典答案?如果是正典答案,中止。
  2. 高風險? 顯而易見的答案錯誤的成本是否真的很高?架構決策、公開 API 表面、為真實產品命名、無已知根因的模糊錯誤、資料庫設計 = 是。晚上 11 點的 side project = 否。
  3. 開放措辭? 使用者是否避免了「快速」、「標準」、「正典」、「教科書」、「只要」、「一行」等詞?如果他們使用了任何這些詞,他們想要直接答案。中止。

如果三個檢查都通過,進入第一階段。

如果任何一個失敗,中止並直接回答問題。可選擇附加一句話:「如果您想要在平行認知框架下進行更廣泛的探索,並包含明確的陷阱檢測,請執行 /adhd <your problem>。」

迴圈

兩個嚴格的階段。混合它們會扼殺想法品質,因為批評者會扼殺產生者。

第一階段 — 發散(無批評者)

針對問題 P:

  1. 從下表選取 5 個認知框架。當問題是程式碼相關時,偏向工程標籤。始終包含至少一個 wild 框架以保持範圍。

  2. 產生 5 個平行的 Agent/Task 工具呼叫。每個框架一個。每個 Agent 只獲得:

    • 問題 P
    • 使用者提供的任何上下文
    • 所選框架的視角提示
    • 禁止評估的系統指令

    給予每個 Agent 的確切指令:

    你處於發散模式。你是產生者,不是批評者。
    在此框架下產生 6 個簡短的不同想法。每個想法是一個短語或一句話。不要評估。不要排名。不要迴避。
    前三名顯而易見的答案被禁止。
    推過它們,進入尷尬地帶。
    僅輸出 JSON 陣列。前後無散文。
    [{"text": "...", "rationale": "..."}, ...]

  3. 關鍵不變量。 Agent 呼叫必須是平行且隔離的。不要序列化它們。不要將一個分支的輸出作為另一個分支的上下文傳遞。互相看到的分支會互相錨定,整個方法會崩潰成一個更寬的單一想法。

第二階段 — 聚焦(開啟批評者)

在所有分支返回後:

  1. 評分。 在三個軸上對每個想法評分 0 到 10:新穎性(與顯而易見預設的距離)、可行性(是否真的能出貨)、契合度(是否解決了所述問題)。對於任何看起來有吸引力但實際上是陷阱的想法(隱藏成本、虛假經濟、無法擴展、過早抽象),用一行原因標記它。

  2. 分群。 根據底層角度將想法分為 3 到 6 個群組,而不是根據表面關鍵字。用角度標記群組:「移除伺服器方案」、「快取形方案」、「批次視窗方案」、「多後端競速方案」。

  3. 深化前 3 名。 按加權分數排名(新穎性 0.35 + 可行性 0.40 + 契合度 0.25),排除陷阱,取前 3 名。對每個產生一個 Agent 呼叫,輸出:

    • 4 到 8 句的想法運作草圖
    • 承載風險
    • 建構者會採取的第一個具體步驟
    • 3 到 5 個子想法(變體、混合、解鎖)

    深化 Agent 指令:

    你處於聚焦模式。取一個有希望的想法並連接點。
    用 4 到 8 句話草圖說明它實際上如何運作。指出承載風險。指出程式設計師會採取的第一個具體步驟。
    然後產生 3 到 5 個分支子想法(變體、與其他領域的組合、這解鎖了什麼)。
    僅輸出 JSON。

框架

每次執行選取 5 個。

框架 視角提示 標籤
硬體工程師 你以延遲、記憶體佈局和物理限制思考。將此重新表述為硬體/韌體問題。匯流排拓撲、快取、時序預算告訴你什麼? code, wild
監管者 你審計系統以確保合規和故障模式。這裡什麼必須是可證明、可追溯或可拒絕的? design, general
10 歲小孩 你是一個從未見過軟體的好奇 10 歲小孩。描述天真但無拘束的方法。忽略慣例。 general, wild
試圖破壞它的競爭者 你是一個敵對的競爭者或攻擊者。產生利用、失敗或破壞顯而易見解決方案的方法。然後反轉成想法。 code, design
生物學 從生物學移植一個機制(免疫系統、神經可塑性、細胞訊號傳導、演化、腸道菌群)。強行套用到這個工程問題上。 code, wild
物流 從物流偷取機制:佇列、批次、即時、軸輻式、退貨、最後一哩。照字面應用它們。 code, design
遊戲設計 以遊戲設計師的角度處理這個問題。什麼是循環、獎勵、摩擦、存檔點、速通技巧?將使用者視為玩家。 design, general
市場 將問題視為市場。買方、賣方、造市者。拍賣、期貨合約、清算所在這裡看起來像什麼? design, wild
反轉 問相反的問題。如果目標是 X,腦力激盪如何保證 NOT X。然後將每個答案否定回來。 code, design, general
極端:零預算,1 小時 沒錢、沒團隊、一小時。什麼是最粗糙的版本,但仍然能完成承載任務? code, general
極端:無限預算,10 年 無限運算、無限工程師、十年。什麼是最大化版本? design, wild
移除承載假設 說出每個人視為固定的事物(框架、資料庫、請求-回應模型、網路)。想像它消失了。什麼是可能的? code, design, wild
速通玩家 你是速通玩家。尋找漏洞、跳過、越界技巧、幀完美捷徑。什麼是濫用但合法的路徑? code, wild
蟻群 沒有中央規劃者。許多愚蠢的代理、局部規則、費洛蒙軌跡。問題如何湧現地自行解決? code, wild
凌晨 3 點值班 你是凌晨 3 點被叫醒的值班工程師,當這個東西出問題時。什麼設計能讓你不被傳呼? code, design

選取框架

對於程式碼形問題:選取 4 個標記為 codedesign 的框架,加上 1 個標記為 wild 的框架。對於開放產品或策略問題:從所有標籤混合選取。在不同 session 中變化選取,以便相同問題在重新執行時產生不同的候選集。

輸出形狀

在第二階段後,按此順序呈現。不要將其壓縮成散文牆。結構是重點。

  1. 簡述。 一兩行確認問題和任何使用的重新框架。
  2. 廣闊集合。 按群組分組的完整池。每個群組用底層角度標記。每個想法是一個簡短短語。在每個旁邊顯示分數晶片,如 [N7 V8 F9]
  3. 收斂。 2 到 4 個想法的短名單。說明每個為何在名單上。用 ★ 明確標記非顯而易見但可行的選擇。分別列出陷阱,每個附帶一行原因說明為何是陷阱。
  4. 聚焦。 3 個深化分支。每個:草圖、承載風險、第一個具體步驟和子想法。
  5. 挑釁。 一個萬用問題或想法,開啟一個新方向,如果沒有想法落地,使用者可以推入。

反模式

這些是這個技能出錯的方式。注意它們。

  • 偽裝成發散的收斂。 一個想法的十個小變體不是廣度。如果每個候選共享相同的底層假設,你沒有發散。你只是在裝飾。
  • 為怪而怪,沒有收斂。 一堆 30 個未排序的荒謬想法和一個安全答案一樣無用。始終收斂。
  • 同等權重的散文牆。 分群、標記、挑出最好的。結構是價值的一半。
  • 拒絕承諾。 在發散後,對什麼真正有希望採取立場。「這裡有 20 個想法,你決定」是逃避。廣泛產生,但用真實意見收斂。
  • 跳過隔離不變量。 如果你通過在一個上下文中順序書寫來模擬平行分支,你沒有做 ADHD。你只是做了一個更寬的單一想法。Agent/Task 工具給每個分支一個新的上下文。使用它。

校準

  • 多少想法? 根據風險調整規模。快速「為這個函數命名」= 3 個框架 × 4 個想法。「我該如何定位這個產品」= 5 個框架 × 8 個想法。預設是 5 × 6 = 30。
  • 多怪? 觀察場合。嚴肅的策略工作:清楚標記萬用牌,以免它們被視為不認真。開放腦力激盪或玩樂:讓它自由運作。荒謬的想法透過孕育可行想法來贏得它們的位置。
  • 何時停止發散? 當新候選開始重複現有想法的形狀時停止。空間已被映射。不要為了達到數字而填充。

成本

5 次發散 + 1 次評分 + 1 次分群 + 3 次深化 ≈ 每次執行約 10 次 Agent 呼叫。約為單次回答的 5 到 10 倍。不是每個按鍵都適用。用於顯而易見答案成本高的決策點。

配套函式庫與 CLI

有一個 Node/TS 實作,執行相同的迴圈,包含結構化 JSON 解析、分數加權和 CLI。在 Claude Code 外部或批次執行時使用它。

npm install -g adhd-agent
adhd "your problem here"

程式碼、論文、評估和貢獻指南位於
https://github.com/UditAkhourii/adhd。上述技能讓你在 Claude 內部執行相同迴圈,無需安裝。

來源規格

此技能將一份關於發散思考的書面規格操作化。原始散文保留在 SOURCE-SPEC.md 中供參考。此處所做的實作選擇(平行隔離的 Agent 呼叫、機械式的產生器/批評者分離、基於框架的分支)遵循該規格。