Drive the Beads queue (`bd ready`) with one engine in two autonomy modes — supervised (GSD wave subagents, human gates at phase boundaries) or unattended (Ralph-style fresh-context loop, stops when the queue is empty). Quality gates + the default-FAIL evaluator run underneath both. Use to execute planned work. Backed by `cmpl run`.
5 stars
0 votes
0 copies
2 views
Added June 9, 2026
ai-agents
Security analysis
A100/100
Scanned June 9, 2026
$npx -y skills add 23ag1/completely --skill run --agent claude-code
Installs into .claude/skills of the current project.
Are you the author of Run?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/23ag1-run)
---
name: completely:run
description: Drive the Beads queue (`bd ready`) with one engine in two autonomy modes — supervised (GSD wave subagents, human gates at phase boundaries) or unattended (Ralph-style fresh-context loop, stops when the queue is empty). Quality gates + the default-FAIL evaluator run underneath both. Use to execute planned work. Backed by `cmpl run`.
version: 0.2.0
user-invocable: true
argument-hint: "[--mode supervised|unattended] [--max N] [--dry-run]"
---
Execute planned work from Beads with the right autonomy level.
**Pick the mode (the dial):** run **unattended** only when the spec is unambiguous, tasks are
atomic, write-zones are disjoint, and verification is automated. Otherwise run **supervised**.
- **Unattended** (`cmpl run` / `cmpl run --max N`): fresh `claude -p` per iteration reading the
Beads-aware overlay prompt; ONE task per iteration; stops when `bd ready` is empty. No
`--dangerously-skip-permissions` — the guard hook + allowlist gate dangerous ops.
- **Supervised** (`cmpl run --mode supervised`): hand off to `/gsd:execute-phase <phase>` (wave
subagents, checkpoints). Either way, status lives in Beads and evidence in `bd comment`.
Use `--dry-run` first to see how many tasks are ready and what would execute, without running.
Each iteration: claim one task → TDD → gates → evidence comment → `bd close` → next. Blocked →
`bd ... --status blocked` + comment, never a silent stub.