Set Up Beads
This guide enables Beads issue tracking for a single project. Beads is CLI-first
and project-scoped: drwn checks the bd CLI and .beads/ presence, records
semantic project config, and optionally runs Beads setup recipes.
Install bd First
Pick one of the upstream install paths:
brew install beads
npm install -g @beads/bd
curl -fsSL https://raw.githubusercontent.com/steveyegge/beads/main/scripts/install.sh | bash
drwn does not install bd. drwn extensions status beads reports CLI
availability and whether the current project has .beads/.
Preview Setup
From the project root:
drwn extensions setup beads --dry-run
Run Setup
drwn extensions setup beads
This records extensions.beads in <project>/.agents/drwn/config.json and may
run bd init and bd setup for the project.
Useful Flags
--target=codex,claude,cursorselects which Beads setup recipes to run--stealthpasses Beads stealth mode through tobd--skip-bd-initskipsbd init--skip-bd-setupskipsbd setup--include-skillsetsextensions.beads.includeSkill: truesodrwn writederivesbeads-task-trackingfor the project
Example with skill derivation:
drwn extensions setup beads --target=codex,claude --include-skill
drwn write --dry-run
drwn write
Safety
drwn never runs bd init --force and never runs bd doctor --fix. The Beads
MCP remains optional and is not enabled by drwn extensions setup beads.
Dry runs do not mutate any project files.
Verify
drwn extensions status beads
drwn extensions doctor beads