By shawnroos
Workflow-agnostic pulsed loop engine for Claude Code: runs the auto loop pattern (plan-loop -> seam -> work-loop, parallel fan-out, severity-based exit) as a durable, observable state machine. Ships named recipes (A1 Classic, A2 Parallel Theories+Judge, A4 Adversarial Pair, W Work-only) — pick a workflow topology at /auto start, or author your own. A disk-persisted per-unit ledger is the loop's source of truth; the engine is workflow-blind and drives any workflow through a thin adapter. Self-paces in-session via ScheduleWakeup; resume after a suspend is one command off the durable ledger.
Executes bash commands
Hook triggers when Bash tool is used
Modifies files
Hook triggers on file write and edit operations
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Author an auto adapter — the thin shim that maps one concrete workflow (native Claude, Compound Engineering, slate-devs, plain /plan, etc.) onto the engine's six fixed operations. Use when adding a new adapter to auto, when implementing the native or CE adapter (U6b), or when asked how an adapter plugs into the auto loop engine. The locked interface lives at docs/contracts/adapter-contract.md; this skill is the how-to-build guide for it.
Turn a plan into a model-judgeable goal doc the user binds with `/goal <doc-path.md>`. Use when the user says "generate a goal for this plan", "make a goal doc", "write a /goal for <plan>", "write a goal doc for this run", or wants auto to phrase an exit predicate from a plan. This skill AUTHORS the goal doc and writes it to disk; it does NOT run `/goal` — binding is the user's action (auto can neither arm nor clear a native goal). The doc is written to TRACK auto's own exit predicate so the model-judged goal and auto's deterministic Stop hook are as aligned as possible.
Author a new auto recipe (a named workflow topology) from a plain-language description, or reverse-derive one from a completed run. Use when the user says "save this workflow as a recipe", "I want an auto recipe that does X", "make a recipe for ...", or wants to turn a workflow they run by hand into a reusable auto recipe. The user describes how they want the workflow to run; this skill compiles that into a validated recipe JSON file (workspace or global tier) — the user never writes JSON. Also handles "save the topology of the run that just finished" by reading its ledger.
Orient before /auto starts. Loads the hypothesis JSON from lib/auto-detect.sh, surfaces one action line, dispatches when ambiguity is null, or asks one blocking question when it isn't. No verdict-tree enumeration, no recipe-picker prose. Hands off to lib/auto.sh (single plan) or lib/auto-spawn.py (multi-plan batch). Distinct from the `auto` skill (the loop driver): auto-driver runs BEFORE the run starts; `auto` takes over AFTER it's armed.
Drive an auto run: chain the plan-loop → seam → work-loop using the self-pacing tick (lib/tick.py), the agent-managed orchestrator (lib/orchestrator.py), and a deliberate-stop /goal binding. Use when invoked via /auto, when continuing after a seam, or when resuming a run. This skill IS the driving agent: arms the tick chain, decides the work-loop fan-out cap per wave (resizable in flight), reads the ledger's cached exit predicate to know when the loop is done. NEVER re-evaluates the predicate itself.
A workflow-agnostic pulsed loop engine for Claude Code. auto runs the loop
pattern you run by hand — plan → build → review → fix until only the small stuff
remains — as a durable, observable state machine. A disk-persisted per-unit
ledger is the source of truth, so a run survives rate limits and session exits;
resume is one command off the ledger.
The engine is workflow-blind: it drives any workflow through a thin adapter
(Compound Engineering's /ce-* commands, native Claude, or your own).
/auto [<plan>] — start (or, bare, gather context and pick up: resume an
in-flight run, offer to build a reviewed plan, or recommend /ce-plan for raw
work). Pick a recipe at start, or pass --recipe <name> to skip the picker./auto-status [<run>] — read-only ledger + health of a run./auto-resume [continue|abort|retry|skip] [<run>] [<unit>] — the durable
recovery / continuation path./auto-author-recipe — author a new recipe from a plain-language
description (you never write JSON).A recipe is a named workflow topology. Fire /auto <plan> and a picker lets
you choose; or --recipe <name> to pick directly. Four ship built-in:
| recipe | shape |
|---|---|
| a1 — Classic CE Stack | plan → build → review → fix to P3-only exit (the v0.1.x default) |
| a2 — Parallel Theories + Judge | N competing plans in parallel → a judge picks the winner → build it |
| a4 — Adversarial Pair + Comparator | two builders, same plan, different biases → a comparator picks/merges |
| w — Work-only | you already have a reviewed plan — skip the plan-loop, build its units directly |
(A3 Build-First Feedback ships in v0.2.1 — it needs non-default phase ordering that's deferred so its engine path gets its own review.)
v0.3.0 adds outcomes-gated emission. A recipe can declare an optional
iteration block so a designated gate unit's verdict (advance / iterate /
exit) drives the loop directly — A2's judge can re-spawn another round of
competing plans, A4's comparator can re-engage its builders, all under an
engine-enforced max_attempts + max_wall_seconds bound. v0.2.x recipes
validate unchanged. See docs/contracts/recipe-format.md §6.
Recipes resolve from three tiers, first-wins: workspace
(<repo>/.claude/auto/recipes/) → global (~/.claude/auto/recipes/) →
built-in. Author one with /auto-author-recipe — describe the workflow
(what runs in parallel, where a judge gates, whether the plan's already written)
and the skill compiles + validates it. See docs/contracts/recipe-format.md
for the format.
auto is a prepare/execute engine, not a self-driving loop. Each tick
prepares an INTENT (what to do next); the model executes it (/ce-plan,
/ce-work, /ce-code-review, …) and feeds results back via the next tick. Don't
loop the tick blind — run the prepared invocation and report back. For an
already-reviewed plan, --recipe w skips the plan-loop so it doesn't re-derive
finished work.
docs/contracts/recipe-format.md — the recipe JSON format (LOCKED v0.3.0).docs/contracts/ledger-schema.md — the per-unit ledger (the source of truth).docs/contracts/adapter-contract.md — the seven adapter ops a workflow maps onto.bash tests/run.sh all — pure stdlib + bash, no install. (427 passing at v0.3.0.)
npx claudepluginhub shawnroos/autoYour overnight research assistant. Obsessively analyzes codebases for tunable parameters, designs experiments, runs them in worktrees while you sleep, and delivers findings with recommendations.
Find and destroy zombie processes and repo slop spawned by Claude
Find and destroy zombie processes and repo slop spawned by Claude
Your overnight research assistant. Obsessively analyzes codebases for tunable parameters, designs experiments, runs them in worktrees while you sleep, and delivers findings with recommendations.
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.