Cluade Code的workflow


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,且有时流程过于死板,小任务

常用命令

  1. brainstorming
    在编写代码之前启动。通过提问完善初步想法,探索各种方案,分段展示设计以供验证。保存设计文档。

  2. using-git-worktrees
    设计方案获批后激活。在新分支上创建隔离工作区,运行项目设置,验证测试基线是否干净。

  3. writing-plans
    根据已批准的设计方案启动。将工作分解成易于处理的小任务(每个任务耗时 2-5 分钟)。每个任务都包含精确的文件路径、完整的代码和验证步骤。

  4. subagent-driven-development or executing-plans
    根据计划激活。为每个任务派遣新的子代理,并进行两阶段审查(先检查规范符合性,再检查代码质量),或者分批执行,并设置人工检查点。

  5. test-driven-development
    在实现阶段激活。强制执行红绿重构流程:编写失败的测试,观察其失败,编写最小代码,观察其通过,然后提交。删除测试之前编写的代码。

  6. requesting-code-review
    在任务间隙激活。根据计划进行审查,并按严重程度报告问题。严重问题会阻碍进度。

  7. 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-explore

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

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

  • opsx-archive
    完成后归档
    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


  TOC