前言¶
DeepSeek Harness 的插件機制允許擴展行爲,但如果沒有預設的工作流,模型容易偏離目標。Matt Pocock 的技能集提供了一套標準化的開發流程,包括 grilling、spec/ticket 流程、TDD 和 code review。
這是什麼¶
Matt Pocock Skills for DSH 是 Meteor-system 維護的一套技能集移植版。它將 Matt Pocock 的技能集封裝成可安裝的 bundle 和一個獨立 Agent 預設,旨在爲 DSH 提供一套結構化的工程實踐:從需求訪談、規格定義到 TDD 實現和代碼審查。
這套技能支持與 Superpowers 等其他預設共存。插件以 host 插件形式全局註冊,關閉了默認技能根(includeDefaultRoots: false)。
核心功能¶
該插件包含 25 個技能,分爲兩類:一類由用戶通過斜槓命令觸發(User-invoked),另一類由模型根據上下文自動調用(Model-invoked)。
用戶觸發技能¶
這些技能通過輸入 /技能名 啓動:
* 流程控制:/ask-matt(路由建議)、/setup-matt-pocock-skills(倉庫初始化,每個倉庫必須執行一次)、/grill-with-docs(需求刨根問底)、/to-spec(整理規格)、/to-tickets(拆分工單)。
* 執行與維護:/implement(按規格實現,內部走 TDD 和 review)、/triage(處理 issue 和 PR)、/wayfinder(大規模決策地圖)、/improve-codebase-architecture(架構掃描)。
* 輔助工具:/grill-me(離線訪談)、/handoff(交接文檔)、/teach(教學)、/to-questionnaire(生成問卷)、/wait-what(重述)。
模型自動調用技能¶
這些技能會在模型需要時自動加載:
* 工程實踐:tdd(紅-綠循環)、code-review(兩軸審查:規範+規格)、diagnosing-bugs(疑難診斷)、resolving-merge-conflicts(逐 hunk 解衝突)。
* 設計與研究:research(查資料)、prototype(搭建原型)、domain-modeling(打磨領域模型)、codebase-design(設計詞彙表)、writing-for-agents(寫 agent 文檔)。
安裝與啓用¶
1. 安裝 Bundle¶
將技能註冊到全局技能層:
npx @deepseek-ai/dsh plugin --profile web add github:Meteor-system/mattpocock-skills-for-dsh
也可以從本地路徑安裝:
npx @deepseek-ai/dsh plugin --profile web add C:\path\to\mattpocock-skills-for-dsh
2. 安裝預設模板¶
在插件倉庫根目錄運行安裝腳本:
node scripts/install-preset.mjs
預設文件會安裝到 %USERPROFILE%\.dsh\.agent-presets\mattpocock-skills。如果同名預設已存在,可使用 --force 覆蓋(腳本會自動備份舊版)。
3. 啓用與配置¶
安裝 bundle 後,必須重啓 DSH 才能掛載技能。刷新頁面後,新建會話並選擇 Matt Pocock Skills 預設。
進入新倉庫後,必須先運行一次 /setup-matt-pocock-skills。該命令會配置當前倉庫的 issue tracker、triage 標籤和 CONTEXT.md 佈局。後續的工程技能依賴此配置,如果缺失,模型會提示手動配置。
典型用法¶
這套技能支持從需求到上線的全流程,具體路徑如下:
- 需求梳理:在倉庫中使用
/grill-with-docs。模型會通過訪談將需求一層層問透,並將術語沉澱到CONTEXT.md,將關鍵決定寫成 ADR(架構決策記錄)。 - 設計驗證:對於難以通過文字討論的設計問題,使用
/handoff將上下文打包,在新會話中運行/prototype搭建原型驗證,確認後再 handoff 回來。 - 任務實施:對於能在一個會話內完成的活,直接
/implement。該技能會自動執行 TDD 流程,並在收尾時自動運行code-review,通過後才提交。 - 任務拆解:對於大型功能,先
/to-spec整理成規格文檔,再/to-tickets拆分爲帶依賴關係的工單,隨後針對每張工單開新會話執行/implement。 - 問題處理:遇到 tracker 中的 issue/PR,使用
/triage遍歷狀態機;遇到疑難 bug,直接描述症狀,模型會加載diagnosing-bugs技能進行診斷。
適用場景與注意¶
- 適用場景:需要嚴格遵循 TDD 流程、依賴規範的團隊;需要將領域模型和術語沉澱到文檔的工程;需要處理複雜 issue 流程和架構掃描的場景。
- 注意事項:
- 插件以 host 插件形式全局註冊,可與 Superpowers 等其他預設共存,但一次會話只掛一個預設。
- 舊會話中的預設無法用於驗收,必須重啓後新開會話。
- 每個新倉庫首次使用時,必須手動執行
/setup-matt-pocock-skills。
短結尾¶
Matt Pocock Skills for DSH 將成熟的工程實踐轉化爲 DSH 可執行的技能。通過 /ask-matt 路由和標準化的 /implement 流程,它幫助開發者在 DeepSeek Harness 中建立可複用的工作流。更多細節可參考 GitHub 倉庫。