Skip to content

mightyoung/ecc-workflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ECC Workflow | Everything Claude Code 工作流自动化

统一 Claude Code 自动化工作流 | Unified Claude Code Automation Workflow

License: MIT GitHub stars Version

English | 中文


什么是 ECC Workflow?

ECC Workflow (Everything Claude Code Workflow) 是一个统一的 Claude Code 自动化工作流 skill,它整合了 everything-claude-code 插件的核心命令,提供智能意图识别、自动化路由和工作流链式执行能力。

核心哲学

让复杂的开发流程变得简单 — 通过统一的入口和自动化的工作流,让开发者专注于业务逻辑而不是工具配置。


快速技能对照表 | Quick Skill Reference

本模块 源自实践 行业优势 核心价值
TDD 工作流 Kent Beck TDD 测试先行 → 失败 → 实现 → 通过 代码正确性保障
代码审查 Google 代码审查标准 分级审查 (🔴致命/🟡严重/🟢建议) 60%+ Bug 拦截
E2E 测试 行业标准端到端测试 用户视角验证 真实场景覆盖
构建修复 CI/CD 最佳实践 自动化问题定位 快速恢复 CI
模式学习 机器学习模式提取 从会话中学习 持续改进
Skill 创建 skill-creator 方法论 Git 历史生成 知识复用
Hook 配置 DevOps 自动化 会话生命周期管理 上下文持久化

功能特性 | Features

模块 功能 触发关键词
TDD 测试驱动开发工作流 TDD, 测试驱动, 写测试
规划 实施规划与任务拆分 规划, 计划, 拆分任务
E2E 端到端测试生成与运行 E2E, 端到端测试
代码审查 代码质量审查与分级 代码审查, review, 审查
构建修复 构建错误自动修复 构建错误, 编译失败
模式学习 从会话中提取模式 学习, 从会话学习
Skill 创建 从 Git 历史生成 Skill 创建 Skill, Skill 创建

架构 | Architecture

用户输入 → 意图识别 → 路由引擎 → ECC 命令 → 执行结果
                ↓
         链式调用 (可选)
         /plan → /tdd → /code-review → /e2e

核心组件

组件 功能
意图识别器 基于关键词和上下文的智能路由
命令映射表 用户意图 → ECC 命令的映射
链式执行器 多步骤工作流的协调执行
Hook 管理器 生命周期自动配置
多语言后端 7+ 编程语言的自动适配

融合的实践 | Integrated Practices

我们整合了以下行业最佳实践:

1. TDD (测试驱动开发) | Test-Driven Development

  • 行业参考: Kent Beck《测试驱动开发》
  • 为什么融合: TDD 确保代码从一开始就正确,减少 Bug,提供活文档
  • 流程: 写测试 → 失败 → 实现 → 通过 → 重构

2. 代码审查 | Code Review

  • 行业参考: Google 代码审查标准
  • 为什么融合: 代码审查在生产前拦截 60%+ 的 Bug
  • 分级: 🔴致命 / 🟡严重 / 🟢建议

3. E2E 测试 | End-to-End Testing

  • 行业参考: 行业标准端到端测试
  • 为什么融合: 从用户视角验证完整功能流程
  • 覆盖: 真实用户场景 + 边界条件

4. 构建修复 | Build Fix

  • 行业参考: CI/CD 最佳实践
  • 为什么融合: 快速定位和修复构建问题,保持 CI 绿色
  • 自动化: 错误检测 → 根因分析 → 修复建议

5. 模式学习 | Pattern Learning

  • 行业参考: 机器学习模式提取
  • 为什么融合: 从成功会话中提取可复用模式,持续改进
  • 应用: Skill 生成、提示优化

6. Skill 创建 | Skill Creation

  • 行业参考: skill-creator 方法论
  • 为什么融合: 从 Git 历史自动生成 Skill,实现知识复用
  • 自动化: 分析 → 提取 → 生成 → 测试

