| name | beads-tracking |
| description | Skill for using Beads (bd) as the single source of truth for task tracking, dependency management, and agent coordination. Covers all bd commands needed for multi-agent orchestration.
|
| user-invocable | true |
| disable-model-invocation | false |
Beads Task Tracking
Use this skill for all task management operations. Beads is the ONLY task tracking
system — never use markdown files for planning.
Initialization
bd init --quiet --server
bd prime
Voronoi investigation workspaces require Beads server mode so the dispatcher,
orchestrator, and worker MCP sidecars can access the same .beads/ store. Worker
worktrees inherit BEADS_DIR from spawn-agent.sh; do not run bd init inside
an individual worker worktree.
Creating Tasks
bd create "Full-stack task app" -t epic -p 1
bd create "Auth system" -t task -p 1 --parent <epic-id>
bd update <id> --description "Implement JWT-based auth with OAuth support"
bd update <id> --acceptance "Login, logout, token refresh all working with tests"
Dependencies
bd dep add <child-id> <parent-id>
bd list --blocked
Task Lifecycle
bd ready
bd ready --json
bd update <id> --claim
bd update <id> --notes "Implemented user model and migrations"
bd update <id> --notes "BLOCKED: waiting on API schema from agent-api"
bd close <id> --reason "Completed: JWT auth with login/logout/refresh endpoints"
Querying State
bd list
bd list --status open
bd list --status in_progress
bd list --status closed
bd list --status open --json
bd show <id>
Important Rules
- NEVER use
bd edit — it opens an interactive editor that breaks automation
- ALWAYS use
bd update with flags for modifications
- ALWAYS run
bd prime at session start
- Task IDs are hash-based and globally unique — safe across branches