用途:该技能用于代码审查,在编写或修改代码后即时检查质量与实现意图是否一致,也可在用户主动要求审查时调用。
主要能力:支持两种模式。changes 模式审查未提交改动,通过 git status 与 git diff HEAD 收集变更;target 模式按文件路径或 glob 模式(如 src/auth、**/*.ts、lib/utils.ts)定位并读取文件,未找到时优雅退出。可选 intent 参数用于需求对齐,支持纯文本或 @ 前缀的文件引用。可选 --save 将审查结果写入 docs/CODE_REVIEW.md,默认仅在对话中显示。
预检查流程:运行 bash scripts/pre-review.sh 检查测试、lint 与格式,退出码按位或组合:0 全部通过、1 lint 失败、2 格式失败、4 测试失败、8 无 package.json。无 package.json 时跳过全部检查直接审查;lint 失败时委派给 fix-eslint 技能,格式失败时运行 pnpm format,测试失败时派发任务修复;多类失败按格式、lint、测试顺序处理。每次修复后重跑检查,最多 2 轮完整预检查循环,仍失败则继续审查并在输出中标注。
审查输出:按 methodology.md 的方法与格式,包含 Critical Issues(带行号如 L42、file.ts:42)、Functional Gaps、Requirements Alignment(仅在有 intent 时)、Improvements Suggested、Positive Observations、Overall Assessment(Approve | Request Changes | Comment Only)。审查始终以 markdown 标题在对话中展示。
限制:无 package.json 时跳过预检查;自动修复失败或超时仅记录并继续审查;未提供 intent 时不生成需求对齐部分。其他平台与环境细节暂未提供。