用途:review-java 是 nesnilnehc/ai-cortex 中的审查技能,只检查 Java 代码的语言与运行时约定,不定义审查范围(diff 或整个代码库由调用方决定),也不做安全或架构分析。其产出为符合标准格式的发现列表,供后续聚合使用。主要能力覆盖六个维度:并发与线程安全(synchronized、volatile、锁、并发集合、可见性与 happens-before、共享可变状态、执行器生命周期与关闭);异常与资源(try-with-resources、Closeable/AutoCloseable、异常抑制,避免空捕获或过宽捕获);API 与版本兼容(公共 API 稳定性、向后兼容、废弃 API 及迁移路径、适用时的 JPMS 模块边界);集合与 Stream(Stream API 使用、流内副作用、分配与装箱、不可变集合);NIO 与关闭(流、通道、选择器的正确关闭,避免资源泄漏);可测试性(依赖注入、静态与单例使用、final 与可覆盖设计、测试替身与 mock)。使用方式:调用方提供代码范围(文件、目录或 diff),技能在该范围内按上述清单审查,产出零条或多条发现,类别为 language-java,每条发现须带 file:line 位置与可操作建议,并包含 findings-list §5.1 要求的全部要素;非 Java 文件不套用 Java 规则,除非明确在范围内。适用场景:编排式评审中作为语言步骤(scope → language → framework → library → cognitive),仅审查 Java 语言/运行时的单点评审,以及 PR 前的 Java 检查清单。限制:不做范围选择、安全分析、架构分析或 SQL 专项分析,这些分别交由 review-security、review-architecture、review-sql 等技能处理;发现 SQL 或安全问题时应记录并建议相应技能。全部 Java 发现输出完毕后移交 orchestrate-code-review 聚合。未能确定的信息(如安装命令、价格、平台)资料未提供。
review-java
编程与开发
更新于 10-16 01:35