工程开发
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 查看