Theme / v1.2.3

Matt Pocock's Engineering Skills

可組合的 AI 工程工作流技能庫

基礎觀念

什麼是 Engineering Skills?

為什麼 AI 時代需要結構化的 skills 系統

一句話說清楚

Matt Pocock 的 Skills 是一組小型、可調整、可組合的 agent skills,目標是把軟體工程基本功變成可重複的 AI 開發流程,而不是把整個開發過程交給一套封閉的方法論。

上游目前將它們分成兩類:Engineering 處理程式碼與專案工作,Productivity 處理一般協作與文件工作。每一類再依照「誰可以呼叫」分為 User-invokedModel-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。

接下來

工作流概覽 — 了解 engineering skills 的核心理念 快速開始 — 設置並執行第一個 skill