用途:在用户要求“review this code”“check this PR”“code review”,或在合并 PR 前、实现功能后进行 Java 代码审查。
主要能力:按检查清单逐项审查,包括空值安全(链式调用、Optional 误用、返回 null)、异常处理(空 catch、过宽捕获、丢失堆栈)、集合与流(迭代中修改、流与循环取舍)、并发(共享可变状态、check-then-act、volatile)、Java 惯用法(equals/hashCode、toString、builder)、资源管理(try-with-resources)、API 设计(布尔参数、校验、null 处理)、性能(循环字符串拼接、循环内正则、N+1)以及测试提示。
使用方式:先快速浏览理解意图与范围,再按清单逐类检查,最后按严重级别(Critical → Minor)汇总。输出格式为:Code Review 标题,随后为 Critical、Improvements、Minor/Style、Good Practices Observed 分节,每条包含问题描述、行号引用与建议。审查时聚焦改动行(可用 git diff),合并同类问题,引用行号而非整段代码,跳过自动生成文件与测试夹具。
严重级别:Critical 为安全漏洞、数据丢失风险、生产崩溃;High 为可能的 bug、明显性能问题、破坏 API 契约;Medium 为代码异味、可维护性问题、缺失最佳实践;Low 为风格与次要优化。
限制:本技能为审查清单与输出约定,具体命令、安装方式、收费与平台支持暂未提供。