工程開發
sparc-methodology avatar

sparc-methodology

SPARC 開發方法論,結合 Claude Flow 多代理協作,實現從規格、虛擬碼、架構到重構與完成的系統化軟體工程。

簡介

SPARC (Specification, Pseudocode, Architecture, Refinement, Completion) 方法論是一套強大的框架,旨在透過系統化的多代理協作來轉變軟體開發過程。藉由與 Claude Flow 生態系統整合,它使開發人員能夠將複雜的工程任務拆解為明確且可管理的階段。此技能非常適合需要高速度、品質保證和可重複開發週期的軟體工程師、系統架構師和技術負責人。它利用 17 種專業模式,確保從初步研究與架構設計,到基於 TDD 的重構與交付,每個環節皆由最合適的代理配置來處理。

  • 遵循 SPARC 生命週期的系統化多代理協作,能提升開發速度達 2.8 到 4.4 倍。

  • 整合測試驅動開發 (TDD) 工作流程,強調在實作前編寫失敗測試。

  • 透過 HNSW 向量儲存提供持久化記憶體管理,確保跨會話的架構一致性。

  • 支援多種協作模式,包括網狀、階層式與環狀拓撲,用於複雜任務的拆解。

  • 在開發每個階段進行全面的程式碼品質、安全性和效能優化檢查。

  • 具備感知上下文的代理路由功能,根據任務複雜度自動指派研究員、架構師、編碼員或審查員等角色。

  • 輸入:高階任務描述、使用者故事或功能需求。

  • 輸出:經過驗證與測試的程式碼庫、架構規格以及完整的技術文件。

  • 使用 orchestrator 模式進行複雜專案初始化與工作流程管理。

  • 利用 coder 模式進行程式實作,或使用 reviewer 模式進行安全與品質關卡控制。

  • 預設啟用記憶體整合,以在開發週期中維持設計模式與專案限制。

  • 在初始規格階段明確定義限制條件,將有助於與系統架構目標對齊。

  • 支援與現有的 Claude Code CLI 及 MCP 工具集整合,實現開發環境內的無縫自動化。

倉庫統計

Star 數
33,930
Fork 數
3,840
Open Issue 數
477
主要語言
TypeScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年4月29日 上午09:11
在 GitHub 查看