用途:对 Git 变更执行结构化、全面的代码审查。先让用户选择审查范围(未提交变更、已暂存变更、当前分支对比基线分支、单个提交、提交区间),再运行对应 git 命令获取 diff,例如 git diff HEAD、git diff --cached、git show <commit-hash>、git diff <from>..<to>,分支对比使用 git diff $(git merge-base HEAD <base-branch>)...HEAD。
主要能力:审查前先通过 package.json、composer.json、pyproject.toml、go.mod、pom.xml、Dockerfile、*.tf 等文件识别技术栈与架构模式,只加载匹配的 stacks 与 patterns 规则文件;发现问题按 Critical(阻断合并)、Warning(合并后尽快修复)、Suggestion(可选改进)分级。审查清单覆盖安全、性能、测试与覆盖率、架构与设计原则(SOLID、DRY、KISS、文件与方法长度)、潜在缺陷排查、可访问性、可观测性、API 设计、容错、零停机数据库迁移、并发与线程安全、国际化、隐私与数据合规等。
使用方式:作为技能调用,按提示选择审查范围并回答基线分支或提交哈希;对库 API 误用会借助文档查询工具核对版本,减少误报。
限制:部分检查项仅在 diff 涉及前端、API、迁移、外部调用等相应内容时适用;规则文件读取失败时回退到通用规则;具体安装方式、收费与平台支持暂未提供。