Help us improve
Share bugs, ideas, or general feedback.
From claude-commands
Runs an autonomous improvement loop that observes AO+Antigravity, measures zero-touch rate, diagnoses friction, creates beads for gaps, and dispatches fixes via /claw.
npx claudepluginhub jleechanorg/claude-commands --plugin claude-commandsHow this skill is triggered — by the user, by Claude, or both
Slash command
/claude-commands:eloopThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
**Loop interval**: 10m | **Max duration**: 12h (72 iterations)
Autonomous self-improving loop that observes environment, measures health, diagnoses friction, fixes harness gaps, and drives tasks to completion. Repo-agnostic.
Continuously selects and cycles through RPI improvement tasks until halted. Automatically runs post-mortems, analyzes goals gaps, and compounds fixes.
Provides patterns for continuous autonomous agent loops with quality gates, evals, and recovery controls. Use for structured multi-step agent workflows with CI/PR, RFC decomposition, or parallel generation.
Share bugs, ideas, or general feedback.
Loop interval: 10m | Max duration: 12h (72 iterations)
Autonomous self-improving loop that observes AO + Antigravity, measures zero-touch rate, diagnoses friction, creates beads for gaps, dispatches fixes via /claw, and records everything.
Invoked via /loop 10m /eloop or run manually with /eloop.
SYSTEM_NAME: AO + Antigravity
QUALITY_METRIC: zero-touch rate (autonomous PR merges / total PR merges)
REPOS: jleechanorg/agent-orchestrator, jleechanorg/worldai_claw
WORKER_PATTERN: tmux sessions matching (ao|jc|wa|cc|ra|wc)-[0-9]+
IDE_MONITOR: Antigravity (via /antig skill)
ISSUE_TRACKER: br (beads, .beads/issues.jsonl)
FINDINGS_LOG: roadmap/evolve-loop-findings.md
AUTOMATION_CODE: .github/workflows/skeptic-cron.yml, packages/core/src/lifecycle-manager.ts
HEALTHY_THRESHOLD: 20% (below = chronic problem, triggers code-level diagnosis)
# Worker sessions
tmux list-sessions 2>/dev/null | grep -E '(ao|jc|wa|cc|ra|wc)-[0-9]+' || echo "no workers"
# Open PRs across repos
for repo in jleechanorg/agent-orchestrator jleechanorg/worldai_claw; do
gh api "repos/$repo/pulls?state=open&per_page=10" \
--jq '.[]|"\(.number) \(.title[:60]) \(.mergeable_state)"' 2>/dev/null
done
# Worker output (last 20 lines)
for sess in $(tmux list-sessions -F '#{session_name}' 2>/dev/null | grep -E '(ao|jc|wa|cc|ra|wc)-[0-9]+'); do
echo "=== $sess ==="; tmux capture-pane -t "$sess" -p 2>/dev/null | tail -20
done
# Merged PRs in last 24h — zero-touch rate
gh api 'repos/jleechanorg/agent-orchestrator/pulls?state=closed&per_page=30&sort=updated&direction=desc' \
--jq '.[] | select(.merged_at != null) | {number, title: .title[:70], autonomous: (.title | test("^\\[agento\\]"))}' \
2>/dev/null | python3 -c "
import sys, json
merged = [json.loads(l) for l in sys.stdin if l.strip()]
autonomous = sum(1 for m in merged if m['autonomous'])
total = len(merged)
rate = autonomous/max(total,1)*100
print(f'Zero-touch: {autonomous}/{total} = {rate:.1f}%')
" 2>/dev/null || echo "no recent merges"
# Stale in-progress beads
cat .beads/issues.jsonl 2>/dev/null | python3 -c "
import sys, json
for line in sys.stdin:
try:
d = json.loads(line.strip())
if d.get('status') == 'in_progress':
print(f\"{d['id']} | {d.get('title','')[:60]}\")
except: pass
" | head -10
Run /nextsteps for situational assessment. Prioritize:
# Create beads for new friction
# Append to roadmap/evolve-loop-findings.md
git add roadmap/evolve-loop-findings.md .beads/issues.jsonl 2>/dev/null
git commit -m "docs(evolve): cycle $(date +%Y-%m-%d_%H:%M)" 2>/dev/null || true
# Dispatch /claw for actionable beads
# Babysit open PRs — merge if green, fix if failing
# Run /er on items approaching full-green
## Evolve Loop Cycle — HH:MM
- Zero-touch rate: X% (trend: ↑/↓/→)
- Workers: N alive, N dead, N stuck
- PRs: N open, N merged since last cycle
- Friction: N new points
- Fixes: N dispatched, N direct
- Beads: N created, N updated
touch /tmp/evolve_loop_last_run
git checkout main silently/loop 10m /eloop # Start loop
/eloop # One cycle manually
roadmap/evolve-loop-findings.md — cumulative findings.beads/issues.jsonl — bead tracker~/.openclaw/SOUL.md — zero-touch convention ([agento] prefix)~/.openclaw/agent-orchestrator.yaml — agentRules confignovel/ — worker friction narratives