goal-loop について
小さな操作、焦点を絞った検証、反復的な見直しで作業を進める、目標指向のエージェントスキルです。目標とリポジトリの状況から完了条件を定め、ラウンド数を制限し、重大な操作の前に停止します。
主な機能
- 01完了条件の推定
- 02最小限で有用な操作の選択
- 03状態変更ごとの検証
- 04各ラウンドで残作業を確認
- 05デフォルトで最大5ラウンド
- 06重大な操作の前に停止
活用シーン
- 01所定のラウンド数でリポジトリ作業を完了
- 02対象を絞ったテストや差分で変更を確認
- 03安全な進行を妨げる問題の追跡
- 04コミット、デプロイ、不可逆操作の前に停止
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ darknesskiller/ skills --skill goal-loopインストール後、Claude Code で/goal-loopを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
ゴールループ
手順
- ゴールを解析します。
max_roundsを読み取ります(デフォルトは5)。正の整数でない場合は拒否します。 - ゴールとリポジトリのコンテキストから完了基準を推測します。安全な次のアクションを妨げる場合に限り、不確実性をブロッカーとして記録します。
- 最小限で有用な次のアクションを選びます。適合する既存のスキルがある場合は、それを通じて実行します。
- 最小限で有用なチェックで検証します。テスト、差分、コマンド出力、成果物を確認します。
- 批評します。完了を証明または否定するものは何ですか?何が残っていますか?最小限の次のアクションは何ですか?
- 基準を満たした証拠がある場合は
completedで停止します。max_rounds に達した場合はmax_roundsで停止します。それ以外の場合は 3 に戻って繰り返します。
ルール
1 ラウンドは、状態を変更するアクション 1 つとその検証で構成されます。ツール呼び出しはラウンドではありません。ゴールの言い換え、変更を伴わないポーリング、推測に基づくクリーンアップにラウンドを費やさないでください。コミット、プッシュ、PR、デプロイ、本番環境、認証情報、取り消せない操作の前には一時停止します。
ステータス
最後に、次のうち 1 つだけを出力します。completed、blocked(ブロック解除に必要なものを明記)、max_rounds(残っている基準を明記)。
コメント
Markdown 対応