工程開發
check-coverage avatar

check-coverage

審核並改進 Dippy CLI 處理器的測試覆蓋率,確保其安全性和功能健全。

簡介

check-coverage 技能專為 Dippy 代碼庫的開發人員與維護者設計,旨在系統性地驗證、審核並擴展特定 CLI 處理器的測試套件。由於 Dippy 作為 Claude Code 的審批自動駕駛工具,透過攔截 Shell 命令來運作,保持精確且全面的測試覆蓋率對於區分安全唯讀操作與破壞性狀態變更操作至關重要。此技能提供了一個結構化的框架,用於探索子命令、分析現有測試,並實作缺失的測試案例以驗證命令列安全性。

  • 利用 tldr 頁面、本地 man 手冊以及 --help 旗標檢查,對命令列工具進行深入分析。

  • 協助探索複雜命令列工具的子命令,區分唯讀操作與狀態變更動作。

  • 透過 just 建置工具執行本地測試,自動化驗證流程。

  • 鼓勵建立涵蓋全域旗標、邊界情況以及命令動作的安全與不安全變體的測試案例。

  • 使用標準的 just check 指令驗證完整性,確保儲存庫保持穩定且經過測試的狀態。

  • 使用者應提供具體的工具名稱(例如 git、aws、ansible、7z)作為技能參數,以定位相應的處理器。

  • 在執行文檔收集步驟前,請確保已配置好如 tldr 等本地環境來源。

  • 遵循定義的 Python 測試格式,以確保與 tests/cli 目錄中的現有測試套件保持一致。

  • 始終優先執行驗證步驟,以避免 Dippy Bash 解析器或分類邏輯出現回歸錯誤。

  • 當向 Dippy 生態系統新增對新命令列工具的支援時,此流程至關重要,可確保每個新添加的處理器均符合自動化權限管理所需的高可靠性標準。

倉庫統計

Star 數
224
Fork 數
21
Open Issue 數
30
主要語言
Python
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月1日 上午09:46
在 GitHub 查看