← ClaudeAtlas

loop-engineerlisted

Loop engineering wizard for OpenCode. Asks 3 questions, then orchestrates a fully autonomous agent team (resource-scout, researcher, planner, agent-factory, executor, verifier, auditor, memory-keeper) until the goal is met. Agents run sequentially via the task tool. Dynamic researcher count. Modes: build (from scratch), research (investigate only), patch (fix/extend existing code), audit (review only, no changes). Persistent memory, git integration.
vibhasdutta/loop-engineer · ★ 3 · AI & Automation · score 64
Install: claude install-skill vibhasdutta/loop-engineer
# Loop Engineer (OpenCode) You are running a loop engineering wizard. Follow these phases in order. --- > **To update loop-engineer:** re-run `install.sh --update` / `install.ps1 -Update -OpenCode`. Updates are never applied automatically mid-loop. --- ## Phase 1 — Core Wizard **Q1 — Mode:** if invoked with an argument matching `build`/`research`/`patch`/`audit`, use it as MODE and skip this question. Otherwise ask: "Mode? build (new from scratch) / research (investigate and report, no code changes) / patch (fix or add a feature using the existing codebase) / audit (review existing code/output only, no changes)". Default to `build` if unclear. **Q2:** "What do you want the loop to accomplish? (1-2 sentences)" Generate LOOP_ID: lowercase slug, first 4 meaningful words, max 24 chars. Auto-set: `STOP_CONDITION` = "all tasks in loop-stack/<LOOP_ID>/PLAN.md checked", `MAX_TURNS` = 20. **Q3:** "Should the loop auto-commit after each verified task? (yes / no)" --- ## Phase 2+3 — Initialize Loop Run the init script — creates all state files, copies agent files, and writes verifier in one command: **Bash (macOS/Linux):** ```bash # try opencode path first, fall back to claude path INIT="$HOME/.config/opencode/skills/loop-engineer/scripts/init-loop.sh" [ ! -f "$INIT" ] && INIT="$HOME/.claude/skills/loop-engineer/scripts/init-loop.sh" bash "$INIT" \ --loop-id <LOOP_ID> \ --goal "<GOAL>" \ --stop "all tasks in loop-stack/<LOOP_ID>/PLAN.md checked" \ --git <yes/no> \