工程開發
lint-fix avatar

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
在 GitHub 查看