7. Hook 自动化 | Hook Automation

  • 行业参考: DevOps 自动化
  • 为什么融合: 会话生命周期管理,上下文持久化
  • 类型: session-start, session-end, pre-commit, post-commit

使用方法 | Usage

触发 Skill

在 Claude Code 中,当你说以下内容时自动触发:

  1. TDD 开发: "帮我用 TDD 方式实现用户认证模块"
  2. 代码审查: "帮我审查一下这个 PR"
  3. E2E 测试: "生成这个功能的 E2E 测试"
  4. 构建修复: "帮我修复这个编译错误"
  5. 学习模式: "从刚才的会话中学习"
  6. 创建 Skill: "从 Git 历史创建一个 Skill"

工作流示例

用户: 帮我完整实现一个功能,从规划到测试

→ 检测到多步骤需求
→ 链式执行: /plan → /tdd → /code-review → /e2e

1. PLAN: 拆分任务,创建计划
2. TDD: 测试驱动开发
3. REVIEW: 代码质量审查
4. E2E: 端到端测试验证

多语言支持 | Multi-Language Support

自动检测项目语言并使用对应的命令:

语言 构建命令 测试命令 审查命令
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

故障排查 | Troubleshooting

问题 解决方案
命令不触发 检查是否安装了 everything-claude-code,确认格式为 /tdd
Hook 不生效 检查 ~/.claude/settings.json 中的 hook 配置
Skill 热加载失败 确认 skill 格式符合规范

延伸阅读 | Further Reading


许可证 | License

MIT License - 详见 LICENSE


贡献 | Contributing

欢迎贡献!请阅读 CONTRIBUTING.md 了解更多。



ECC Workflow | Everything Claude Code 工作流自动化

统一 Claude Code 自动化工作流,简化开发流程

什么是 ECC Workflow?

ECC Workflow 是一个统一的 Claude Code 自动化工作流 skill,它整合了 everything-claude-code 插件的核心命令,提供智能意图识别、自动化路由和工作流链式执行能力。

核心哲学

让复杂的开发流程变得简单 — 通过统一的入口和自动化的工作流,让开发者专注于业务逻辑而不是工具配置。


功能特性

模块 功能 触发关键词
TDD 测试驱动开发工作流 TDD, 测试驱动, 写测试
规划 实施规划与任务拆分 规划, 计划, 拆分任务
E2E 端到端测试生成与运行 E2E, 端到端测试
代码审查 代码质量审查与分级 代码审查, review, 审查
构建修复 构建错误自动修复 构建错误, 编译失败
模式学习 从会话中提取模式 学习, 从会话学习
Skill 创建 从 Git 历史生成 Skill 创建 Skill, Skill 创建

为什么融合这些实践?

问题分析

在 Claude Code 开发中,存在以下问题:

  1. 命令分散: 多种命令需要分别记忆
  2. 工作流断裂: 多步骤任务需要手动协调
  3. 上下文丢失: 会话结束后无法持久化
  4. 多语言适配: 不同语言需要不同命令

融合优势

融合前 融合后
记忆 7+ 个独立命令 单一入口,智能路由
手动协调多步骤 自动链式执行
上下文随会话丢失 Hook 自动持久化
手动切换语言命令 多语言自动适配

使用方法

触发 Skill

当你说以下内容时自动触发:

  1. TDD 开发: "帮我用 TDD 方式实现用户认证模块"
  2. 代码审查: "帮我审查一下这个 PR"
  3. E2E 测试: "生成这个功能的 E2E 测试"
  4. 构建修复: "帮我修复这个编译错误"
  5. 学习模式: "从刚才的会话中学习"
  6. 创建 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

About

ECC Workflow (Everything Claude Code Workflow) 是一个统一的 Claude Code 自动化工作流 skill,它整合了 everything-claude-code 插件的核心命令,提供智能意图识别、自动化路由和工作流链式执行能力。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages