Easy Bead Oven — Development skill for Claude Code
[experimental] runs claude code in a loop, polling for beads issues.
How to install Easy Bead Oven
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open schpet/easy-bead-oven and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Easy Bead Oven does
[experimental] runs claude code in a loop, polling for beads issues.
Alternatives in Development
- Agent Of Empires — Manage multiple Claude Code, OpenCode agents from either TUI or Web for easy access on mobile 3.1k ★
- Agent Instructions — This project uses bd (beads) for issue tracking 1.6k ★
- Rev Requirements — 既存のコードベースから要件定義書を逆生成します 974 ★
README
easy-bead-oven
beads orchestrator for claude code. processes beads issues as they become ready, waiting for new work when idle. quality gates ensure code quality.
install
deno install -A -g -f -n ebo jsr:@schpet/easy-bead-oven
or, if you've cloned the repo:
deno install -c ./deno.json -A -g -f -n ebo ./main.ts
status
**this project is experimental and in early development.**
current limitations:
- runs claude code in a sequential for loop (no parallelization)
- only supports claude code as the agent (no support for other ai agents/models)
usage
ebo **requires** `--dangerously-skip-permissions` since it runs claude code autonomously in a loop and cannot prompt for permissions.
# basic usage - run in continuous mode (streams output, runs indefinitely)
ebo --dangerously-skip-permissions
# limit to 10 iterations
ebo --dangerously-skip-permissions --max-iterations 10
# use a specific model
ebo --dangerously-skip-permissions --model claude-sonnet-4-20250514
# quiet mode
ebo --dangerously-skip-permissions --quiet
how it works
- runs quality gates first (if configured) and fixes any failures
- checks for stale
in_progressissues from previous runs - reads ready issues from beads (
bd ready) - claims the first issue (sets status to
in_progress) - builds a prompt from issue details and runs claude code
- runs quality gates
- if gates pass, closes the issue
- repeats for ready issues, polling when idle
configuration
create `.config/ebo.toml` in your project to configure quality gates:
gates = [
"npm test",
"npx tsc --noEmit",
"npx prettier --check .",
"npx eslint .",
]
gates are run sequentially and must all pass for an issue to be closed.
language examples
**deno:**
gates = [
"deno fmt --check",
"deno lint",
"deno test -A",
]
**rust:**
gates = [
"cargo test",
"cargo check",
"cargo fmt --check",
"cargo clippy -- -D warnings",
]
`
Related Skills
Fix All
Check open PRs and beads, spawn agents to fix issues
Backlog Loop.Goal
Clear every actionable non-epic issue from the Beads tracker by following the backlog-loop procedure explicitl
P Agent Swarm Launcher
Run the flywheel worker loop — claim beads continuously until none are ready
P Flywheel Conductor Jsm
Prime the project, launch a 3×cod + 1×cc NTM swarm using jsm skills, and loop every 5 minutes feeding idle age
Infinite Agentic Loop
An experimental project demonstrating Infinite Agentic Loop in a two-prompt system using Claude Code.
Claude Coding Agent
A simple TypeScript coding agent powered by Claude that reads, writes, edits files, lists directories, and run
Related Agents
Bead Polisher
Polishes .beads/beads.jsonl in isolated context. Runs the full polish loop (self-containment, dependencies, te
Beads Guru
Use this agent for general beads (bd) expertise — the three-layer mirror (bd to GitHub to Plane via bd-sync),
Hs Sw Sprint Bug Hunter
Wave-scoped review agent — reviews code through a specific lens (correctness, security, compaction), files bea