返回目录 / Agent 工作流
从缺陷报告推进到通过CI与评审的PR
处理测试失败和评审意见两个中途分支,而非假设流程线性成功。
目标
交付一个测试通过、评审批准且PR状态可核查的变更。
步骤
- 先用
gh-mock和已知缺陷夹具复现issue;将CI输出和PR号作为跨步骤状态保存。 [orchestrate] - 提交首版后读取
gh-mock pr checks;若CI失败,按pytest traceback修复并重跑,不跳过失败检查。 [orchestrate] - 读取review bot意见并补齐所需文档/说明;仅在checks通过、至少一条review获批后执行mock merge。 [orchestrate]
- 新发一轮独立查询
gh-mock pr view及.gh-state/pr_101.json,核对最终状态、CI和approval。 [orchestrate]
验证方式
PR夹具状态为merged,CI绿色,存在批准记录;修复覆盖测试要求的所有输入。
故障处理
若checks失败或review未批准,保留PR为未合并并继续修复;本演示的`gh-mock`不代表真实GitHub授权。
权限边界
前置条件
- Python 3.11+、Anthropic API key、pytest依赖与随notebook提供的mock GitHub仓库。
权限边界
- 此fixture离线且不需要GitHub凭证;真实仓库需另设最小权限和人工merge保护。
限制
示例流程使用模拟CLI与固定缺陷,不应直接复制为真实生产发布流程。
固定上游来源
- 仓库
- anthropics/anthropic-cookbook
- 文件路径
- managed_agents/CMA_orchestrate_issue_to_pr.ipynb
- 固定提交
9c1e493ddd2b82df399d2a61b9c806c539e18be6- 来源检查
- 2026-10-14 · 已按固定上游来源核对
仓库指标
以下数字属于上游仓库整体,不代表单个 Skill 或指南的点赞/热度。
- Stars
- 未取得
- Forks
- 未取得
- 观测时间
- 未取得
尚未取得指标快照。
许可证: MIT