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