beads-worker
Implement exactly one Beads task in a dedicated git worktree/branch with plan→code→self-review and write full updates back to the task. Use when implementing a Beads task, coding in a worktree, or executing a single task implementation.
Best use case
beads-worker is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Implement exactly one Beads task in a dedicated git worktree/branch with plan→code→self-review and write full updates back to the task. Use when implementing a Beads task, coding in a worktree, or executing a single task implementation.
Teams using beads-worker should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/beads-worker/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How beads-worker Compares
| Feature / Agent | beads-worker | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Implement exactly one Beads task in a dedicated git worktree/branch with plan→code→self-review and write full updates back to the task. Use when implementing a Beads task, coding in a worktree, or executing a single task implementation.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Beads Worker ## Orchestrator role This skill is typically invoked by `$beads-orchestrator`. Users normally start with the orchestrator, not this role. ## Input you must obtain from context - Task id (e.g., `bd-a3f8.1`) - Worktree path (e.g., `.worktrees/bd-a3f8-1`) - Branch name (e.g., `beads/bd-a3f8-1`) ## Rules - Do not work on multiple tasks. - Do not commit to any other branch. - Before writing code: publish a plan to the Beads task. - Confirm the task already has an **Architect Plan** update and `state=plan-ready` before beginning work. - After writing code: self-review, run checks, then publish an implementation summary to the task. - Tests must use the project's existing technologies/infrastructure; do not add new test frameworks without a clear task requirement. - If UI changes are involved: invoke `$frontend-design` before implementing UI, and follow its guidance. ## Tmux integration - Prefer running this skill inside its tmux pane created by `scripts/tmux-orchestrator.sh add-worker "$TASK_ID" ...`. - If you need to launch a worker from scratch, start the pane with `scripts/tmux-orchestrator.sh add-worker "$TASK_ID" "cd $WORKTREE_PATH && <work commands>"`. ## Procedure 1. Enter the worktree and confirm branch: - `pwd`, `git status`, `git branch --show-current` 2. Read the task: - `bd show "$TASK_ID"` 3. Write “Plan” update to task (use template in `references/worker-checklist.md`). 4. Implement in small commits: - commit messages must include the task id. 5. Self-review: - review diff vs base branch - run tests/build 6. Write “Implemented” update to task: - summary, verification steps, tests run, commit SHAs 7. Stop. Do not merge. Hand off to reviewer/integrator. ## If you discover out-of-scope work - Do not silently expand scope. - Write a note to the task describing the out-of-scope issue clearly. - Recommend creating follow-up Beads tasks. ## If implementation goes wrong (rollback) If your implementation breaks the build, tests, or introduces regressions: 1. **Stop and assess** — do not push more commits hoping to fix forward blindly. 2. **Soft reset option** — if recent commits are the problem: - `git log --oneline` to identify the last good commit - `git reset --soft "$GOOD_COMMIT"` to unstage bad changes (keeps files) - Fix issues, then recommit 3. **Hard reset option** — if you need to discard all changes: - Confirm you are in the assigned worktree + branch: `pwd`, `git rev-parse --show-toplevel`, `git branch --show-current` - `git reset --hard "$GOOD_COMMIT"` (destructive — loses uncommitted work) 4. **Document in Beads** — write a note explaining what went wrong and what was rolled back. 5. **Autonomous recovery** — if the task is blocked, note it in Beads, attempt a safe workaround or create follow-up tasks, and continue. Halt only if truly catastrophic.
Related Skills
beads-reviewer
Independently review a Beads task implementation (commits + diff + checks), write findings back to the task, and provide a merge verdict. Use when reviewing code, checking implementations, or validating task branches before merge.
beads
Issue tracking with Beads (bd CLI). Use when commands need to create, query, update, or close issues, or manage dependencies.
cloudflare-workers
Auto-activates when user mentions Cloudflare Workers, edge functions, or serverless deployment. Expert in Cloudflare Workers including deployment, KV storage, and Durable Objects.
Workers Development
This skill should be used when the user asks about "Workers API", "fetch handler", "Workers runtime", "request handling", "response handling", "Workers bindings", "environment variables in Workers", "Workers context", or discusses implementing Workers code, routing patterns, or using Cloudflare bindings like KV, D1, R2, Durable Objects in Workers.
cloudflare-workers-expert
Expert in Cloudflare Workers and the Edge Computing ecosystem. Covers Wrangler, KV, D1, Durable Objects, and R2 storage.
beads-seed
Translate architectural planning documents into actionable beads issue graph structure.
write-beads
Convert a Technical Design Document into a BEADS.md file for agent implementation
beads-orchestration
Multi-agent orchestration for GitHub Issues using BEADS task tracking
agent-worker
Create and manage AI agent sessions with multiple backends (SDK, Claude CLI, Codex, Cursor). Also supports multi-agent workflows with shared context, @mention coordination, and collaborative voting. Use for "start agent session", "create worker", "run agent", "multi-agent workflow", "agent collaboration", "test with tools", or when orchestrating AI conversations programmatically.
beads-integrator
Merge Beads task branches into main/master safely (serialized), verify, push to remote, record merge SHAs back into tasks, and clean worktrees. Use when merging branches, integrating code to base branch, or finalizing reviewed task branches.
bgo
Automated Blender build-go workflow. Automatically builds, removes old version, installs, enables, and launches Blender with your extension/add-on. Use when you want to quickly test changes, execute complete build-to-launch cycle, or run custom packaging scripts with automatic Blender launch.
jj-workflow
Jujutsu atomic workflow with full operational reference for jj-based repositories.