Loading...
Loading...
Use beads (bd) for persistent task tracking in coding projects. A git-backed issue tracker designed for AI agents with dependency graphs, hierarchical tasks, and multi-agent coordination.
npx skill4agent add block/agent-skills beadsbd# Check if bd is installed
bd version
# Check if current project has beads initialized
bd statusbdnpm install -g @beads/bdbrew install beadsgo install github.com/steveyegge/beads/cmd/bd@latestbd initbd init --stealthbd init --contributor| Command | Purpose |
|---|---|
| List tasks with no open blockers (what to work on next) |
| Create a task (priority 0-3, lower = higher priority) |
| View task details and dependencies |
| List all open issues |
| Mark task as complete |
| Update task status |
| Create dependency (child blocked by parent) |
| Force immediate sync to git |
--jsonbd-a3f8bd-a3f8.1bd-a3f8.1.1bd create "Epic: User Authentication" -t epic -p 1
bd create "Implement login flow" -p 1 --parent bd-a3f8# See what's ready to work on
bd ready --json
# Pick a task and mark it in progress
bd update <id> --status in_progress
# View full details
bd show <id> --json# Create new tasks as you discover them
bd create "Fix edge case in validation" -p 2
# Add dependencies
bd dep add <new-task> <blocking-task>
# Update task with notes
bd update <id> --notes "Found issue with timezone handling"# 1. File issues for remaining work
bd create "TODO: Add integration tests" -p 2
# 2. Close completed tasks
bd close <id> --reason "Completed"
# 3. Sync and push (MANDATORY)
git pull --rebase
bd sync
git push
# 4. Verify push succeeded
git status # Must show "up to date with origin"
# 5. Identify next task for follow-up
bd ready --jsonbd updatebd update <id> --description "new description"
bd update <id> --title "new title"
bd update <id> --design "design notes"
bd update <id> --notes "additional notes"
bd update <id> --acceptance "acceptance criteria"
bd update <id> --status in_progressbd editedit$EDITORbd updatebd sync # Forces immediate export, commit, and pushbd syncgit commit -m "Fix auth validation bug (bd-abc)"bd doctor# Hard blocker - child cannot start until parent is done
bd dep add <child> <parent> --type blocks
# Soft link - related but not blocking
bd dep add <issue1> <issue2> --type related
# Parent-child - hierarchical relationship
bd dep add <child> <parent> --type parent-child.beads/issues.jsonl# Accept remote version
git checkout --theirs .beads/issues.jsonl
# Re-import to database
bd import -i .beads/issues.jsonl
# Continue with your workbd hooks installbeads-mcppip install beads-mcpbd# What should I work on?
bd ready
# Create a task
bd create "Fix bug in login" -p 1
# Start working
bd update bd-xyz --status in_progress
# Done working
bd close bd-xyz --reason "Completed"
bd sync
git push