这个项目能做什么
Agile Team 是一个 Claude Code 插件,为独行开发者提供模拟的敏捷团队。安装它会向项目添加 13 个专家代理、30 个斜杠命令和安全钩子,所有内容都存储在 .claude/ 目录下。
该项目旨在解决独行开发者因无人监督而跳过审查、验收标准、安全检查和回顾的问题。它通过一组代理来解决,每个代理负责一个狭窄的任务,并被设计为相互质疑,而不是作为一个单一的助手。
七个核心代理在每个项目中都活跃:po-agent(用户故事、验收标准、积压优先级、审查判决)、pm-agent(冲刺状态和 NEXT.md)、dev-agent(实现、站会、阻塞)、qa-agent(测试场景、硬否决)、pr-reviewer-agent(代码审查)、security-analyst-agent(OWASP 问题、密钥、CVE、认证;软否决)和 tech-lead-agent(架构决策、复杂度估计、技术规范、技术债务)。六个扩展专家通过 .claude/memory/TEAM.md 中的花名册在每个项目中激活:senior-engineer、principal-engineer、ai-engineer、design-lead、cto 和 ceo。
仪式通过斜杠命令进行排序。/review 展示了这种模式:QA 首先检查测试和验收标准,并在失败时停止链条;然后 pr-reviewer、security 和 tech-lead 处理差异;PO 收集发现并返回 APPROVED 或 CHANGES REQUESTED,而非阻塞发现则写入 BACKLOG.md,而不是聊天消息。其他命令包括 /init、/standup、/sprint-plan、/sprint-close、/retro、/stories、/backlog、/new-task、/status、/discover、/design、/complete、/unblock、/bug、/idea、/missing、/arch-review、/ux-review、/security-review、/risk-review、/adr、/done、/checkpoint、/resume、/health-check、/logs、/po、/incident 和 /focus-group。
状态在 .claude/memory/ 下的六个文件中持久化:NEXT.md、STATE.md、BACKLOG.md、ARCHIVE.md、DECISIONS.md 和 LEARNINGS.md。在每个代理步骤后写入的 CHECKPOINT.md 允许 /resume 继续中断的链条;过时或损坏的检查点被描述为已检测并丢弃。
Pixel Office 是一个可选的浏览器可视化,使用 PixiJS 构建。运行 bash .claude/office/serve.sh 会使用 Python 的内置 http.server 启动它,并跟踪由钩子写入的 events.jsonl 馈送。它显示代理坐在办公桌前,向经理汇报,并在仪式期间聚集在会议室;demo.sh 提供了一个脚本导览。
每个代理文件在其前言中都带有 model 字段(sonnet、opus、haiku 或 inherit),可以单独编辑。默认安装将 pm-agent 运行在 haiku 上,其余运行在 sonnet 上,并提供了记录在案的优先质量和优化成本的覆盖表。
安装可以通过 Claude Code 插件市场(/plugin marketplace add thecoderbuddy/agile-team-skill,然后 /plugin install agile-team@agile-team-marketplace)或通过本地 install.sh 脚本进行,该脚本将 .claude/ 写入项目。安装是按项目进行的,因此每个仓库都保留自己的冲刺状态、积压和花名册。gitleaks 是可选的,用于预提交密钥扫描;安装程序在它不存在时会发出警告并跳过扫描。
README 注明该项目是基于在真实产品上运行一个较大的 AI 工程团队的经验构建的。它在 MIT 许可证下发布,版本 1.0.0、1.1.0 和 1.2.0 已记录在发布历史中。
评论
0 评分人数达到10人后显示
登录后参与讨论。