init-verify
高速な.claude/verify.shを提案し、内容を表示した後、ユーザーが同意した場合のみ書き込みます。読み込みは最小限に抑え、このスキルが消費するトークンは少なくなるようにします。
手順
- プロジェクトルートを一度だけリスト表示します(ファイル名のみ)。存在するビルドファイルだけを読み取ります:
package.json(scriptsブロックのみ)、pyproject.toml、go.mod、Cargo.toml、Makefile。ソースファイルやCIログは読み取りません。 .claude/verify.shが存在する場合は、それを読み取り、書き換えではなく差分(diff)を提案します。- 数秒で完了するチェックのみを選択します:リント、型チェック、ユニットテスト。プロジェクトがすでに定義しているコマンドを使用してください。時間のかかるスイートは除外し、その旨を明記します。
- スクリプトを作成します(
set -euo pipefail、cd "$(dirname "$0")/.."、チェックごとに1行、echoによるノイズなし:失敗の出力はClaudeに戻るため、静かなコマンドの方がコストが低くなります)。ゼロ以外の終了コードは検証失敗を意味します。 - スクリプトと除外したチェックを表示し、確認を求めます。同意があった場合のみ書き込みます。
- スクリプトを一度実行し、結果と実行時間を報告します。高速に検証できるものが何もない場合はその旨を伝え、常に成功するスクリプトは作成しません。