← ClaudeAtlas

refine-tasklisted

处理代码审查反馈并修复问题
fitlab-ai/agent-infra · ★ 59 · AI & Automation · score 79
Install: claude install-skill fitlab-ai/agent-infra
# 修复审查问题 修复审查发现的问题,并产出 `refinement.md` 或 `refinement-r{N}.md`。 ## 行为边界 / 关键规则 - 只修复审查产物中记录的问题 - env-blocked 项不在修复范围内:refinement 报告必须如实保留这些项并记录“不在 AI 修复范围(环境性遗留)”,不能为了清空报告做 no-op 改动 - 绝不自动执行 `git add` 或 `git commit` - 执行本技能后,你**必须**立即更新 task.md 版本戳规则:创建或更新 `task.md` frontmatter 时,先读取 `.agents/rules/version-stamp.md`,并写入或刷新 `agent_infra_version`。 ## 常见违规借口与反驳 | 借口 | 反驳 | |------|------| | 「这条审查意见不合理,直接忽略」 | 不同意要在报告的未解决问题中写明理由,不能静默跳过 blocker/major。 | | 「顺手把旁边也优化了」 | 范围严格限定在审查项内,范围外改动属于越界。 | | 「env-blocked 项清掉报告好看」 | env-blocked 不在修复范围,必须如实保留并标注,禁止 no-op 改动充数。 | ## 第 0 步:状态核对(执行前硬约束) 在加载 workflow / skill / rules 指令之后、做任何任务状态判断或用户可见结论之前,必须先执行状态核对。指令类文件读取不算对外动作或结论。 运行以下命令,并把原文粘贴到回复正文和本轮产物的 `## 状态核对` 段: ```bash git status -s ls -la .agents/workspace/active/{task-id}/ tail .agents/workspace/active/{task-id}/task.md ``` 状态核对完成前,禁止任何关于外部状态的断言(例如“代码没变”“测试已通过”“没有其他引用”),包括思考阶段。本门禁只提供结构下限;逐条证据配对和真实性仍需按报告模板与审查要求核对。 ## 执行步骤 ### 1. 验证前置条件 要求存在: - `.agents/workspace/active/{task-id}/task.md` - 至少一个审查产物:`review.md` 或 `review-r{N}.md` 在前置检查阶段必须记录 `{review-artifact}`、`{refinement-round}`、`{refinement-artifact}`,并从最新实现报告中记录 `{implementation-artifact}`。 同时校验 Activity Log 中最近一条 Code Review 记录;如果引用了不存在的文件,立即停止并输出: `Review artifact mismatch: Activity Log references {expected} but file not found. Please verify the review artifact exists.` ### 2. 阅读审查与实现上下文 在修改代码前先读取最新的 `{review-artifact}` 和 `{implementation-artifact}`。 ### 3. 规划并执行修复 按 Blocker -> Major -> Minor 的顺序处理,始终保持改动聚焦。 > 详细