跳到主內容

Theme / v1.3.2

Matt Pocock's Engineering Skills

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

基礎觀念

什麼是 Engineering Skills?

🟢 入門|為什麼 AI 時代需要結構化的 skills 系統

一句話說清楚

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。

接下來

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