Skip to content

Tips & Tricks

Beads cheat sheet

Finding work

Command Does
bd ready Unblocked beads ready to work
bd ready --parent <epic> Remaining tasks in an epic
bd list --status=open All open beads
bd show <id> Full details for one bead
bd blocked Beads waiting on dependencies
bd epic status <id> Epic progress summary

Creating

Command Does
bd create "Epic: name" -t epic -p 2 New epic at priority 2
bd create "Task: title" -t task --parent <epic> Task under an epic
bd q "quick title" Quick capture

Working

Command Does
bd update <id> --claim Claim as in-progress
bd close <id> --reason "..." Complete with evidence
bd dep add <child> <depends-on> Add dependency
bd batch (stdin or -f) Atomic multi-op transactions (close, dep, update)
bd -C <path> <command> Run bd against another directory without cd
bd ready --explain Show why tasks are/aren't ready

Memory

Command Does
bd remember "insight" Persist a learning across sessions
bd forget <id> Remove stale memory
bd memories <keyword> Search learnings

Sync

Command Does
bd dolt push / pull Sync beads DB to/from Dolt remote
bd github push / pull Sync beads to/from GitHub Issues

Housekeeping

Command Does
bd stats Open/closed/blocked counts
bd doctor Diagnose config problems
bd preflight PR readiness check
bd lint [id...] Check issues for missing required sections
bd note <id> "context" Append evidence to a bead
bd stale Beads with no recent activity
bd find-duplicates Semantically similar beads
bd defer <id> --until="..." Defer work to a future date
bd human <id> Flag issue for human decision
bd swarm validate <epic> Analyze parallel work graph

Land the Plane: Every session ends with bd closebd dolt pushgit push. The finishing-a-development-branch skill enforces this.

Skill routing

I need to... Invoke
Orient at session start getting-up-to-speed
Design before coding brainstorming
Stress-test a design stress-test
Write a task plan writing-plans
Execute tasks with review per task subagent-driven-development
Execute a plan in one session executing-plans
Write a feature or bugfix test-driven-development
Debug a failure systematic-debugging
Claim work is done verification-before-completion
Get code reviewed requesting-code-review
Respond to review feedback receiving-code-review
Merge or close a branch finishing-a-development-branch
Run independent tasks in parallel dispatching-parallel-agents
Create or modify a skill writing-skills
Update docs after shipping document-release
Research a topic research-driven-development
Write human-facing prose write-documentation

The using-superpowers bootstrap skill (auto-loaded at session start) has the full routing logic. If unsure, ask Claude to read it.

Common issues

See Getting Started — Troubleshooting for installation and configuration problems. Quick fixes for the most frequent ones:

Skills not loading/plugins should list beads-superpowers, /skills should show 22 skills. If not, reinstall.

bd: command not foundbrew install beads or npm install -g @beads/bd.

Double bd prime — The plugin automatically detects bd setup claude hooks and skips its own bd prime call. If you still see duplicates, run bd setup claude --remove.

bd dolt push fails — No Dolt remote configured. Harmless if you don't need remote sync.

Windows

The SessionStart hook (hooks/session-start) is bash. On Windows, the polyglot wrapper hooks/run-hook.cmd calls it via Git Bash. The .cmd file is valid as both a batch file and a bash script — on Windows, cmd.exe finds Git Bash and re-executes; on Unix, the : command is a no-op and bash runs the rest. Works without WSL as long as Git for Windows is installed.

Skills are pure Markdown with no platform-specific code. Only the hook wrapper handles platform differences.

Upstream tracking

Source Baseline Tracking
obra/superpowers v5.1.0 Skill content, new skills, hooks
gastownhall/beads v1.0.4 CLI commands, bd prime format

Run auditing-upstream-drift before a release or after a long gap to check for changes to port.