这是一个用于 Claude Code 的自动化的工作流,旨在通过结构化的工作流程将功能想法转换为完整的实现。
项目地址: https://github.com/Pimzino/claude-code-spec-workflow
🎯 核心功能
四阶段开发流程:
- 需求分析 (Requirements) - 生成用户故事和验收标准
- 设计规划 (Design) - 创建技术架构和设计文档
- 任务分解 (Tasks) - 将设计拆分为原子级编码任务
- 实现执行 (Implementation) - 系统性执行任务
📦 安装使用
一键安装:
npx @pimzino/claude-code-spec-workflow
多种安装方式:
- 全局安装:
npm install -g @pimzino/claude-code-spec-workflow
- 开发依赖:
npm install --save-dev @pimzino/claude-code-spec-workflow
🛠️ 主要特性
自动化设置:
- 创建
.claude/
目录结构
- 提供 7 个斜杠命令(/spec-*)
- 生成文档模板和配置文件
- 更新/创建
CLAUDE.md
工作流说明
核心命令:
/spec-create
- 创建新功能规格
/spec-requirements
- 生成需求文档
/spec-design
- 创建设计文档
/spec-tasks
- 生成实现任务
/spec-execute
- 执行特定任务
/spec-status
- 检查状态
/spec-list
- 列出所有规格
📁 项目结构
安装后会创建完整的目录结构:
.claude/
├── commands/ # 斜杠命令定义
├── templates/ # 文档模板
├── specs/ # 规格文件存储
└── spec-config.json # 配置文件
🌟 亮点
- 开箱即用 - 适用于任何项目类型
- 智能检测 - 自动识别项目类型和配置
- 用户友好 - 美观的 CLI 界面和进度指示器
- 测试支持 - 内置测试命令验证设置
- 安全性 - 确认提示和错误处理
🎯 适用场景
这个工具特别适合:
- 需要结构化开发流程的团队
- 想要规范化需求到实现过程的项目
- 使用 Claude Code 进行 AI 辅助开发的开发者
- 希望提高开发质量和一致性的项目
总的来说,这是一个非常实用的工具,通过自动化和标准化的工作流程,帮助开发者更高效地使用 Claude Code 进行软件开发。