概述
Matt Pocock’s Skills v1.3.0 與 v1.3.1 於 2026-10-04 相隔 56 秒連發(v1.3.1 僅多一條 patch)。這是個「重整生態系」的版本:
- 三個 skills 畢業:
implement-spec、pr、retro進入 Engineering bucket——進駐 Claude Code plugin、取得 docs 頁面、並由ask-matt路由。 - 一進一出:
resolving-merge-conflicts被移除——agent 不再需要專屬 skill 就能走完 merge/rebase conflict。 - 文件慣例更名:
CONTEXT.md/CONTEXT-MAP.md→GLOSSARY.md/GLOSSARY-MAP.md。
一、implement-spec:整份 spec 一次實作
implement-spec(user-invoked)在 v1.3.0 畢業,定位為 per-ticket implement 的平行替代方案。它的工作方式:
- 把 tickets 讀成 task graph(任務圖)
- 找出 ready 的 frontier(無未完成依賴的任務集合)
- 為每個任務開獨立 worktree,跑 implementer subagents 平行實作
- 全部落在同一條 integration branch
- 收尾跑
code-review
畢業前的三個關鍵調整(release notes 原文意旨):
- 目標是 integration branch,不是 PR——draft PR 只在 issue tracker 以 PR 關閉工作、或使用者要求時才開,而且要等第一次 merge 之後(沒有領先 main commits 的分支開不了 PR)
- 不默認
gh——與兄弟 skills 一樣指向 issue tracker 設定,沒設定時提示執行/setup-matt-pocock-skills - 保證 fast-forward——每個 implementer 回報 done 之前,先把 integration branch 的 tip merge 進自己的分支
二、pr:PR body 應該長什麼樣
pr(model-invoked)定義 pull request body 的形狀:
- Summary:讓變更一看就懂的最小視覺——pseudocode、call tree、file tree、Mermaid 或 diff(改編自 Dex Horthy 的
show-me,CREDITS.md 有致謝) - Before/after 證據:它真的能動
- Merge-danger 判斷:one-way 或 two-way door,加上 blast radius
三、retro:回顧 session,改善 agent 環境
retro(user-invoked)作為主流程的最後一步(code-review 之後)。它回顧一個 coding session,但建議改的是agent 的環境而非程式碼:
- navigation pointers、自動化檢查、coding standards、steering files、tool economy、資訊取用
其中 coding-standards 的發現先分類:機械性違規配 deterministic check(linter rule、pre-commit hook 或 CI job);CODING_STANDARDS.md 只留真正的 judgement calls。release notes 明言:「A repo with no guardrail at all is a finding in its own right.」
四、移除與更名
- 移除
resolving-merge-conflicts:不再需要、無替代——agent 沒有專屬 skill 也能處理進行中的 merge/rebase conflict。它離開 Claude Code plugin、README 與ask-mattrouter。 CONTEXT.md→GLOSSARY.md:領域文件慣例全面更名(含CONTEXT-MAP.md→GLOSSARY-MAP.md),涉及 11 個 skills 與 docs。既有的CONTEXT.md需要git mv更名——skills 之後只認新名。wait-what升級:當 repo 以GLOSSARY-MAP.md索引多個 context 時,能循線找到正確的GLOSSARY.md(#904)。
你的專案有舊版產生的 `CONTEXT.md`。升級到 v1.3.1 後 skills 讀不到領域詞彙,該怎麼辦?
💡 想先看個提示?
release notes 直接給了遷移指令。
五、跨 skill 呼叫慣例(#878 / #880)
v1.3.0 修了兩個互相關聯的系統性問題:
1. 在 prose 裡點名 skill 不可靠。grill-with-docs 最被回報的問題背後:寫「run the /grilling skill」不保證 skill 被載入。修正為明確寫 Call the Skill tool with "grilling"——直接點名工具以提高命中率,去掉前綴 / 則讓指令 harness 中立。一個步驟需要多個 skills 時寫成多次呼叫。
2. 違反 user-invoked 不變量。五個 skills(to-spec、wayfinder、to-tickets、triage、code-review)原本指示 agent 呼叫 user-invoked 的 setup-matt-pocock-skills——但沒有任何 skill 能呼叫 user-invoked skill。改寫為「告訴人類去執行」。diagnosing-bugs 對 improve-codebase-architecture 的 post-mortem hand-off 同樣違規且實務上極少觸發——直接移除,Phase 6 只剩 Cleanup。
六、其他修復
- YAML 修復(#911):六個 skills(
to-spec、code-review、setup-matt-pocock-skills、writing-fragments、writing-shape、wait-what)的descriptionfrontmatter 有未加引號的 colon-space,整塊成為無效 YAML——skills.shdiscovery 跳過全部六個,npx skills列不出也裝不了。已加引號修復 - Em-dash 清除(#905 等):全 repo 散文手寫改句移除 em-dash(非機械替換),
CLAUDE.md/AGENTS.md加註不得再引入 - domain-modeling 觸發擴充(#848):討論 codebase 術語、或直接編輯
GLOSSARY.md/ADR 時觸發 - v1.3.1(#1121):
ask-matt不再宣稱diagnosing-bugs有 post-mortem hand-off——修復後指向/retro(問「什麼能預防這個 bug」),缺少 seam 的 finding 指向/improve-codebase-architecture
隨堂總結測驗
v1.3.0 之後,一個 skill 的步驟需要用到 model-invoked 的 `grilling` 與 `domain-modeling`,正確的寫法是?
💡 想先看個提示?
「多次呼叫」與「一次帶兩個名字」是不同選項。
動手升級檢查清單
升級 v1.3.1:動手檢查清單
逐項勾選,確認你已完成升級必要的步驟(進度會保存在此瀏覽器)
v1.3.2 增補:跨 skills 的 patch 修補
v1.3.2(2026-10-29 發布)全數為 Patch Changes——不新增也不移除 skills,主題是「讓既有行為更誠實」:
- 先查證再陳述:
ask-matt陳述某 skill 做什麼、或建議跳過某步驟前,先讀該 skill 的SKILL.md,不再只信一行摘要(#1194,修 #614)。code-review搜尋 repo 的 standards 檔案、固定把CODING_STANDARDS.md/CONTRIBUTING.md交給 Standards sub-agent(#1208),兩個 sub-agent 改在前景執行並採用回傳報告。 chief-of-staff記憶改為 LLM wiki(#1304):index.md加每個主題一頁,以歷史紀錄方式書寫——每個主張標日期、關於程式碼的主張引用其為真的 commit。- subagent 用 fresh context window(#1341):八個會 dispatch subagents 的 skills(implement-spec、code-review、codebase-design、improve-codebase-architecture、wayfinder、research、grilling、chief-of-staff)明確要求 fresh context window 而非 fork 當前對話——部分 harness(Codex)預設 fork,會丟掉 subagent 存在所為的乾淨 context。這延續了 #878 的跨 skill 呼叫慣例主題。
- diagnosing-bugs 防假 red(#1209):Phase 5 在相信 red 前,先對 pristine copy
diff強制突變——靜默沒改到東西的編輯不能冒充失敗測試。 - seam 選擇有依據(#1192):
tdd為每個提議 seam 加一行說明它抓得到什麼、抓不到什麼。
延伸閱讀
- 官方 v1.3.2 release notes
- 官方 v1.3.1 release notes
- 官方 v1.3.0 release notes
- 版本紀錄:本主題的 Changelog 頁有完整的 v1.3.0/v1.3.1 條目