適用於 Openclaw 的 Java 程式碼審查與業務分析 Agent

一個智慧 Java 審計工具,透過分析 Git 變更,利用 LSP 追蹤業務邏輯,並生成全面的 PRD 和品質報告。

qfann
v1.0.2
Apr 28, 2026
0
881
0

安裝與下載

1. ClawHub CLI

從來源直接安裝技能的最快方式。

npx clawhub@latest install deep-java-review

2. 手動安裝

將技能資料夾複製到以下位置之一

全域模式
~/.openclaw/skills/
工作區
<project>/skills/

優先級:工作區 > 本地 > 內建

3. 提示詞安裝

將此提示詞複製到 OpenClaw 即可自動安裝。

請幫我使用 Clawhub 安裝 deep-java-review。如果尚未安裝 Clawhub,請先安裝(npm i -g clawhub)。

想要直接下載?

取得包含原生技能檔案的ZIP壓縮檔。

什麼是 Java 程式碼審查與業務分析 Agent?

Java 程式碼審查技能是一個旨在提升 Java 專案品質的高級自動化框架。透過利用 Openclaw Skills,該 Agent 對 Git 變更進行深度挖掘,超越靜態分析以理解程式碼修改背後的業務意圖。它專門針對 Spring 和 MyBatis 等企業級技術棧,確保每次提交都符合並發、事務管理和資源處理的專業標準。

對於希望在不犧牲程式碼完整性的情況下保持高速開發的團隊來說,這項技能特別有價值。它透過從實際程式碼變更中自動合成產品需求文件 (PRD),彌合了技術實現與業務文件之間的鴻溝,清晰地敘述了修改的內容及原因。

Java 程式碼審查與業務分析 Agent 應用場景

  • 審查微服務的 pull requests,以確保空安全(null safety)和執行緒安全操作。
  • 直接從最新的程式碼庫提交中生成最新的業務文件 (PRD)。
  • 識別 MyBatis 或 JPA 實作中的效能瓶頸和 N+1 查詢模式。
  • 審計敏感的資料庫結構變更 (DDL),並確保 Spring 服務中適當的事務邊界。

Java 程式碼審查與業務分析 Agent 運作原理

  1. Agent 檢測基準分支並獲取 Git diff,以識別新增、修改或刪除的文件。
  2. 它從 Controller、MQ 監聽器或 Scheduled 任務等進入點追蹤方法調用鏈,以構建完整的執行上下文。
  3. 基於追蹤的邏輯,它推斷業務需求並生成結構化的 PRD 文件。
  4. 執行針對 P0/P1 漏洞的快速掃描,涵蓋 SQL 注入、記憶體洩漏和硬編碼金鑰。
  5. Agent 執行包含 12 個類別的細粒度檢查清單,範圍涵蓋 Java Idioms、Stream 使用到 SQL/DDL 品質。
  6. 它應用多維評分演算法評估品質、安全性與可維護性,最後生成最終報告。

Java 程式碼審查與業務分析 Agent 設定指南

要在 Openclaw Skills 生態系統中使用此技能,請確保本地環境已配置 Git 和 Java LSP 伺服器。您可以透過 Agent 使用標準 Git 操作觸發審查:

# 檢查所有暫存變更與基準的對比
git diff --cached -U500

# 將目前分支與 develop 分支對比
git diff develop..HEAD --stat

只需向 Agent 輸入諸如「review my code」或「analyze this PR」之類的短語即可啟動流程。

Java 程式碼審查與業務分析 Agent 資料結構與分類體系

該技能生成結構化的 Markdown 文件以組織其發現:

文件名 內容描述
code-review-report.md 品質評分摘要、檢測到的缺陷 (P0-P2) 以及業務邏輯摘要。
prd-{version}.md 產品需求文件,包括功能列表、核心調用鏈和影響分析。
sql-ddl-audit 關於表格修改、索引效率和資料遷移風險的元資料。
api-specs 修改後的端點詳細請求/回應 schema 變更。

Java 程式碼審查與業務分析 Agent 進階特性

  • 基於 AST 的模式搜尋,用於檢測複雜的反模式(anti-patterns),如不當的雙重檢查鎖定(Double-Checked Locking)或資源洩漏。
  • 針對 Spring Boot 應用程式的自動化業務進入點檢測(Controller、Feign、RabbitListener)。
  • 智慧評分系統,將安全性與資料完整性 (P0) 的權重置於程式碼風格偏好之上。
  • 深度 MyBatis 整合,用於驗證 XML 映射 ID、${} 變數中的 SQL 注入風險以及 PageHelper 效率。

SKILL.md


加載中

Openclaw 相關技能

METADATA

Github Stars: 0
forks: 0

精選*