beads

AI-supervised issue tracker for coding workflows

View on GitHub
Author Steve Yegge
Namespace @steveyegge/beads-marketplace
Category general
Version 0.49.1
Stars 13,500
Downloads 20
self.md verified
Table of content

AI-supervised issue tracker for coding workflows

Installation

npx claude-plugins install @steveyegge/beads-marketplace/beads

Contents

Folders: adr, resources

Files: CLAUDE.md, README.md, SKILL.md

Documentation

A comprehensive skill for using beads (bd) issue tracking with Claude Code.

What This Skill Does

This skill teaches Claude Code how to use bd effectively for:

Installation

Copy the beads/ directory to your Claude Code skills location:

# Global installation
cp -r beads ~/.claude/skills/

# Or project-local
cp -r beads .claude/skills/

When Claude Uses This Skill

The skill activates when conversations involve:

File Structure

beads/
├── SKILL.md                 # Main skill file (Claude reads this first)
├── CLAUDE.md                # Maintenance guide for updating the skill
├── README.md                # This file (for humans)
├── adr/                     # Architectural Decision Records
   └── 0001-bd-prime-as-source-of-truth.md
└── resources/               # Detailed documentation (loaded on demand)
    ├── BOUNDARIES.md        # When to use bd vs TodoWrite
    ├── CLI_REFERENCE.md     # CLI command reference
    ├── DEPENDENCIES.md      # Dependency semantics (A blocks B vs B blocks A)
    ├── INTEGRATION_PATTERNS.md # TodoWrite and other tool integration
    ├── ISSUE_CREATION.md    # When and how to create issues
    ├── MOLECULES.md         # Protos, mols, wisps (v0.34.0+)
    ├── PATTERNS.md          # Common usage patterns
    ├── RESUMABILITY.md      # Writing notes for post-compaction recovery
    ├── STATIC_DATA.md       # Using bd for reference databases
    ├── TROUBLESHOOTING.md   # Common issues and fixes
    ├── WORKFLOWS.md         # Step-by-step workflow guides
    ├── AGENTS.md            # Agent bead tracking (v0.40+)
    ├── ASYNC_GATES.md       # Human-in-the-loop gates
    ├── CHEMISTRY_PATTERNS.md # Mol vs Wisp decision tree
    └── WORKTREES.md         # Parallel development patterns

Key Concepts

bd vs TodoWrite

Use bd when…Use TodoWrite when…
Work spans multiple sessionsSingle-session tasks
Complex dependencies existLinear step-by-step work
Need to resume after weeksJust need a quick checklist
Knowledge work with fuzzy boundariesClear, immediate tasks

The Dependency Direction Trap

bd dep add A B means “A depends on B” (B must complete before A can start).

# Want: "Setup must complete before Implementation"
bd dep add implementation setup  # ✓ CORRECT
# NOT: bd dep add setup implementation  # ✗ WRONG

Surviving Compaction

When Claude’s context gets compacted, conversation history is lost but bd state survives. Write notes as if explaining to a future Claude with zero context:

bd update issue-123 --notes "COMPLETED: JWT auth with RS256
KEY DECISION: RS256 over HS256 for key rotation
IN PROGRESS: Password reset flow
NEXT: Implement rate limiting"

Requirements

Version Compatibility

VersionFeatures
v0.47.0+Pull-first sync, resolve-conflicts, dry-run create, gate auto-discovery
v0.43.0+Full support: agents, gates, worktrees, chemistry patterns
v0.40.0+Agent beads, async gates, worktree management
v0.34.0+Molecules, wisps, cross-project dependencies
v0.15.0+Core: dependencies, notes, status tracking
EarlierBasic functionality, some features missing

Contributing

This skill is maintained at github.com/steveyegge/beads in the claude-plugin/skills/beads/ directory.

Issues and PRs welcome for:

License

MIT (same as beads)

Source

View on GitHub

Tags: general