界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
效率与协作 · SKILL.md

Loop

Loop

【效率与协作】Run iterative agent loops until success criteria are met. Controlled autonomous iteration.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: Loop slug: loop version: 1.0.2 description: Run iterative agent loops until success criteria are met. Controlled autonomous iteration. homepage: https://clawic.com/skills/loop changelog: Fixed internal contradiction about Git commits in memory.md metadata: clawdbot: emoji: 🔄 requires: bins: [] os: - linux - darwin - win32 displayName: Loop

Data Storage

~/Clawic/data/loop/
├── active.json         # Currently running loops
├── history/            # Completed loop logs
│   └── {loop-id}.json
└── learnings.md        # Cross-loop patterns

Create on first use: mkdir -p ~/Clawic/data/loop/history

Scope

This skill:

  • ✅ Runs iterative attempts toward defined success criteria
  • ✅ Logs each iteration with learnings
  • ✅ Exits on success, max iterations, or unrecoverable error
  • ❌ NEVER makes Git commits automatically
  • ❌ NEVER deploys to production
  • ❌ NEVER modifies system configuration
  • ❌ NEVER runs indefinitely (max 10 iterations hard limit)

Quick Reference

TopicFile
Loop examplesexamples.md
Memory between iterationsmemory.md

Core Rules

1. Pattern

Task + Criteria → Execute → Verify → [Pass? Exit : Retry]

2. Required Setup

ElementRequiredExample
TaskYes"Fix failing tests"
Success criteriaYes"All tests pass"
Max iterationsDefault: 5Max: 10
Verify commandRecommendednpm test

3. When to Propose

  • Task has clear success criteria but uncertain path
  • Previous attempt failed but error is fixable
  • User says "keep trying until..."

NOT for: One-shot tasks, undefined goals, exploratory work

4. Each Iteration

  1. Fresh context — Only carry: task, criteria, count, learnings
  2. Execute — Attempt the task
  3. Verify — Check success criteria
  4. Record — Append to history: what worked, what failed
  5. Decide — Pass? Exit. Fail? Retry if under limit.

5. Stopping Conditions

  • ✅ Success criteria met
  • ❌ Max iterations reached
  • ⚠️ Unrecoverable error (missing dependency, permission denied)

6. On Failure

If max reached without success:

  • Summarize all attempts
  • Identify common failure pattern
  • Recommend manual intervention or different approach

7. Safety

  • Hard limit: 10 iterations maximum
  • No destructive actions without explicit per-action approval
  • Log everything to ~/Clawic/data/loop/history/
我的收藏