‹ 首页

autonomous-loop

@wellapp-ai · 收录于 5 天前 · 上游提交 1 个月前

Iterate until success or limit, composing existing skills with Jidoka integration

适合你,如果需要反复调用多个技能直到任务完成。

/ 通过 npx 安装 校验哈希
npx oh-my-skill add wellapp-ai/well/autonomous-loop
/ 通过 bash 安装
curl -fsSL https://oh-my-skill.com/install.sh | bash -s -- wellapp-ai/well/autonomous-loop
/ 已经装过?验证本机副本,不用重装
npx oh-my-skill verify wellapp-ai/well/autonomous-loop
安装目标可用 --agent / --scope 或 --to 明确指定;省略时只会在唯一已存在的 agent 目录上自动选择,零命中或多命中会停止并提示。content_hash 缺失或不一致均拒装。
340GitHub stars
~839上下文体积 · 单文件
索引托管

怎么用

商店整理自技能原文 · 版本 782601c · 表述以原文为准
它做什么

Claude 会进入自动循环模式,反复执行任务(如代码修改、类型检查、代码检查),调用审查和调试技能,直到所有检查通过或达到最大尝试次数。期间不会自动提交或推送,遇到错误会尝试修复,严重问题则暂停等待人工干预。

什么时候触发

当你要求 Claude ‘无需人工干预自动迭代’,或说出 ‘ralph mode’、‘继续迭代’ 等触发词时启用。

装好后可以这样说
触发自动循环,最多迭代 5 次。
延续上次未完成的任务继续自动循环。
Claude 会边修复边检查,达到上限后报告。
技能原文 SKILL.md作者撰写 · MIT · 782601c

Autonomous Loop Skill (Ralph Wiggum)

Keep iterating until success without human intervention per attempt. Composes existing skills and respects Jidoka escalation.

When to Use
  • User requests hands-off iteration
  • Explicitly triggered with keywords
Trigger Phrases
  • "ralph mode"
  • "keep going"
  • "iterate until done"
  • "autonomous"
  • "don't stop"
Parameters

| Param | Default | Description | |-------|---------|-------------| | max_iterations | 5 | Max attempts before pause | | success_criteria | typecheck + lint + ReadLints clean | What defines success |

Phase 1: Initialize
  1. Acknowledge activation
  2. Invoke session-status skill for current state
  3. Initialize counters:
  4. iteration = 0
  5. error_history = [] (shared with debug skill)

Output:

Entering autonomous loop. Max 5 iterations.
Current: [session-status header]
Phase 2: Execute Loop
FOR iteration IN 1..max_iterations:
    
    2.1: Execute current task action
         - Implement changes per commit plan
         - Run npm run typecheck
         - Run npm run lint
    
    2.2: Invoke pr-review skill
         - If BLOCK: proceed to 2.4
         - If PASS: proceed to 2.3
    
    2.3: Invoke qa-commit skill
         - If GREEN: proceed to 2.5
         - If RED: proceed to 2.4
    
    2.4: Invoke debug skill
         - Debug skill checks Jidoka tier internally
         - If Tier 2/3 escalation: EXIT loop, return JIDOKA
         - If Tier 1 fix attempted: CONTINUE loop
    
    2.5: Success checkpoint
         - Log iteration as SUCCESS
         - Proceed to next commit or EXIT if done
Phase 3: Iteration Report

After each iteration, output:

## Iteration [N]/[max]

| Step | Skill | Result |
|------|-------|--------|
| Execute | (implementation) | [files changed] |
| Review | pr-review | PASS/BLOCK |
| Verify | qa-commit | GREEN/RED |
| Debug | debug | [if invoked] |

**Outcome:** [SUCCESS / CONTINUE / JIDOKA / MAX]
Phase 4: Exit and Report

On loop exit, invoke session-status skill and output:

## Autonomous Loop Complete

**Exit reason:** [SUCCESS / JIDOKA / MAX / INTERRUPT]
**Iterations:** [N] of [max]

| Iter | Action | Result |
|------|--------|--------|
| 1 | [description] | [outcome] |
| 2 | [description] | [outcome] |

[session-status footer with next steps]
Exit Conditions

| Condition | Trigger | Result | |-----------|---------|--------| | SUCCESS | All checks pass, commit complete | Normal exit, proceed to next commit | | JIDOKA | Tier 2/3 escalation triggered | Exit loop, present options to human | | MAX | iteration >= max_iterations | Exit loop, report and wait for guidance | | INTERRUPT | User sends message | Exit loop, respond to user |

Safety Guardrails
  • NEVER auto-commit without GREEN from qa-commit
  • NEVER auto-push to remote
  • NEVER delete files without explicit approval
  • PAUSE on any destructive operation
  • EXIT on user message (treat as INTERRUPT)
Integration with Jidoka

Ralph Wiggum respects Jidoka escalation tiers:

| Tier | Ralph Behavior | |------|----------------| | Tier 1 (error_count < 3) | Continue autonomously, debug skill handles | | Tier 2 (same error 3x) | EXIT loop, Jidoka presents options | | Tier 3 (any error 5x) | EXIT loop, Jidoka requires human triage |

Integration

This skill composes:

  • session-status - Progress tracking
  • pr-review - Technical validation
  • qa-commit - QA contract verification
  • debug - Error fixing with Jidoka

This skill is invoked by:

  • User trigger phrases
  • agent.mdc when user requests autonomous mode
Invocation

Trigger with: "ralph mode", "keep going", "iterate until done"

Tools Used

| Tool | Purpose | |------|---------| | Shell | npm run typecheck, npm run lint | | ReadLints | IDE diagnostic errors | | Grep | Pattern search in code | | SemanticSearch | Find implementations | | Read | Read file contents | | StrReplace | Make code changes | | Browser MCP | Visual verification (via qa-commit) |

按 MIT 许可原样转载,未经改动 · 在 GitHub 查看 →

评论

登录即可评论;带「已验证安装」的,是发布者名下有本店的安装或持有记录。