iterative-runner
Runs Claude in a retry loop until tests pass or task completes. Use for TDD loops, overnight builds, or any task needing repeated iteration until success. Triggers on: loop until done, keep trying, retry until pass, TDD loop, iterate until tests pass.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o iterative-runner.zip https://jpskill.com/download/17441.zip && unzip -o iterative-runner.zip && rm iterative-runner.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/17441.zip -OutFile "$d\iterative-runner.zip"; Expand-Archive "$d\iterative-runner.zip" -DestinationPath $d -Force; ri "$d\iterative-runner.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
iterative-runner.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
iterative-runnerフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Iterative Runner
テストが成功するか、タスクが完了するまで、永続的なループで Claude を実行し、繰り返し試行します。
どのような時に使うか
- すべてのテストが成功するまで繰り返す TDD ループの実行
- 成功するまで試行し続ける必要のある夜間のビルド
- 完了基準が満たされるまで繰り返し試行する必要のあるタスク
- 不安定または複雑な実装に対する自動再試行
コアコンセプト
while :; do cat PROMPT.md | claude ; done
タスクが完了するまで繰り返し実行します。
ワークフロー
ステップ 1: 完了基準の定義
明確な成功条件を指定します。
- すべてのテストに合格
- リンターエラーなし
- 特定の出力マーカー(例:
<promise>DONE</promise>)
ステップ 2: 安全制限の設定
無限ループを防ぐために、常に --max-iterations を使用してください。
ステップ 3: ループの実行
# 基本的なループ
iterative-runner "Build feature X" --completion-promise "DONE" --max-iterations 30
# TDD ループ
iterative-runner "Implement feature using TDD.
1. Write failing test
2. Implement to pass
3. Run tests
4. Fix if failing
5. Repeat
Output <promise>DONE</promise> when all tests green." --max-iterations 50
プロンプトのベストプラクティス
- 明確な完了基準 - 「完了」の意味を定義する
- 段階的な目標 - フェーズに分割する
- 自己修正 - 再試行ロジックを含める
- エスケープハッチ - 常に --max-iterations を使用する
テンプレート
Implement [FEATURE].
Requirements:
- [Requirement 1]
- [Requirement 2]
Success criteria:
- All tests passing
- No linter errors
After 15 failed iterations:
- Document blockers
- List attempted approaches
Output <promise>COMPLETE</promise> when done. 📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Iterative Runner
Runs Claude in a persistent loop that keeps retrying until tests pass or the task is complete.
When to Use
- Running TDD loops that iterate until all tests pass
- Overnight builds that need to keep trying until successful
- Any task requiring repeated attempts until completion criteria are met
- Automated retry for flaky or complex implementations
Core Concept
while :; do cat PROMPT.md | claude ; done
Keep iterating until task is complete.
Workflow
Step 1: Define Completion Criteria
Specify clear success conditions:
- All tests passing
- No linter errors
- Specific output marker (e.g.,
<promise>DONE</promise>)
Step 2: Set Safety Limits
Always use --max-iterations to prevent infinite loops.
Step 3: Run the Loop
# Basic loop
iterative-runner "Build feature X" --completion-promise "DONE" --max-iterations 30
# TDD loop
iterative-runner "Implement feature using TDD.
1. Write failing test
2. Implement to pass
3. Run tests
4. Fix if failing
5. Repeat
Output <promise>DONE</promise> when all tests green." --max-iterations 50
Prompt Best Practices
- Clear completion criteria - Define what "done" means
- Incremental goals - Break into phases
- Self-correction - Include retry logic
- Escape hatch - Always use --max-iterations
Template
Implement [FEATURE].
Requirements:
- [Requirement 1]
- [Requirement 2]
Success criteria:
- All tests passing
- No linter errors
After 15 failed iterations:
- Document blockers
- List attempted approaches
Output <promise>COMPLETE</promise> when done.