Community寫作與編輯github.com

itmada/MadaCode

一個支援長時間任務的 Java 程式碼代理工具。

MadaCode 是什麼?

此技能為「itmada/MadaCode」Java 程式碼代理工具的一部分,專注於程式碼審查與清理工作流程。它會利用 `git diff` 識別專案中的變更,接著系統性地審查這些變更,找出程式碼重用、品質與效率方面的議題。審查完成後,此代理會直接對有問題的程式碼進行修正,偏好進行小型、機械性的重構,以維持原有行為。此技能可整合至支援 Bash 指令與檔案編輯功能的 AI 編碼代理(如 Claude Code、Codex、Cursor),提供一個結構化流程,協助開發人員維持乾淨、高效的程式碼庫。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add itmada/MadaCode

Installed? Explore more 寫作與編輯 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜歡的 AI 中提問

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

說明文件

簡化:程式碼審查與清理

審查所有變更過的檔案,確保其可重用性、品質與效率,並修正發現的任何問題。

階段 1:識別變更

執行 git diff(或若有暫存變更則執行 git diff HEAD),查看哪些內容發生了變更。

階段 2:審查

程式碼重用

  • 搜尋現有公用程式,是否能取代新增的程式碼。
  • 標示重複的功能——建議改用現有函式。
  • 標示可改用現有公用程式的內聯邏輯。

程式碼品質

  • 可從其他資料推導出的冗餘狀態或快取值。
  • 複製貼上後僅有微小差異——使用共用抽象來統整。
  • 說明程式碼「做了什麼」的多餘註解。
  • 在已有常數或列舉的情況下,仍使用原始字串。

效率

  • 冗餘的計算、重複的檔案讀取。
  • 可並行處理卻被循序執行的獨立操作。
  • 在操作前進行不必要的存在性檢查(TOCTOU 競態條件)。

階段 3:修正

直接修正每個問題。若某個發現是誤報,請記錄下來並繼續。 完成時,簡短摘要修正了哪些內容(或確認程式碼原本就是乾淨的)。

保留行為。偏好小型、機械性的重構。避免不相關的改寫。

相關技能