Communityコーディング&開発github.com

103kaz/claude-code-loops

`.claude/verify.sh`を作成し、レビューループ(review-loop)スキルの検証ステップを設定・修正します。

claude-code-loops とは?

このスキルは、Claude CodeなどのAIエージェントがプロジェクトの高速検証ループをセットアップするためのものです。 `init-verify`スキルは、プロジェクトのルートディレクトリを素早くスキャンし、存在するビルド設定ファイル(package.json、pyproject.toml、go.mod、Cargo.toml、Makefile)のみを読み取ることで、トークン消費を最小限に抑えます。 既存の`.claude/verify.sh`がある場合は、書き換えではなく差分(diff)を提案するため、作業の中断を防ぎます。 生成する検証スクリプトは`set -euo pipefail`を使用し、lint、型チェック、ユニットテストなど数秒で完了するチェックだけを含めます。各チェックは1行で記述し、冗長な出力は避けることで、AIエージェントが結果を効率的に解釈できるようにします。 スクリプトを直接書き込む前にユーザーの同意を得ることで、意図しない変更を防ぎます。最後にスクリプトを実行し、結果と実行時間を報告することで、フィードバックループを確立します。

対応✓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に質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

init-verify

高速な.claude/verify.shを提案し、内容を表示した後、ユーザーが同意した場合のみ書き込みます。読み込みは最小限に抑え、このスキルが消費するトークンは少なくなるようにします。

手順

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

Individual skills in this repo

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

関連スキル