前言¶
用 Coding Agent 寫代碼時,常見問題是流程被「直接生成」替代:需求沒對齊就開寫、改完沒有穩定評審口徑、出 bug 就堆補丁。團隊裏成熟的實踐——先對齊再動手、紅綠切片式 TDD、分軸做代碼評審、按循環診斷缺陷——很難每次都在對話裏重複講清楚。
下面介紹 SkillHub 上的 Matt Pocock’s Skills(座標 @user_3cdd1ed9/mattpocock-skills)。它把上述工程紀律濃縮成可複用的 Agent Skill,在用戶說出「先寫測試」「審這個 PR」「幫我拆 Issue」等意圖時,引導 Agent 按固定工作流推進,而不是一次性「 vibe 編碼」。
這是什麼¶
Matt Pocock’s Skills 是面向編程類 Agent 的 dev-programming 技能包,當前版本 v1.0.0,來源標註爲 community,由 SkillHub 發佈者 user_3cdd1ed9 維護上架。官方簡介將其定位爲 A disciplined engineering workflow for coding agents:在動手寫代碼之前先「拷問」計劃,用紅綠切片做 TDD,用雙軸維度做代碼評審,用診斷循環處理 bug,並覆蓋 Issue 分診、PRD/任務拆分、領域建模與深模塊架構改進等環節。
標籤 requires_api_key=false,安裝後不需要額外 API Key 才能啓用技能邏輯本身(仍取決於你使用的模型與 IDE 是否已配置好調用能力)。
SkillHub 頁面統計(以頁面展示爲準):評分 100000,下載 5259 次。
核心功能¶
以下能力均來自 SkillHub 官方簡介與觸發說明,按工作流類型歸納。
對齊與規劃(Grill before building)¶
在實現前對計劃、假設與邊界進行追問,減少「理解偏差一次寫錯」的成本。適合用戶表達「grill me on the plan」或需要在原型/交接前把方案講透的場景。
測試驅動(TDD with red-green slices)¶
按紅—綠—重構的切片方式推進測試與實現,而不是先堆一大段再補測。觸發語包括 write tests first,以及關鍵詞 TDD。
雙軸代碼評審(Two-axis code review)¶
對 PR 或變更集按結構化評審維度檢查,而非泛泛的「看看有沒有問題」。觸發語包括 review this PR,關鍵詞 code review。
Bug 診斷循環(Bug diagnosis loops)¶
用可重複的診斷步驟定位缺陷,避免隨機改代碼。觸發語包括 debug this,關鍵詞 diagnose / debug。
Issue 分診與需求拆分¶
對積壓 Issue 做優先級與歸類(triage / triage issues),或將 PRD 拆成可執行任務(PRD、make a PRD、split into issues)。
領域建模與架構¶
支持 domain model、ubiquitous language(通用語言)、prototype、architecture refactor、handoff 等場景下的建模與深模塊(deep-module)架構改進;觸發語包括 improve the architecture。
整體上,官方說明強調:當用戶要做「真工程」而非隨意生成代碼時啓用本技能集。
安裝與啓用¶
SkillHub 推薦通過其 CLI 安裝,並必須把技能裝進當前 Agent 能識別的 skills 目錄,否則默認路徑可能不會被加載。
1、安裝 SkillHub CLI(若尚未安裝)¶
先檢查是否已有 CLI:
command -v skillhub && skillhub --version
未安裝時,可按官方安裝文檔執行完整安裝(示例爲文檔中的推薦命令):
curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash
安裝說明全文見:https://skillhub.cn/install/skillhub.md
2、安裝本技能包¶
將 @user_3cdd1ed9/mattpocock-skills 安裝到當前環境對應的 skills 目錄。官方安裝頁給出的通用形式如下(<skills 目錄> 需按你使用的客戶端替換):
skillhub install @user_3cdd1ed9/mattpocock-skills --dir <skills 目錄>
SkillHub 文檔中列出的常用路徑包括:
- Cursor:
~/.cursor/skills/ - Claude Code:
~/.claude/skills/ - Codex:
~/.codex/skills/或項目下的.agents/skills/
也可按 SkillHub 技能頁提示,讓 Agent 閱讀 https://skillhub.cn/install/skillhub.md 後執行安裝 @user_3cdd1ed9/mattpocock-skills。
安裝完成後,按你所用客戶端的要求重啓或刷新 Agent,使新 Skill 被加載。
典型用法¶
本技能包通過自然語言意圖觸發,無需在資料中核對到單獨的配置字段。下面示例均摘自官方簡介中的建議用語與關鍵詞,可直接在對話中使用。
先測後寫(TDD)
Help me write tests first for this module, then implement with red-green slices.
評審 PR
Review this PR using a structured two-axis code review.
開工前對齊計劃
Grill me on the plan before we start building.
分診與拆分
Triage these issues and split the PRD into actionable tasks.
調試與架構
Debug this failure with a diagnosis loop.
Improve the architecture with domain modeling and deep-module boundaries.
當對話中出現 TDD、code review、PRD、triage、domain model、ubiquitous language、prototype、architecture refactor、handoff 等詞時,Agent 也應優先按本技能集的工作流響應。
適用場景與注意¶
適合誰
- 希望 Agent 遵守固定工程步驟的個人開發者或小團隊。
- 已在用 Cursor、Claude Code、Codex 等支持 Skill 目錄的客戶端,並願意把流程交給 Skill 約束對話節奏的用戶。
使用上的注意
- 技能描述的是工作流與觸發條件,具體每一步仍依賴底層模型的推理質量;複雜倉庫需要配合你本地的測試、CI 與規範。
- 安裝路徑錯誤是常見坑:務必使用
skillhub install ... --dir指向當前 Agent 的 skills 目錄,見官方安裝文檔第三節。 - 本包爲 community 來源,版本以 SkillHub 登記的 1.0.0 爲準;升級或變更以 SkillHub 頁面與 CLI 爲準。
- 不需要爲本 Skill 單獨配置 API Key(requires_api_key=false),但模型調用仍受你現有 IDE/CLI 配置約束。
結尾¶
Matt Pocock’s Skills 把對齊、TDD、評審、診斷、分診、PRD 拆分與領域/架構類任務串成一套可複用的 Agent 工作流,適合在「直接生成代碼」之外補上工程紀律。安裝與詳情以 SkillHub 爲準:
- 技能頁:https://www.skillhub.cn/skills/user_3cdd1ed9/mattpocock-skills
- API 座標頁:https://api.skillhub.cn/user_3cdd1ed9/mattpocock-skills
- 安裝說明:https://skillhub.cn/install/skillhub.md