一句話說清楚
Matt Pocock 的 Skills 是一組小型、可調整、可組合的 agent skills,目標是把軟體工程基本功變成可重複的 AI 開發流程,而不是把整個開發過程交給一套封閉的方法論。
上游目前將它們分成兩類:Engineering 處理程式碼與專案工作,Productivity 處理一般協作與文件工作。每一類再依照「誰可以呼叫」分為 User-invoked 與 Model-invoked。
版本對應:本主題章節對應上游 v1.2.3(2026-08-06 發布):Engineering 18 個 + Productivity 7 個,共 25 個 skills。上游更新後請對照 releases 頁面 確認差異。本次更新中,
/diagnosing-bugs新增 secrets redaction 規範(#779)。
為什麼需要它們?
跟 AI 一起開發軟體時,最常見的痛點:
- 需求沒有對齊:用
/grill-me或/grill-with-docs先釐清問題與決策。 - 領域詞彙不一致:用
/domain-modeling建立共享語言,並把重要決策寫入文件。 - 程式碼缺乏回饋迴圈:用
/tdd、/diagnosing-bugs與/code-review建立可驗證的工作節奏。 - 架構持續變複雜:用
/codebase-design與/improve-codebase-architecture找出深化模組的機會。
Engineering skills 解決的核心問題是:建立人與 AI 共用的規則和流程。
目前的分類
| 分類 | 作用 | 代表 skills |
|---|---|---|
| Engineering / User-invoked | 使用者主動選擇的工程流程 | /ask-matt、/grill-with-docs、/to-spec、/implement |
| Engineering / Model-invoked | 使用者可呼叫,模型也可依情境採用的工程紀律 | /tdd、/diagnosing-bugs、/code-review、/domain-modeling |
| Productivity / User-invoked | 一般規劃、交接與教學 | /grill-me、/handoff、/teach、/to-questionnaire |
| Productivity / Model-invoked | 可重複的協作與文件寫作能力 | /grilling、/writing-for-agents |
注意:這些是 skills 的觸發模型,不代表每個 agent 都會以相同方式顯示 slash command;實際可用名稱仍取決於安裝器與 agent。