用途:当用户要求审查代码、审查 PR、审查变更或检查代码质量时,执行资深工程师级别的代码审查,不局限于风格细节,而是评估安全、性能、正确性与可维护性,并根据变更类型调整审查深度。
主要能力:先读取项目约定(如 .chalk/docs/engineering/ 下的 coding-style、conventions、architecture、security 文件,以及仓库根目录的 AGENTS.md 或贡献指南);再根据参数确定审查对象:文件路径则全文审查,PR 编号则运行 gh pr diff <number> 与 gh pr view <number>,分支名则运行 git diff main...<branch>,未指定则运行 git diff --cached 或 git diff,并读取 git log --oneline -5。随后将变更分类为 Feature、Bugfix、Refactor、Dependency update、Config/CI,并读取被修改文件的完整内容、相关测试、接口与调用方,避免孤立审查 diff。审查维度包括安全(注入、认证授权、数据暴露、输入校验、依赖风险)、性能(N+1 查询、重复计算、载荷大小、渲染、并发)、错误处理、命名与可读性、测试覆盖、破坏性变更。输出按 Blockers、Warnings、Suggestions、Nitpicks 分级,并给出具体文件、行号与修改建议,最后附 2-3 句总结。
使用方式:作为技能调用,可传入文件路径、PR 编号或分支名作为参数;未传参数时审查暂存或未暂存变更。
适用场景:功能开发、缺陷修复、重构、依赖更新、配置与 CI 变更的代码审查。
限制:资料未提供安装命令、收费方式、支持平台与具体集成细节;审查效果依赖项目约定文件与仓库上下文是否可读。