SpecWorkflow:DeepSeek Harness 的工作流技能包

前言

在使用 DeepSeek Harness 或其他 Agent Skills 兼容工具時,智能體往往容易在需求不明確的情況下直接跳轉到代碼實現,這容易導致返工或交付物不符合預期。SpecWorkflow 爲智能體提供了一條從粗糙請求到需求澄清、實現規範、代碼執行、交付審查、修復規劃,再到基於源碼研究的完整路徑。

是什麼

SpecWorkflow 是一個共享工作流技能包,由 MoonCoder-HAPPY 維護。它兼容 DeepSeek Harness 和其他 Agent Skills 工具。其核心作用是賦予智能體一條有序的工作流:從最初的模糊請求出發,經過需求質詢,生成實現規範,執行代碼,進行交付審查,制定修復計劃,診斷故障,最後完成基於源碼的研究。

核心功能

SpecWorkflow 提供以下技能:

  • Research (deep-research):基於源碼、文檔、API、標準或其他第一手資料的調查。
  • Requirement Grilling (to-grill):需求質詢、消除歧義、風險審查,以及決定是直接修復還是進入完整工作流。
  • Implementation Specs (to-spec):生成實現就緒的規範、修改、驗收標準、驗證計劃和可選的任務工單。
  • Execution (spec-do):從已批准的規範、問題集、修改或修復計劃中執行代碼。
  • Delivery Review (do-review):對照原始請求、規範、代碼差異、測試和證據進行最終交付審查。
  • Repair Planning (fix-review):針對審查中發現的必須修復項,生成修復規範和修復工單。
  • Bug Diagnosis (bugs-fix):重現故障、根因診斷、修復並生成修復證據。

安裝與啓用

在 DeepSeek Harness 中安裝:

dsh plugin --profile web add specworkflow
dsh web

安裝完成後,可以通過 dsh --profile web --dump-config 檢查配置是否包含 specworkflow 插件。

典型用法與工作流

SpecWorkflow 並非對每個請求都強制走完整流程。對於小而具體的編輯(如“把表格字體變大”),智能體會直接進行實現,避免流程冗餘。只有涉及跨模塊影響、產品層面的需求、數據語義、權限邊界、API 或發佈敏感性的工作,纔會被提升到完整工作流中。

進入完整工作流後,順序如下:

to-grill -> to-spec -> spec-do -> do-review -> fix-review -> spec-do repair -> do-review

to-grill 會將模糊請求轉化爲具體的結論,並決定後續走向;to-spec 將其轉化爲實現契約;spec-do 是首次接觸生產代碼的階段;do-review 決定是否可以交付;fix-review 針對必須修復的問題生成計劃;bugs-fix 和 deep-research 則作爲輔助技能,分別用於故障診斷和深度源碼研究。

目錄結構與目標模式

SpecWorkflow 將工作流文件保存在項目根目錄下的 .spec-workflow 文件夾中,以確保項目代碼和智能體的證據記錄相互分離。

目錄結構示例:

.spec-workflow/<feature-slug>/
  requirements.md
  spec.md
  issues/
  amendments/
  implementation/
  review/
  repair-spec.md
  repair-issues/
  verification/
  debug/
  bugs/
  research/

Goal Mode 是一個連續執行開關。開啓後,智能體可以在不中斷的情況下連續完成一個規範的實施、審查、修復實施和二次審查,直到完成或遇到產品選擇、安全、Git 決策等阻斷點。

總結

SpecWorkflow 通過標準化的技能組合,幫助 DeepSeek Harness 中的智能體在複雜任務中保持清晰的執行路徑。通過區分簡單編輯和複雜工作流,它既保證了效率,又確保了交付質量。

  • GitHub: https://github.com/MoonCoder-HAPPY/SpecWorkflow
  • 目錄: https://www.skillhub.cn/plugins/MoonCoder-HAPPY/SpecWorkflow
羽毛球分组比赛记分
小程序二维码

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

小夜