关于 sparc-methodology
sparc-methodology 是 Claude Flow 技能,将复杂开发分为规格、伪代码、架构、细化和完成五个阶段。适用于需要先规划再实现的功能、集成和系统重设计任务。
主要功能
- 01按 SPARC 五阶段组织工作
- 02定义需求与验收标准
- 03用伪代码和架构规划实现
- 04根据反馈细化设计
- 05通过测试和文档完成工作
适用场景
- 01在编码前规划复杂新功能
- 02梳理架构变更或系统重设计
- 03组织需求不明确的集成工作
MCP 相关
该技能通过 Claude Flow 命令行分派 SPARC 阶段任务,也可启动 SPARC 协调 Agent;输入未说明其 MCP 服务能力。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ ruvnet/ ruflo --skill sparc-methodology安装后在 Claude Code 中输入/sparc-methodology确认已加载。
附带文件scripts/sparc-init.shscripts/sparc-review.sh
详细介绍
Sparc 方法论技能
用途
SPARC 开发工作流:规格说明、伪代码、架构设计、细化、完成。这是一种用于复杂实现的结构化方法,可确保在编码前进行充分规划。
触发时机
- 实现新功能
- 复杂实现
- 架构变更
- 系统重新设计
- 集成工作
- 需求不明确
跳过时机
- 简单的 Bug 修复
- 文档更新
- 配置变更
- 定义明确的小任务
- 常规维护
命令
规格说明阶段
定义需求、验收标准和约束
npx @claude-flow/cli hooks route --task "specification: [requirements]"
示例:
npx @claude-flow/cli hooks route --task "specification: user authentication with OAuth2, MFA, and session management"
伪代码阶段
编写实现的高级伪代码
npx @claude-flow/cli hooks route --task "pseudocode: [feature]"
示例:
npx @claude-flow/cli hooks route --task "pseudocode: OAuth2 login flow with token refresh"
架构设计阶段
设计系统结构、接口和依赖关系
npx @claude-flow/cli hooks route --task "architecture: [design]"
示例:
npx @claude-flow/cli hooks route --task "architecture: auth module with service layer, repository, and API endpoints"
细化阶段
根据反馈迭代设计
npx @claude-flow/cli hooks route --task "refinement: [feedback]"
示例:
npx @claude-flow/cli hooks route --task "refinement: add rate limiting and brute force protection"
完成阶段
完成实现,并补充测试和文档
npx @claude-flow/cli hooks route --task "completion: [final checks]"
示例:
npx @claude-flow/cli hooks route --task "completion: verify all tests pass, update API docs, security review"
SPARC 协调器
启动 SPARC 协调器 Agent
npx @claude-flow/cli agent spawn --type sparc-coord --name sparc-lead
脚本
| 脚本 | 路径 | 描述 |
|---|---|---|
sparc-init | .agents/scripts/sparc-init.sh | 为新功能初始化 SPARC 工作流 |
sparc-review | .agents/scripts/sparc-review.sh | 运行 SPARC 阶段审查清单 |
参考资料
| 文档 | 路径 | 描述 |
|---|---|---|
SPARC Overview | docs/sparc.md | 完整的 SPARC 方法论指南 |
Phase Templates | docs/sparc-templates.md | 各个 SPARC 阶段的模板 |
最佳实践
- 开始前检查记忆中是否有现成模式
- 使用分层拓扑进行协调
- 完成后保存成功的模式
- 记录任何新经验
评论
支持 Markdown