关于 ln-513-agent-reviewer
面向代码实现审查的技能,会并行运行外部 Agent 审查,并核验、去重建议后返回带置信度的结果。它用于 ln-510 质量协调流程中的代码审查阶段。
主要功能
- 01并行运行 codex-review 与 gemini-review
- 02逐条核验审查建议
- 03去重并筛选改进项
- 04为建议提供置信度
- 05保存审查摘要
适用场景
- 01审查已完成的代码实现
- 02汇总多个外部 Agent 的审查结果
- 03为质量协调流程提供经核验的建议
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ levnikolaevich/ claude-code-skills --skill ln-513-agent-reviewer安装后在 Claude Code 中输入/ln-513-agent-reviewer确认已加载。
详细介绍
路径: 文件路径(
shared/、references/、../ln-*)均相对于 skills 仓库根目录。如果当前工作目录(CWD)下未找到,请定位此 SKILL.md 目录,并向上一级找到仓库根目录。
Agent Reviewer(代码)
并行运行外部 Agent 代码实现审查,严格核实建议,并返回筛选后的改进意见。
目的与范围
- ln-510 质量协调器流水线中的工作器(由 ln-510 Phase 4 调用)
- 在后台并行运行 codex-review 和 gemini-review
- 收到结果后立即处理(先完成的 Agent 优先处理)
- 严格核实每条建议;如果 Claude 有异议,则与 Agent 讨论
- 返回经过筛选、去重和核实的建议,并提供置信度评分
- 在单次调用中完成健康检查和提示词执行
适用场景
- 由 ln-510-quality-coordinator 的 Phase 4(Agent Review)调用
- 所有实现任务的 Story 状态均为 Done
- 代码质量(ln-511)和技术债务清理(ln-512)已完成
参数
| 参数 | 值 |
|---|---|
review_type | codereview |
skill_group | 513 |
prompt_template | shared/agents/prompt_templates/code_review.md |
verdict_acceptable | CODE_ACCEPTABLE |
输入
| 输入 | 必填 | 来源 | 描述 |
|---|---|---|---|
storyId | 是 | args、git branch、kanban、用户 | 要处理的 Story |
**解析:**遵循 shared/references/input_resolution_pattern.md — Story 解析链。
状态筛选: In Progress、To Review
工作流
**必须阅读:**加载 shared/references/input_resolution_pattern.md、shared/references/tools_config_guide.md、shared/references/storage_mode_detection.md、shared/references/agent_review_workflow.md 和 shared/references/agent_delegation_pattern.md。
Phase 0:解析输入和工具配置
-
解析 storyId(遵循 input_resolution_pattern.md):
- 如果提供了 args → 使用 args
- 否则,如果 git branch 与
feature/{id}-*匹配 → 提取 id - 否则,如果 kanban 中 [In Progress, To Review] 状态的 Story 恰好有 1 个 → 提出建议
- 否则 → AskUserQuestion:显示 kanban 中筛选为 [In Progress, To Review] 的 Story
-
读取
docs/tools_config.md(如果文件缺失,则遵循 tools_config_guide.md 进行初始化)。 提取:task_provider= Task Management → Provider(linear|file)。
特有步骤(共享工作流之前)
-
**健康检查:**遵循共享工作流,按
skill_group=513筛选。 -
获取引用:
- 如果
task_provider=linear:执行get_issue(storyId)→ 提取 URL 和标识符。执行list_issues(filter: {parent: {id: storyId}, status: "Done"})→ 提取已完成的实现 Task URL/标识符(排除标签为 "tests" 的任务)。 - 如果
task_provider=file:读取story.md→ 提取路径。执行Glob("docs/tasks/epics/*/stories/*/tasks/*.md")→ 筛选已完成的任务(检查**Status:** Done),排除标签为 "tests" 的任务。
- 如果
-
**确保存在 .agent-review/:**遵循共享工作流。
-
**构建提示词:**读取模板
shared/agents/prompt_templates/code_review.md。- 将
{story_ref}替换为- Linear: {url}或- File: {path} - 将
{task_refs}替换为项目符号列表,每个任务一项:- {identifier}: {url_or_path} - 保存到
.agent-review/{identifier}_codereview_prompt.md(仅使用一个共享文件——两个 Agent 读取同一提示词)
- 将
共享工作流步骤
5-8) **加载审查记忆、运行 Agent、严格核实与讨论、汇总并返回:**遵循共享工作流。
{review_type}= "Code Implementation"(用于质疑模板)
- **保存审查摘要:**遵循共享工作流中的“步骤:保存审查摘要”。
输出格式
verdict: CODE_ACCEPTABLE | SUGGESTIONS | SKIPPED
suggestions:
- area: "security | performance | architecture | correctness | best_practices"
issue: "What is wrong"
suggestion: "Specific fix"
confidence: 95
impact_percent: 15
source: "codex-review"
resolution: "accepted | accepted_after_debate | accepted_after_followup | rejected"
Agent 统计数据和讨论日志遵循共享工作流的输出架构。
回退规则
遵循共享工作流,另加:
| 条件 | 操作 |
|---|---|
| 父技能(ln-510) | 回退到自审(原生 Claude) |
Verdict 升级
area=security或area=correctness的发现 -> 父级技能可以将 PASS 升级为 CONCERNS- 此技能返回未经处理的已核实建议;升级决定由 ln-510 作出
关键规则(补充)
- 必须调用: 父级技能必须调用此技能。若 Agent 不可用,则正常返回 SKIPPED。父级不得预先检查并跳过调用。
参考文件
- 工具配置:
shared/references/tools_config_guide.md - 存储模式操作:
shared/references/storage_mode_detection.md - 共享工作流:
shared/references/agent_review_workflow.md - Agent 委派模式:
shared/references/agent_delegation_pattern.md - 提示词模板(审查):
shared/agents/prompt_templates/code_review.md - 质疑模式:
shared/agents/schemas/challenge_review_schema.json
版本: 2.0.0 最后更新: 2026-02-11