ponytail-audit

ponytail-audit

熱門

針對整份 Codebase 進行過度設計(Over-engineering)的深度審查。類似 ponytail-review,但改為掃描整份程式碼庫而非單一 Diff,並提供依精簡幅度排序的建議清單,明確指出哪些程式碼可以刪除、簡化,或替換為標準函式庫 (stdlib)/原生 (native) 功能。當使用者輸入 "audit this codebase"、"audit for over-engineering"、"what can I delete from this repo"、"find bloat"、"ponytail-audit" 或 "/ponytail-audit" 時觸發。本工具為單次診斷報告,不會自動修改程式碼。

8.3萬星標
4512分支
更新於 2026/7/10
SKILL.md
唯讀
名稱
ponytail-audit
描述

針對整份 Codebase 進行過度設計(Over-engineering)的深度審查。類似 ponytail-review,但改為掃描整份程式碼庫而非單一 Diff,並提供依精簡幅度排序的建議清單,明確指出哪些程式碼可以刪除、簡化,或替換為標準函式庫 (stdlib)/原生 (native) 功能。當使用者輸入 "audit this codebase"、"audit for over-engineering"、"what can I delete from this repo"、"find bloat"、"ponytail-audit" 或 "/ponytail-audit" 時觸發。本工具為單次診斷報告,不會自動修改程式碼。

全程式碼庫等級的 ponytail-review。掃描整棵檔案樹而非單一 Diff。依刪減效益由大到小排序檢測結果。

Tags

同 ponytail-review:

  • delete: 冗餘程式碼 (dead code)、未使用的彈性、預測性功能。替換方案:無。
  • stdlib: 自己造輪子但標準函式庫已提供的功能。請指名函式名稱。
  • native: 平台本身已有原生支援的套件或程式碼。請指名功能名稱。
  • yagni: 只有單一實作的抽象層、無人設定的組態、只有單一呼叫者的架構層。
  • shrink: 相同的邏輯,更少的程式碼行數。展示更簡短的寫法。

Hunt

排查重點:標準函式庫或平台已內建的第三方套件、單一實作的介面 (interface)、只有單一產物的工廠 (factory)、僅作轉發的包裝層 (wrapper)、只匯出一項內容的檔案、廢棄的 Flag 與組態、自己造的標準函式庫輪子。

Output

每項結果獨立一行,按影響程度排序:<tag> <what to cut>. <replacement>. [path]
結尾附上 net: -<N> lines, -<M> deps possible.。若無可精簡內容,則輸出 Lean already. Ship.

Boundaries

適用範圍:僅限過度設計與複雜度問題。正確性 Bug、安全漏洞與效能優化明確不在範圍內,請改走一般 Code Review 流程。僅列出檢測結果,不自動套用變更。單次執行。
輸入 "stop ponytail-audit" 或 "normal mode" 可切回一般模式。