lint-fix
使用 Trunk 進行 linting、格式化與迭代式錯誤修復的自動化程式碼維護流程。
簡介
lint-fix 技能提供了一個自動化且遞迴的工作流程,旨在透過 Trunk CLI 維持程式碼庫的整潔與規範。它主要設計給軟體工程師與自動化代理使用,負責維護程式碼品質、確保一致的格式,並解決各類開發環境中的 linting 錯誤。透過整合 Trunk 工具集,此技能顯著減少了日常程式碼健康維護工作的重覆性手動操作。
-
透過 trunk fmt 與 trunk fmt -a 執行自動化格式化,確保專案間的代碼風格一致性。
-
使用 trunk check -y 與 trunk check -a -y 進行全面的 linting 檢查,識別來自 Ruff、Shellcheck 與 ESLint 等各種 linter 的規則違規。
-
實作了迭代式的修復與驗證循環,分析失敗的規則,應用針對性的修復,並重新驗證程式碼庫以確保問題徹底解決。
-
提供明確的終止條件,在所有問題解決後或達到可配置的最大迭代限制(預設為 5)後停止,防止無限循環。
-
支援細粒度控制,允許針對特定檔案或整個專案範圍進行 linting 與格式化。
-
此技能最適用的情境包括:新專案導入、準備 Pull Request 的程式碼,或處理 CI/CD 管線中發現的技術債。
-
使用者應預期代理會直接修改工作目錄中的檔案,建議在執行前確保程式碼已納入版本控制。
-
主要輸入為目標儲存庫或特定的檔案路徑;輸出為一系列滿足本地專案配置的修補程式或檔案更新。
-
限制條件包括需要專案特定的 .trunk 目錄或設定檔以確保規則執行正確。
-
常見觸發指令包括 'fix lint errors'、'format the codebase' 或 'ensure project standards'。
倉庫統計
- Star 數
- 1
- Fork 數
- 0
- Open Issue 數
- 4
- 主要語言
- Makefile
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月3日 下午09:29