원클릭으로
审查任务实现并输出代码审查报告
npx skills add https://github.com/fitlab-ai/agent-infra --skill review-task이 명령을 Claude Code에 복사하여 붙여넣어 스킬을 설치하세요
审查任务实现并输出代码审查报告
npx skills add https://github.com/fitlab-ai/agent-infra --skill review-task이 명령을 Claude Code에 복사하여 붙여넣어 스킬을 설치하세요
分析任务并输出需求分析文档
标记任务完成并归档
根据技术方案实施任务并输出报告
为任务设计技术方案和实施计划
处理代码审查反馈并修复问题
执行版本发布后的后处理工作
| name | review-task |
| description | 审查任务实现并输出代码审查报告 |
审查最新实现轮次,并产出 review.md 或 review-r{N}.md。
版本戳规则:创建或更新 task.md frontmatter 时,先读取 .agents/rules/version-stamp.md,并写入或刷新 agent_infra_version。
| 借口 | 反驳 |
|---|---|
| 「只改了一行,不影响功能」 | 行数不等于影响面;必须读完整 git diff 并定位每处改动的下游效果。 |
| 「大体没问题,给个 Approved」 | 结论必须由 blocker/major/minor 计数支撑,每个问题引用文件:行号,不能凭印象放行。 |
| 「测试改动看着合理,跳过细看」 | 审查测试变更前必须逐条核对 .agents/rules/testing-discipline.md(见步骤 4 门禁)。 |
在加载 workflow / skill / rules 指令之后、做任何任务状态判断或用户可见结论之前,必须先执行状态核对。指令类文件读取不算对外动作或结论。
运行以下命令,并把原文粘贴到回复正文和本轮产物的 ## 状态核对 段:
git status -s
ls -la .agents/workspace/active/{task-id}/
tail .agents/workspace/active/{task-id}/task.md
状态核对完成前,禁止任何关于外部状态的断言(例如“代码没变”“测试已通过”“没有其他引用”),包括思考阶段。本门禁只提供结构下限;逐条证据配对和真实性仍需按报告模板与审查要求核对。
要求存在:
.agents/workspace/active/{task-id}/task.mdimplementation.md 或 implementation-r{N}.md扫描任务目录并记录:
{review-round}{review-artifact},格式为 review.md 或 review-r{N}.md读取最高轮次的实现产物;如存在修复产物,也读取最高轮次的修复产物。
遵循 .agents/workflows/feature-development.yaml,并同时检查 git diff 获取完整变更上下文。
详细审查标准、严重程度划分和 reviewer 关注点见
reference/review-criteria.md。执行此步骤前先读取reference/review-criteria.md。 测试审查硬门禁:当git diff触及测试文件时,必须先读取.agents/rules/testing-discipline.md并逐条核对(尤其"正向已覆盖时不应再加反向断言")。
创建 .agents/workspace/active/{task-id}/{review-artifact}。
报告格式和严重程度布局见
reference/report-template.md。写报告前先读取reference/report-template.md。
获取当前时间:
date "+%Y-%m-%d %H:%M:%S%:z"
更新 task.md,并追加:
- {YYYY-MM-DD HH:mm:ss±HH:MM} — **Code Review (Round {N})** by {agent} — Verdict: {Approved/Changes Requested/Rejected}, blockers: {n}, major: {n}, minor: {n}[ (+ {n} env-blocked)] → {artifact-filename}
env-blocked = 0 时省略括号部分;env-blocked > 0 时附加 (+ {n} env-blocked)。
如果 task.md 中存在有效的 issue_number,执行以下同步操作(任一失败则跳过并继续):
.agents/rules/issue-sync.md,完成 upstream 仓库检测和权限检测status: in-progress.agents/rules/issue-sync.md 中定义的 task 评论标记(按 issue-sync.md 的 task.md 评论同步规则){review-artifact} 评论运行完成校验,确认任务产物和同步状态符合规范:
node .agents/scripts/validate-artifact.js gate review-task .agents/workspace/active/{task-id} {review-artifact} --format text
处理结果:
将校验输出保留在回复中作为当次验证输出。没有当次校验输出,不得声明完成。
仅在校验通过后执行本步骤。
必须先判断结果,再只选择一个输出分支:
env-blocked 的数量不参与分支选择,仅在数字摘要末尾附带显示。
完整的 4 分支输出模板、判断规则和禁止条款见
reference/output-templates.md。向用户汇报审查结论前先读取reference/output-templates.md。
向用户展示下一步时,必须包含所有 TUI 命令格式。如果 .agents/.airc.json 中配置了自定义 TUI(customTUIs),读取每个工具的 name 和 invoke,按同样格式补充对应命令行(${skillName} 替换为技能名,${projectName} 替换为项目名)。
{review-artifact}review.md,后续轮次使用 review-r{N}.mdTask {task-id} not foundImplementation report not found, please run the implement-task skill first