dappled-roadagent484/claude-mob-programming-skill
Enable collaborative coding in Claude Code with automated expert roles for test-driven, quality-checked mob and pair programming workflows.
一个用于 Claude Code 的 Mob Programming(团队编程)技能,支持 Pair Programming 和 Mob Programming 模式,自动组建专家团队进行协作开发。
解决单人开发的局限性,通过模拟团队协作模式:
| 角色 | 职责 | 工作方式 | |------|------|----------| | Cunningham | 测试专家 | 编写实际可运行的测试代码(不是文字描述) | | Thompson | 实现专家 | 根据测试代码编写生产实现 | | Jobs | 架构师 / 审查者 | 代码审查、质量把关、架构决策 | | Lead | 团队协调员 | 只协调不编码,确保流程顺畅 |
严格 TDD 模式(Pair):
Cunningham(编写实际测试代码) → Lead(确认并转发) → Thompson(RED→GREEN→IMPROVE) → Cunningham(验证)Pair 覆盖率模式:
Cunningham(Navigator) 设计方案 → Thompson(Driver) 编写测试+实现 → Cunningham 验证团队纪律
在 Claude Code 中输入以下任一指令:
"pair programming" / "结对编程" / "结对"
"mob programming" / "团队编程"
"代码审查" / "帮我重构"
"提升测试覆盖率" / "测试覆盖率"
提到 "Cunningham" / "Jobs" / "Thompson"| 模式 | 团队配置 | 适用场景 | |------|----------|----------| | Pair TDD 模式 | Cunningham + Thompson | 新功能开发 | | Pair 审查模式 | Jobs + Thompson | 代码重构/审查 | | Pair 覆盖率模式 | Cunningham(Navigator) + Thompson(Driver) | 提升测试覆盖率 | | Mob 三人模式 | Cunningham + Jobs + Thompson | 复杂架构设计 |
示例 1:新功能开发
用户:pair programming(或"结对编程")
帮我用 TDD 实现一个用户注册功能
→ 启动 Pair TDD 模式
→ Cunningham 设计测试方案
→ Thompson 编写测试和生产代码
→ 自动运行测试验证示例 2:提升测试覆盖率
用户:提升测试覆盖率
payment 模块需要提升到 90%
→ 启动 Pair 覆盖率模式
→ Cunningham 分析代码并设计测试方案
→ Thompson 编写测试代码
→ 循环直到覆盖率达到目标Loading reviews...