关于 agent-patterns
agent-patterns 规定 Sprint 中项目架构师协调实施与测试 Agent 的方式。它通过限定范围的启动请求和结构化报告来组织并行工作、审查进度。
主要功能
- 01限定范围的 Agent 启动请求
- 02结构化完成报告
- 03按领域划分并行任务
- 04UI 测试报告格式
- 05Sprint 状态跟踪
适用场景
- 01协调后端与前端实施
- 02安排实施 Agent 完成后的测试
- 03审查规格符合度与测试结果
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ jeremylongshore/ tons-of-skills-marketplace --skill agent-patterns安装后在 Claude Code 中输入/agent-patterns确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/errors.mdexamples.mdui-test-report.md详细介绍
Agent 模式
概述
Agent 模式定义了 Sprint 插件中多 Agent 冲刺执行的协调协议。它规定了项目架构师如何启动实现和测试 Agent、Agent 如何通过结构化报告交流结果,以及并行 Agent 如何避免冲突。
前提条件
- 已安装并配置 Sprint 插件(
/plugin install sprint) - 已在
.claude/sprint/[N]/初始化 Sprint 目录 - 已编写
specs.md,明确范围和测试配置 - 熟悉冲刺阶段生命周期(参见
sprint-workflow技能)
说明
-
使用 SPAWN REQUEST 格式构造每次 Agent 启动请求。包含 Agent 名称、它应读取的规范文件,以及任何范围限制:
SPAWN REQUEST Agent: python-dev Specs: .claude/sprint/1/backend-specs.md Contract: .claude/sprint/1/api-contract.md Scope: Authentication endpoints only -
确保每个启动的 Agent 只接收与其范围相关的文件。将
api-contract.md作为共享接口传递,以便后端和前端 Agent 保持同步。 -
在每个 Agent 完成后收集结构化报告。每份报告都必须包含:已完成的工作、修改的文件、新增的测试,以及相对于规范的符合状态。
-
并行运行 Agent 时,按领域边界划分工作(例如,后端、前端、CI/CD)。切勿将重叠的文件路径分配给并行 Agent。
-
将 Agent 报告反馈给项目架构师进行审核。架构师决定是迭代(使用范围更窄的规范重新启动 Agent),还是进入下一阶段。
-
对于测试 Agent,传递
${CLAUDE_SKILL_DIR}/references/ui-test-report.md中所示的 UI 测试报告格式,使结果遵循统一的架构,包括测试数量、覆盖率、失败项和控制台错误。
输出
- 供 Sprint 编排器使用、用于启动 Agent 的 SPAWN REQUEST 块
- 包含以下内容的结构化 Agent 报告:摘要、变更文件、测试结果和符合状态
- 包含通过/失败数量、覆盖率详情、失败描述和控制台错误日志的 UI 测试报告
- 每次迭代后更新的
status.md,反映已完成和剩余的工作
错误处理
| 错误 | 原因 | 解决方案 |
|---|---|---|
| Agent 收到错误的规范文件 | SPAWN REQUEST 中的路径不正确 | 启动前核对 Sprint 目录编号和文件名 |
| 并行 Agent 修改的文件发生重叠 | 范围边界定义不清晰 | 按领域划分工作;为每个 Agent 分配不同的目录 |
| Agent 报告缺少必填字段 | Agent 指令中缺少报告格式 | 在 Agent 提示词中加入结构化报告模板 |
| 无限迭代循环 | 规范始终未能完全满足 | 检查 status.md 中的阻塞问题;编排器会在 5 次迭代后暂停 |
| 找不到 Agent | SPAWN REQUEST 中的 Agent 名称拼写错误 | 确认 agents/ 目录中存在相应的 Agent Markdown 文件 |
示例
启动并行实现 Agent:
SPAWN REQUEST
Agent: python-dev
Specs: .claude/sprint/1/backend-specs.md
Contract: .claude/sprint/1/api-contract.md
SPAWN REQUEST
Agent: nextjs-dev
Specs: .claude/sprint/1/frontend-specs.md
Contract: .claude/sprint/1/api-contract.md
两个 Agent 共用同一个 api-contract.md,以确保 API 兼容性。
结构化 Agent 报告格式:
AGENT REPORT
Agent: python-dev
Status: COMPLETE
Files Modified: src/auth/routes.py, src/auth/models.py, tests/test_auth.py
Tests: 12 passed, 0 failed
Conformity: All backend-specs requirements implemented
Notes: JWT token expiry set to 24h per spec
测试 Agent 协调:
SPAWN REQUEST
Agent: qa-test-agent
Specs: .claude/sprint/1/specs.md
Run After: python-dev, nextjs-dev
SPAWN REQUEST
Agent: ui-test-agent
Specs: .claude/sprint/1/specs.md
Run After: qa-test-agent
资源
${CLAUDE_SKILL_DIR}/references/ui-test-report.md-- 包含覆盖率和失败跟踪信息的结构化 UI 测试报告格式- Sprint 工作流技能,用于了解阶段生命周期
- API 契约技能,用于设计共享接口
- Sprint 插件 README,用于了解 Agent 架构