统一 Claude Code 自动化工作流 | Unified Claude Code Automation Workflow
English | 中文
ECC Workflow (Everything Claude Code Workflow) 是一个统一的 Claude Code 自动化工作流 skill,它整合了 everything-claude-code 插件的核心命令,提供智能意图识别、自动化路由和工作流链式执行能力。
让复杂的开发流程变得简单 — 通过统一的入口和自动化的工作流,让开发者专注于业务逻辑而不是工具配置。
| 本模块 | 源自实践 | 行业优势 | 核心价值 |
|---|---|---|---|
| TDD 工作流 | Kent Beck TDD | 测试先行 → 失败 → 实现 → 通过 | 代码正确性保障 |
| 代码审查 | Google 代码审查标准 | 分级审查 (🔴致命/🟡严重/🟢建议) | 60%+ Bug 拦截 |
| E2E 测试 | 行业标准端到端测试 | 用户视角验证 | 真实场景覆盖 |
| 构建修复 | CI/CD 最佳实践 | 自动化问题定位 | 快速恢复 CI |
| 模式学习 | 机器学习模式提取 | 从会话中学习 | 持续改进 |
| Skill 创建 | skill-creator 方法论 | Git 历史生成 | 知识复用 |
| Hook 配置 | DevOps 自动化 | 会话生命周期管理 | 上下文持久化 |
| 模块 | 功能 | 触发关键词 |
|---|---|---|
| TDD | 测试驱动开发工作流 | TDD, 测试驱动, 写测试 |
| 规划 | 实施规划与任务拆分 | 规划, 计划, 拆分任务 |
| E2E | 端到端测试生成与运行 | E2E, 端到端测试 |
| 代码审查 | 代码质量审查与分级 | 代码审查, review, 审查 |
| 构建修复 | 构建错误自动修复 | 构建错误, 编译失败 |
| 模式学习 | 从会话中提取模式 | 学习, 从会话学习 |
| Skill 创建 | 从 Git 历史生成 Skill | 创建 Skill, Skill 创建 |
用户输入 → 意图识别 → 路由引擎 → ECC 命令 → 执行结果
↓
链式调用 (可选)
/plan → /tdd → /code-review → /e2e
| 组件 | 功能 |
|---|---|
| 意图识别器 | 基于关键词和上下文的智能路由 |
| 命令映射表 | 用户意图 → ECC 命令的映射 |
| 链式执行器 | 多步骤工作流的协调执行 |
| Hook 管理器 | 生命周期自动配置 |
| 多语言后端 | 7+ 编程语言的自动适配 |
我们整合了以下行业最佳实践:
- 行业参考: Kent Beck《测试驱动开发》
- 为什么融合: TDD 确保代码从一开始就正确,减少 Bug,提供活文档
- 流程: 写测试 → 失败 → 实现 → 通过 → 重构
- 行业参考: Google 代码审查标准
- 为什么融合: 代码审查在生产前拦截 60%+ 的 Bug
- 分级: 🔴致命 / 🟡严重 / 🟢建议
- 行业参考: 行业标准端到端测试
- 为什么融合: 从用户视角验证完整功能流程
- 覆盖: 真实用户场景 + 边界条件
- 行业参考: CI/CD 最佳实践
- 为什么融合: 快速定位和修复构建问题,保持 CI 绿色
- 自动化: 错误检测 → 根因分析 → 修复建议
- 行业参考: 机器学习模式提取
- 为什么融合: 从成功会话中提取可复用模式,持续改进
- 应用: Skill 生成、提示优化
- 行业参考: skill-creator 方法论
- 为什么融合: 从 Git 历史自动生成 Skill,实现知识复用
- 自动化: 分析 → 提取 → 生成 → 测试
- 行业参考: DevOps 自动化
- 为什么融合: 会话生命周期管理,上下文持久化
- 类型: session-start, session-end, pre-commit, post-commit
在 Claude Code 中,当你说以下内容时自动触发:
- TDD 开发: "帮我用 TDD 方式实现用户认证模块"
- 代码审查: "帮我审查一下这个 PR"
- E2E 测试: "生成这个功能的 E2E 测试"
- 构建修复: "帮我修复这个编译错误"
- 学习模式: "从刚才的会话中学习"
- 创建 Skill: "从 Git 历史创建一个 Skill"
用户: 帮我完整实现一个功能,从规划到测试
→ 检测到多步骤需求
→ 链式执行: /plan → /tdd → /code-review → /e2e
1. PLAN: 拆分任务,创建计划
2. TDD: 测试驱动开发
3. REVIEW: 代码质量审查
4. E2E: 端到端测试验证
自动检测项目语言并使用对应的命令:
| 语言 | 构建命令 | 测试命令 | 审查命令 |
|---|---|---|---|
| Python | python-build | python-testing | python-review |
| Go | go-build | go-test | go-review |
| Rust | rust-build | rust-test | rust-review |
| Java | gradle-build | java-testing | java-review |
| Kotlin | kotlin-build | kotlin-testing | kotlin-review |
| Swift | swift-build | swift-testing | swift-review |
| 问题 | 解决方案 |
|---|---|
| 命令不触发 | 检查是否安装了 everything-claude-code,确认格式为 /tdd |
| Hook 不生效 | 检查 ~/.claude/settings.json 中的 hook 配置 |
| Skill 热加载失败 | 确认 skill 格式符合规范 |
MIT License - 详见 LICENSE
欢迎贡献!请阅读 CONTRIBUTING.md 了解更多。
统一 Claude Code 自动化工作流,简化开发流程
ECC Workflow 是一个统一的 Claude Code 自动化工作流 skill,它整合了 everything-claude-code 插件的核心命令,提供智能意图识别、自动化路由和工作流链式执行能力。
让复杂的开发流程变得简单 — 通过统一的入口和自动化的工作流,让开发者专注于业务逻辑而不是工具配置。
| 模块 | 功能 | 触发关键词 |
|---|---|---|
| TDD | 测试驱动开发工作流 | TDD, 测试驱动, 写测试 |
| 规划 | 实施规划与任务拆分 | 规划, 计划, 拆分任务 |
| E2E | 端到端测试生成与运行 | E2E, 端到端测试 |
| 代码审查 | 代码质量审查与分级 | 代码审查, review, 审查 |
| 构建修复 | 构建错误自动修复 | 构建错误, 编译失败 |
| 模式学习 | 从会话中提取模式 | 学习, 从会话学习 |
| Skill 创建 | 从 Git 历史生成 Skill | 创建 Skill, Skill 创建 |
在 Claude Code 开发中,存在以下问题:
- 命令分散: 多种命令需要分别记忆
- 工作流断裂: 多步骤任务需要手动协调
- 上下文丢失: 会话结束后无法持久化
- 多语言适配: 不同语言需要不同命令
| 融合前 | 融合后 |
|---|---|
| 记忆 7+ 个独立命令 | 单一入口,智能路由 |
| 手动协调多步骤 | 自动链式执行 |
| 上下文随会话丢失 | Hook 自动持久化 |
| 手动切换语言命令 | 多语言自动适配 |
当你说以下内容时自动触发:
- TDD 开发: "帮我用 TDD 方式实现用户认证模块"
- 代码审查: "帮我审查一下这个 PR"
- E2E 测试: "生成这个功能的 E2E 测试"
- 构建修复: "帮我修复这个编译错误"
- 学习模式: "从刚才的会话中学习"
- 创建 Skill: "从 Git 历史创建一个 Skill"
用户: 帮我完整实现一个功能,从规划到测试
→ 检测到多步骤需求
→ 链式执行: /plan → /tdd → /code-review → /e2e
# Hook 配置级别
ECC_HOOK_PROFILE=minimal|standard|strict
# 禁用特定 hooks
ECC_DISABLED_HOOKS=session-start,pre-tool-use在项目根目录创建 .eccrc:
{
"hooks": {
"enabled": ["session-start", "session-end"],
"disabled": []
},
"workflows": {
"defaultChain": ["plan", "tdd", "code-review", "e2e"]
}
}MIT License - 详见 LICENSE