Matt Pocock Skills for DSH:一套可移植的 DeepSeek Harness 技能集

前言

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 佈局。後續的工程技能依賴此配置,如果缺失,模型會提示手動配置。

典型用法

這套技能支持從需求到上線的全流程,具體路徑如下:

  1. 需求梳理:在倉庫中使用 /grill-with-docs。模型會通過訪談將需求一層層問透,並將術語沉澱到 CONTEXT.md,將關鍵決定寫成 ADR(架構決策記錄)。
  2. 設計驗證:對於難以通過文字討論的設計問題,使用 /handoff 將上下文打包,在新會話中運行 /prototype 搭建原型驗證,確認後再 handoff 回來。
  3. 任務實施:對於能在一個會話內完成的活,直接 /implement。該技能會自動執行 TDD 流程,並在收尾時自動運行 code-review,通過後才提交。
  4. 任務拆解:對於大型功能,先 /to-spec 整理成規格文檔,再 /to-tickets 拆分爲帶依賴關係的工單,隨後針對每張工單開新會話執行 /implement。
  5. 問題處理:遇到 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 倉庫。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