返回 Skill 列表
extension
分类: AI Agent 能力无需 API Key

loop

使用Ralph Loop模式执行任务:执行 -> 验证 -> 迭代直到VERIFIED_DONE。根据模型强制执行迭代限制(Claude:25次,MiniMax:50次,MiniMax-lightning:100次)。使用场景:(1) 需要迭代修复时,(2) 运行直到质量通过时,(3) 自动完成任务时。触发词:/loop, 'loop until done', 'iterate', 'keep trying', 'fix until passing'。

person作者: jakexiaohubgithub

Loop - Ralph Loop Pattern

Execute -> Validate -> Iterate until VERIFIED_DONE.

Quick Start

/loop "fix all type errors"
/loop "implement tests until 80% coverage"
ralph loop "fix lint errors"

Pattern

     EXECUTE
        |
        v
    +---------+
    | VALIDATE |
    +---------+
        |
   Quality    YES    +---------------+
   Passed? --------> | VERIFIED_DONE |
        |            +---------------+
        | NO
        v
    +---------+
    | ITERATE | (max iterations)
    +---------+
        |
        +-------> Back to EXECUTE

Iteration Limits

| Model | Max Iterations | Use Case | |-------|----------------|----------| | Claude (Sonnet/Opus) | 25 | Complex reasoning | | MiniMax M2.1 | 50 | Standard tasks | | MiniMax-lightning | 100 | Extended loops |

Workflow

1. Execute Task

# Attempt implementation
Edit/Write/Bash as needed

2. Validate

# Run quality gates
ralph gates

3. Check & Iterate

# If validation fails and under limit
iteration += 1
if iteration <= MAX:
    continue  # Back to Execute
else:
    report "Max iterations reached"

Loop Types

Fix Loop

/loop "fix all type errors"

Repeatedly fix errors until build passes.

Coverage Loop

/loop "increase test coverage to 80%"

Add tests until coverage target met.

Lint Loop

/loop "fix all lint warnings"

Fix lint issues until clean.

Build Loop

/loop "fix build errors"

Fix compilation errors until success.

Exit Conditions

Success (VERIFIED_DONE)

  • Quality gates pass
  • Tests pass
  • No remaining errors

Failure (MAX_ITERATIONS)

  • Iteration limit reached
  • Report remaining issues
  • Ask user for guidance

Manual Exit

  • User interrupts
  • Critical error detected
  • Deadlock detected

Integration

  • Core pattern for all Ralph tasks
  • Used by /orchestrator in Step 5
  • Hooks enforce limits automatically

Anti-Patterns

  • Never exceed iteration limits
  • Never loop without validation step
  • Never ignore failing tests
  • Never loop on same error repeatedly (detect deadlock)