Cluade Code的workflow
workflow就是内置的一组SKILLS文件,将软件开发领域中的常见任务进行结构化,并且提供了一个统一的接口来调用这些技能,从而实现了软件开发过程中的自动化和智能化;
Cluade Code的workflow目前主流的有OpenSpec、Superpowers、GSD(get-shit-done)、oh-my-claudecode、everything-claude-code,
这五个工具都是基于规范驱动开发 (Spec-Driven Development)的理念出发,对Cli进行增强的工具;
下面依次对这些工具进行使用的一个笔记;
Superpowers
适用于追求极致代码质量、需要大规模重构的场景,缺点:极其消耗Token,且有时流程过于死板,小任务
常用命令
-
brainstorming
在编写代码之前启动。通过提问完善初步想法,探索各种方案,分段展示设计以供验证。保存设计文档。 -
using-git-worktrees
设计方案获批后激活。在新分支上创建隔离工作区,运行项目设置,验证测试基线是否干净。 -
writing-plans
根据已批准的设计方案启动。将工作分解成易于处理的小任务(每个任务耗时 2-5 分钟)。每个任务都包含精确的文件路径、完整的代码和验证步骤。 -
subagent-driven-development or executing-plans
根据计划激活。为每个任务派遣新的子代理,并进行两阶段审查(先检查规范符合性,再检查代码质量),或者分批执行,并设置人工检查点。 -
test-driven-development
在实现阶段激活。强制执行红绿重构流程:编写失败的测试,观察其失败,编写最小代码,观察其通过,然后提交。删除测试之前编写的代码。 -
requesting-code-review
在任务间隙激活。根据计划进行审查,并按严重程度报告问题。严重问题会阻碍进度。 -
finishing-a-development-branch
当任务完成后激活。验证测试,提供选项(合并/PR/保留/丢弃),清理工作树。
执行过程
/superpowers:brainstorm - 启动结构化头脑风暴会话进行问题探索
/superpowers:write-plan - 生成包含任务分解的详细实现计划
/superpowers:execute-plan - 执行带质量检查的系统化实现
/superpowers:systematic-debugging - 测试代码
GSD(get-shit-done)
OpenSpec
OpenSpec的设计理念
→ fluid not rigid → iterative not waterfall → easy not complex → built for brownfield not just greenfield → scalable from personal projects to enterprises
-
opsx-explore
仔细思考想法,调查问题,明确需求

-
opsx-propose
一步完成变更创建和规划工件生成(默认快速路径)

-
opsx-apply
执行任务,并根据需要更新工件

-
opsx-archive
完成后归档

开启opsx扩展命令
# 开启配置
openspec config profile
# 更新配置
openspec update
everything-claude-code
agent teams
使用teams对于小需求并不能提高效率,反而由于来回交流导致效率下降
agent teams适用于大型项目,明确分工的需求
推荐
参考资料
项目地址
https://github.com/gsd-build/get-shit-done
https://github.com/obra/superpowers
https://github.com/affaan-m/everything-claude-code
https://github.com/Yeachan-Heo/oh-my-claudecode/tree/main
项目文档
https://github.com/Fission-AI/OpenSpec/blob/main/docs/commands.md