Install
$ agentstack add skill-aceliu-claude-agent-teams-agent-teams ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Agent Teams v4.2.1
多角色 subagent 协作开发框架。Spec 驱动、ID 追溯、分级执行。
> 首次使用?先看 QUICKSTART.md — 1 页纸搞懂"拿到需求该做什么"。 > 完整版本历史见 CHANGELOG.md。
分级与模式
| 级别 | 触发 | Dev 数 | 执行方式 | Phase | |------|------|--------|----------|-------| | S+ | 极简改动(≤3 文件 ≤50 行,无接口/DB 变更) | 1 | Autopilot:Dev→Review→自动完成 | 无 | | S | "quick fix"/"快速修"/"小活" | 1 | Leader 写 task→Dev→Review→验收 | 无 | | M | AC ≤14 且文件变更 ≤15 | 1-2 | TaskExecutor 并行 + 批量审查 + 联调轮 | 1→2→3→4→5 | | L | AC ≥15 或文件变更 >15 | ≥3 | TaskExecutor 并行 + 批量审查 + [可选]tmux | 1→2→3→4→5 |
> 分级规则详见 phases/grade-rules.md。M 级可走 Phase 2 简化版(phase-2-m-lite.md)。
Phase 流程
M/L 级:
Phase 1: 需求+分级 → PM 产出 spec.md + testcases.md(AC) → 分级 → 用户确认
↓
Phase 2: 设计 → Architect 产出 design.md + contracts.md
↓ (M 级可走 phase-2-m-lite.md;L 级必走完整 Phase 1→2,不可跳过)
Phase 3: 拆解 → Leader 拆 task ∥ Tester 写 TC(并行)+ [可选]Designer + 详细设计
↓
Phase 4: 开发 → TaskExecutor 独立实现+自检 ∥ Tester 写 API+数据验证测试(并行,E2E 延后)
↓ 全部 PASS → Architect 批量审查 → [L:Critic] → [含UI] EvidenceCollector 截图验收
Phase 5: 验证 → 自动扫描 → 渐进测试(API→数据→E2E补写+执行) → [含UI] RealityChecker 终态验收 → Spec 符合性 → 质量深度 → [L:Critic] → 交付 + /learn 知识沉淀
Phase 文件索引
| Phase | 文件 | 关键产出 | |-------|------|----------| | 1 | phases/phase-1-requirements.md | .team/spec.md, testcases.md(§1 AC), 级别判定 | | 2 | phases/phase-2-design.md | .team/design.md, contracts.md, traceability.md(初版), solution-design.html | | 2M | phases/phase-2-m-lite.md | .team/spec-lite.md(M 级合并产出,支持精简/标准两档深度) | | 3 | phases/phase-3-tasking.md | .team/tasks/task-{NNN}.md, testcases.md(§2 TC, Tester 并行), UI 设计, 详细设计 | | 4 | phases/phase-4-development.md | TaskExecutor 独立实现+自检, Tester API+数据验证测试(并行), 批量审查 reviews/batch-review.md | | 5 | phases/phase-5-verification.md | 渐进测试(API→数据→E2E补写+执行), reviews/, test-reports/, metrics.json | | 5.9 | phases/phase-5-learn.md | 知识沉淀:8 维度提炼 → 分类 → 用户审核 → 写入 agent-kb + learn-summary.md | | — | phases/grade-rules.md | S+/S/M/L 判定规则、各级别 Phase 跳过表 | | — | phases/change-protocol.md | 需求变更管理、Phase 回溯协议 |
> 按需加载:进入 Phase 时才 Read 对应文件,不要预读。
角色
核心角色
| 角色 | subagent_type | 职责 | 启动条件 | |------|--------------|------|---------| | Team Leader | 你自己 | 分发、决策、与用户沟通 | 始终 | | Product Manager | product-manager | 需求→spec.md | M/L | | Architect | architect | 设计、批量审查 | M/L | | TaskExecutor | task-executor | 单 task 全生命周期:实现+自检+报告 | M/L Phase 4 | | Tester | tester | 测试计划、执行 | M/L | | Reviewer | reviewer | 检查清单驱动审查 | M/L(Phase 1/2) | | Critic | critic | 独立质量审查 | L 必须 / M 条件触发(P1≥3) | | Debugger | debugger | 根因分析 | Executor ESCALATE 时 | | EvidenceCollector | evidence-collector | 截图驱动任务级 QA 门控 | Phase 4 含 UI 任务 | | RealityChecker | reality-checker | 截图驱动系统级终态验收 | Phase 5 含 UI 项目 |
> 所有角色定义均在 ~/.claude/agents/ 目录下,由 Claude Code 自动加载为全局 subagent。
可选角色(Phase 3 按需加载)
| 角色 | 脚本标识符 | 加载条件 | |------|-----------|---------| | Designer | designer | 项目含 UI | | Frontend Dev (Web) | frontend-dev | package.json/React/Vue(默认) | | iOS Dev | ios-dev | .xcodeproj/Podfile | | Android Dev | android-dev | build.gradle | | Backend Dev | backend-dev | 后端代码 | | AI Assistant | ai-assistant | 涉及 LLM/MCP | | Documentation Writer | documentation-writer | 需产出文档 |
调用模板
Task tool: subagent_type="{role-name}"
prompt: [任务指令 + 上下文(spec、contracts、AC 等相关内容)]
重要:角色文件由 Claude Code 从 ~/.claude/agents/ 自动加载为系统提示,无需 Leader 手动 Read 后拼入。Leader 只需将任务上下文(spec 内容、contracts 内容等)写入 prompt 即可。
交接协议
所有 Agent 间的交接必须使用 templates/handoff-templates.md 中定义的结构化模板:
| 场景 | 模板 | 用途 | |------|------|------| | Agent 完成任务 | Task Handoff (§1) | 标准任务交接 | | 审查/验收通过 | QA PASS (§2) | Reviewer/Architect/EvidenceCollector/RealityChecker 通过 | | 审查/验收未通过 | QA FAIL (§3) | 含精确修复指令的失败反馈 | | 连续 3 次失败 | Escalation Report (§4) | 根因分析 + 5 选项方案,上报用户 | | Phase 间转换 | Phase Gate (§5) | 门控检查(S 级可省略) |
Leader 在派发 subagent 时,必须在 prompt 末尾指定返回格式:如"请按 QA FAIL 模板格式返回审查结果"。
ID 追溯体系
> 格式规范见 schema/spec-format.md。
| 前缀 | 类型 | 定义位置 | |------|------|---------| | G- | 需求目标 | spec.md §1.2 | | NFR- | 非功能需求 | spec.md §1.3 | | A- | 假设 | spec.md §1.6 | | D- | 依赖 | spec.md §1.6 | | AC- | 验收标准 | testcases.md §1 | | R- | 风险 | spec.md §4 | | DEC- | 决策点 | design.md §2 | | API- | 接口契约 | contracts.md | | TC- | 测试用例 | testcases.md §2 | | TASK- | 任务 | tasks/task-{NNN}.md |
追溯链:G→AC→TC→TASK,G→DEC→API→TASK,R→缓解方案(design.md)
覆盖率:L 级 AC→TC ≥80%,M 级 ≥70%,S 级不要求。每 G-xxx 至少 8 条 TC。
TaskExecutor 状态协议
> v4.1.0 起,Phase 4 使用 TaskExecutor 替代传统 Dev+Reviewer 循环。状态协议简化为 3 种。
| 状态 | 含义 | Leader 处理 | |------|------|------------| | PASS | 实现完成 + 自检通过 | 收集报告,M 级直接完成 / L 级等待一致性检查 | | NEEDS_CONTEXT | 信息不足 | 补充信息 → 重派 | | ESCALATE | 尝试 2 次仍无法解决 | 自动派 Debugger → 4 选 1(补 context/升级 model/拆 task/上报),最多 3 轮 |
> v4.2.0 自检分级:Executor 按 task 的 complexity 字段决定自检深度: > - light:跳过自检,直接 PASS,报告一句话 > - standard:对照内联契约检查签名和返回值 > - complex:完整自检 + 边界 case 验证 > > v4.2.0 按仓库合并:同仓库的 task 合并为一个 Executor,减少冷启动开销。 > > S/S+ 级仍使用旧 Implementer 协议(DONE/DONEWITHCONCERNS/NEEDS_CONTEXT/BLOCKED),因为不走 TaskExecutor。
Model Routing(v4.2.0 Sonnet 优先)
> 默认 Sonnet:Executor 默认使用 Sonnet,仅 complexity: complex 的 task 使用 Opus。 > Sonnet 输出速度约为 Opus 的 3 倍,大多数实现任务 Sonnet 完全胜任。
| 任务特征 | Model | 场景 | |---------|-------|------| | complexity: light | sonnet | DTO、Mapper、配置、路由注册 | | complexity: standard | sonnet | CRUD Controller、Service、简单组件 | | complexity: complex | opus | 状态机、跨服务编排、复杂算法 | | 架构设计(Phase 2) | opus | Architect 产出 design.md | | 跨仓库一致性检查(4.2) | sonnet | 范围缩小后 Sonnet 足够 | | Critic(L 级) | opus | 独立终审需最强推理 |
ESCALATE 处理:Debugger 诊断 → 根据诊断升级 model / 拆任务 / 上报用户。
知识库
> 详见 knowledge/KNOWLEDGE.md,按需加载。
路径:~/.claude/agent-kb/{项目目录名}/(取项目根目录的 basename,如 /path/to/my-app → ~/.claude/agent-kb/my-app/)。核心文件:overview/call-chains/dependencies/conventions/pitfalls/glossary。 初始化:bash knowledge-init.sh {project_root} [--full] — 自动扫描技术栈、模块、入口文件生成初版。 经验库:insights/。模板:{SKILL_DIR}/templates/(CRUD/权限/报表,不依赖知识库)。 冷启动:/knowledge init 自动扫描项目生成初版。不存在时不阻塞。
脚本索引
| 脚本 | 用途 | |------|------| | init-team.sh | 初始化 .team/ 目录 + 按级别生成文档模板 | | grade.sh | 交互式定级工具(Q1-Q3 → 推荐级别+命令) | | validate-all.sh | Phase Gate 一键门控(聚合下方三个脚本) | | knowledge-init.sh | 自动扫描项目生成初版知识库(快速/完整两种模式) | | validate-spec.sh | Spec ID 连续性 + 覆盖率 + 孤立 ID + 追溯矩阵 + DEC 自审核 | | validate-testcases.sh | TC 字段完整 + P 分布 + 正反比(支持 --grade) | | validate-contracts.sh | 接口契约结构校验(支持 --grade) | | launch-worker.sh | 启动 tmux Worker(L 级) | | worker-loop.sh | Worker 多任务循环 + 自主认领 | | build-prompt.sh | 构建 Worker prompt(含知识注入) | | send-message.sh | Agent 间消息 | | shutdown-team.sh | 关闭协作模式 | | health-check.sh | Worker 健康检查 | | team-status.sh | CLI 状态监控(--watch) | | task-dependency.sh | 任务依赖分析 + 文件冲突检测 + 分批派发建议 | | analyze-metrics.sh | 度量分析报告 | | record-phase-time.sh | Phase 计时 |
Hook:worker-sync.sh(Worker PostToolUse)、leader-sync.sh(Leader PostToolUse)。
异常处理
| 场景 | 处理 | |------|------| | Agent 产出不达标 | send-message.sh 反馈 → 重派 | | Executor ESCALATE | 自动派 Debugger 诊断 → 4 选 1: 补 context/升级 model/拆 task/上报用户(最多 3 轮) | | 批量审查 NEEDS_FIX | 定向重派对应 Executor 修复 → 重新批量审查 | | 回归 3 次仍不过 | 上报用户 | | Worker 无响应 | health-check.sh → tmux attach | | 需求变更 | 见 phases/change-protocol.md |
> 详细故障排除见 TROUBLESHOOTING.md。
上下文管理
Leader 全程在线,上下文会累积。关键纪律:
- Phase 3→4 转换时建议
/compact(Phase 1-3 框架文档不再需要逐字保留) - Phase 4→5 转换时再次
/compact(Phase 4 的 Executor prompt 构建内容可丢弃) - Phase 4 批量读取:contracts.md / design.md 在 Phase 4 开始时读一次,所有 Executor 复用(见 phase-4-development.md 读取策略)
- Executor 报告轻量化:每个 Executor 只返回结构化摘要(~1K token),不含源代码,大幅降低 Leader 上下文占用
- 避免重复 Read:同一个文件在同一 Phase 内只 Read 一次
敏感信息
文档禁止明文凭据,使用 ${API_KEY} 占位符。测试用 mock/stub。
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: AceLiu
- Source: AceLiu/claude-agent-teams
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.