Community研究與資料分析github.com

軟體6096/Java鍛造坊

8 個 AI 開發規範 Agent Skills(Java/Spring:開發流程/程式碼/註解/SQL/建構/測試/存量接入/兜底核對),單倉庫一體化安裝維護。A family of 8 SKILL.md agent skills for AI-driven Java/Spring development — install once, use everywhere.

Java鍛造坊 是什麼?

這個技能集提供了一套全面的 AI 代理技能,專為 Java 和 Spring 開發而設計,涵蓋開發流程、程式碼規範、註解、SQL、構建、測試、存量系統整合及兜底核對等八個面向。透過單一倉庫統一安裝和維護,開發者無需逐一配置即可在不同 AI 代理平台(如 Claude Code、Cursor、Codex)中使用。其核心優勢在於將開發團隊的編碼規範與 AI 代理的行為深度綁定,確保 AI 生成的代碼符合團隊標準,提升代碼品質和一致性。每個技能皆以 SKILL.md 文檔定義,包含具體的規範、範例和檢查清單,讓 AI 代理能精準遵循。此外,技能之間存在引用關係,例如測試規範會引用 Java 程式碼規範,形成一個連貫的開發知識體系。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add soft6096/jee-forge

Installed? Explore more 研究與資料分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

測試標準

約束 AI 生成測試程式碼的規範集。三層內容:

  • unit-test-standards.md:單元測試 — AAA 結構/Mock 規則/斷言風格/測試隔離
  • contract-test-standards.md:契約測試 — 驗收場景翻譯/三態覆蓋/先紅後綠
  • test-data-standards.md:測試資料 — 資料工廠/Testcontainers/隔離

載入矩陣

任務類型必讀
寫單元測試standards/unit-test-standards.md
寫介面契約測試(對接 ai-dev-workflow 4.2)standards/contract-test-standards.md + standards/unit-test-standards.md
準備測試資料 / 資料庫整合測試standards/test-data-standards.md
審查測試程式碼全部(按對應類型)

核心規則速查

  • 測試是驗收標準:禁止改斷言/刪測試/@Disabled(編碼不得遷就測試)
  • 一個測試一個行為,AAA 結構;斷言用 AssertJ 流式
  • 測試方法名英文駝峰(createOrderShouldReturn400WhenUserNotExist),禁止中文/拼音方法名;用例中文寫 Javadoc
  • 依賴全 mock,不測實作細節;無 Thread.sleep
  • 契約測試覆蓋三態(合法/非法/邊界),先紅後綠
  • 測試資料工廠化,複雜 SQL 用 Testcontainers 真實庫
  • 測試隔離:不依賴執行順序、不共享可變狀態

與其他 skill 的關係

  • ai-dev-workflow:4.2 /contract-tests 契約測試流程引用本 skill 的 contract-test-standards(流程在流程 skill,程式碼規範在本 skill)
  • java-code-standards:Java 程式碼規範引用本 skill(寫測試時載入)
  • database-standards / comment-standards:無直接引用

使用要求

生成任何測試程式碼前,按「任務類型 → 載入矩陣」讀取規範;生成後對照對應規範自檢清單逐項核對。契約測試先紅後綠,紅因必須是「實作不存在」而非「測試寫錯」。

相關技能