mattpocock/skills:AI 寫程式的 26 個工作流程規則
這是什麼
Matt Pocock(TypeScript 圈知名教學者)整理的一套 26 個 AI 寫程式用的工作流程規則。核心主張是:AI 寫程式最大的問題不是寫得慢,是還沒搞懂要做什麼就開始寫。所以這套東西大半在處理「動手之前」。
核心概念怎麼運作
每個 skill 就是一份 Markdown 文件,寫著「遇到這種情況,照這個流程做」。它最巧妙的設計是把 skill 分成兩層:
你叫的(14 個)——像 /grill-me(逼問你到需求清楚為止)、/implement(照 TDD 蓋功能)、/to-tickets(把計畫拆成工單)。
AI 自己叫的(11 個)——像 /tdd、/diagnosing-bugs(結構化除錯:加探針、縮小範圍、再修)、/code-review。你不用記,AI 判斷該用就用。
規則是上層可以呼叫下層,下層不能反過來叫上層。所以 /implement 跑到一半可以自己叫 /tdd,但 /tdd 不會反過來啟動整個實作流程。這條限制避免了無限套娃。
另一個重點是 CONTEXT.md:讓你跟 AI 建立共用詞彙表。當「訂單」在你們之間是同一個明確定義的東西,講話就不用每次重新解釋,token 省下來,AI 也比較不會搞錯。
解決什麼問題
AI 讓寫程式變快,但需求沒對齊、沒測試、架構沒人管的問題也跟著加速。這套流程用強制的儀式(先逼問、先寫測試、定期審查架構)把煎車裝回去。
用到哪些東西
純 Markdown,MIT 授權。Claude Code 用 claude plugins install mattpocock-skills 裝,Codex 等其他 agent 用 npx skills@latest add mattpocock/skills。每個 repo 第一次要跑 /setup-matt-pocock-skills 設定工單系統(GitHub / Linear / 本機檔案)。
前置知識
要有一定的軟體工程概念才吃得到好處——TDD、領域模型、架構審查這些詞如果完全陌生,會不知道流程在幹嘉。作者明說靈感來自《The Pragmatic Programmer》《Domain-Driven Design》《A Philosophy of Software Design》。