Community程式設計與開發github.com

103kaz/claude-code-loops

建立 .claude/verify.sh 以供審閱循環技能的驗證步驟使用。當被要求設定或修復驗證循環時使用。

claude-code-loops 是什麼?

此技能自動化建立輕量級 `.claude/verify.sh` 指令碼的過程,該指令碼是 Claude Code 審閱循環工作流程中的關鍵驗證步驟。其設計極具效率,僅建議並在獲得使用者明確同意後才寫入檔案,以最小化 token 消耗。該技能會探索專案根目錄,讀取必要的建置設定檔(如 package.json 或 pyproject.toml),並根據現有專案指令選取僅需數秒即可完成的快速檢查(如 lint、型別檢查、單元測試)。若 `.claude/verify.sh` 已存在,則提出差異比較而非全面改寫。主要支援的命令列工具及開發環境,與所有基於 Claude 的代理程式(包括 Claude Code、Cline、Cursor 和 Codex)相容。腳本遵循最佳實踐(`set -euo pipefail`、`cd` 切換目錄、靜默執行),確保任何失敗的明確回報皆可簡潔地傳回給 Claude 進行後續處理,而指令碼執行後會報告結果與耗時。若可快速驗證的項目不存在,則告知使用者,避免建立總是通過的無效指令碼。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/103kaz/claude-code-loops/tree/HEAD/skills/init-verify

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

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

說明文件

init-verify

提出一個快速的 .claude/verify.sh,顯示它,並僅在使用者同意後才寫入。保持讀取量小:此技能應花費少量 token。

步驟

  1. 列出專案根目錄一次(僅名稱)。最多讀取存在的建置檔案:package.json(僅 scripts 區塊)、pyproject.toml、go.mod、Cargo.toml、Makefile。不要讀取原始碼檔案或 CI 日誌。
  2. 如果 .claude/verify.sh 已存在,讀取它並提出差異比較而非重寫。
  3. 僅選取可在數秒內完成的檢查:lint、型別檢查、單元測試,使用專案已定義的指令。排除耗時較長的測試套件並說明原因。
  4. 草擬指令碼(set -euo pipefail,cd "$(dirname "$0")/..",每個檢查一行,無 echo 噪音:失敗的輸出會傳回給 Claude,因此靜默指令更便宜)。非零退出碼表示驗證失敗。
  5. 顯示指令碼以及哪些檢查被省略,然後提問。僅在得到肯定答覆後才寫入。
  6. 執行一次,報告結果與耗時。如果沒有可以快速驗證的項目,請說明;不要建立總是通過的指令碼。

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

相關技能