agentsclimarketplace

Iterative runner

Skill aiskillstore/marketplace/skills/barissozen/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.From its SKILL.md

Install
npx -y skills add aiskillstore/marketplace --skill iterative-runner

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

SKILL.md

1.9 KB, 396 tokens by cl100k_base, as published. Nobody here has run it

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

  1. Clear completion criteria - Define what "done" means
  2. Incremental goals - Break into phases
  3. Self-correction - Include retry logic
  4. 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.

What ships with it: 1 file

17.3 KB alongside SKILL.md

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.