.claude/skills/multi-agent-programmer/SKILL.md
Use this skill when implementing complex programming tasks that benefit from multi-agent collaboration. This skill coordinates a Master LLM (orchestrator) with specialized agents (Requirements Agent, Code Agent, Review Agent) to deliver high-quality software through a structured development workflow.
npx skillsauth add zsutxz/ClaudeLearning multi-agent-programmerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
协调多代理协作完成复杂编程任务的专业技能。通过主控LLM(Master)协调需求分析、代码实现和代码审查三个专业代理,实现结构化、高质量的软件开发流程。
在以下场景使用此技能:
不适合的场景:
┌─────────────────────────────────────────────────────────┐
│ Master LLM (主控) │
│ 职责:流程协调、任务分发、决策 │
└─────────────┬───────────┬───────────────┬───────────────┘
│ │ │
▼ ▼ ▼
┌─────────────────┐ ┌─────────────┐ ┌─────────────────┐
│ Requirements │ │ Code │ │ Review │
│ Agent │ │ Agent │ │ Agent │
│ (需求分析) │ │ (代码实现) │ │ (代码审查) │
└─────────────────┘ └─────────────┘ └─────────────────┘
职责:
能力要求:
职责:
输入:用户原始需求
输出:结构化需求文档(参考 references/requirement_template.md)
能力配置:
职责:
输入:需求规格文档 输出:实现代码和修改说明
能力配置:
职责:
输入:实现代码 + 需求规格 输出:审查报告和改进建议
能力配置:
加载需求模板
使用 Read 工具加载:references/requirement_template.md
执行需求分析
输出需求文档
分析现有代码库(如需要)
生成实现代码
输出实现结果
加载审查检查清单
使用 Read 工具加载:references/review_checklist.md
执行代码审查
输出审查报告
审查反馈处理
迭代循环
最终确认
当用户提出编程任务时,Master 首先判断是否需要使用此技能:
判断标准:
- 任务复杂度 > 简单修改
- 涉及文件数 > 3
- 需要需求分析 = 是
- 质量要求 = 高
模式 A:顺序执行(默认)
模式 B:迭代执行
模式 C:并行探索(复杂任务)
为避免上下文溢出,采用以下策略:
scripts/ 中的工具进行中间数据传递需求模板:references/requirement_template.md
审查检查清单:references/review_checklist.md
项目规范:references/project_conventions.md
协调器脚本:scripts/agent_coordinator.py
任务完成后,Master 应生成包含以下内容的交付报告:
# 任务完成报告
## 需求摘要
[简短描述需求和目标]
## 实现概述
[列出修改的文件和主要变更]
## 审查结果
- 通过项目:X / Y
- 问题数量:Z 个(已解决)
- 审查结论:[通过/有保留/不通过]
## 变更文件清单
- `path/to/file1.ext`:变更说明
- `path/to/file2.ext`:变更说明
## 后续建议
[可选:改进建议或注意事项]
问题 1:上下文溢出
问题 2:需求理解偏差
问题 3:无限审查循环
要添加新的专业代理:
references/ 中创建代理角色定义文件可以调整代理协作模式:
用户请求:"添加用户认证功能"
Master: 启动多代理流程
→ Requirements Agent: 分析认证需求(OAuth/JWT/Session)
→ Code Agent: 实现认证中间件和路由
→ Review Agent: 检查安全性(CSRF/注入/会话管理)
→ Master: 确认完成,生成报告
用户请求:"重构数据处理层,使其更易测试"
Master: 启动多代理流程
→ Requirements Agent: 分析当前架构,定义重构目标
→ Code Agent: 实施重构,添加接口抽象
→ Review Agent: 验证重构正确性和测试覆盖
→ Master: 确认无回归,完成
此技能通过多代理协作模式,实现复杂编程任务的系统化、高质量交付。
documentation
Splits large markdown documents into smaller, organized files based on level 2 (default) sections. Use if the user says perform shard document
development
Walk every branching path and boundary condition in content, report only unhandled edge cases. Orthogonal to adversarial review - method-driven not attitude-driven. Use when you need exhaustive edge-case analysis of code, specs, or diffs.
business
Perform a Cynical Review and produce a findings report. Use when the user requests a critical review of something
data-ai
Orchestrates group discussions between all installed BMAD agents, enabling natural multi-agent conversations. Use when user requests party mode.