beads

Coordinate architecture-driven work items in a git-controlled graph.

1|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/justin-delano/Claude-Config --skill beads-justin-delano
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: beads
Source: https://github.com/justin-delano/Claude-Config/tree/main/skills/core/beads
Command: npx skills add https://github.com/justin-delano/Claude-Config --skill beads-justin-delano

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Beads solves the challenge of turning architecture decisions into a coherent, version-controlled graph of work items.

Core Features & Use Cases

  • Graph-based work items: Represent tasks, epics, and dependencies as a portable graph that travels with your codebase.
  • Version-controlled state: All changes live in the .beads directory and are managed via standard git workflows (commit, sync, and review).
  • Integrated tooling: Command-line (bd) for creation, updates, and dependencies, and the bv viewer for graph metrics and prioritization.
  • Real-world scenario: Teams seed the graph from architecture docs, orient the session to pick the next work, evolve the graph to reflect changes, and checkpoint for handoff.

Quick Start

Seed the initial beads graph from architecture docs, start a session with beads-orient, and begin the work loop with beads-evolve as dependencies unfold.

Frequently Asked Questions about beads

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is graph-based issue tracking and how does it work with version control?

Graph-based issue tracking represents tasks and dependencies as a connected graph stored in a .beads directory. This state is managed via standard git workflows, allowing commits, syncs, and reviews to track architecture-driven work items alongside the codebase.

How do I track architecture dependencies and issues directly inside my git repository?

You track architecture dependencies by seeding a graph from design docs into .beads/issues.jsonl. Using the bd command set, you create updates and manage dependencies, ensuring the issue state travels with your codebase through standard git commits.

Can I manage multi-team planning workflows using a dependency graph in git?

Yes, the dependency graph supports multi-team planning and execution. Teams use deterministic workflows to seed, orient, evolve, and checkpoint work items, enabling structured handoffs and coordinated execution across multiple groups.

What is the best way to prioritize work items from a dependency graph?

The best way to prioritize work items is using the bv viewer. It provides graph metrics and prioritization capabilities, helping teams orient their sessions to pick the next work item based on the connected dependency structure.

Does issue tracking require an external database or server to sync with git?

No, it does not require an external database or server. All issue state is stored portably in the .beads directory under git control, enabling sync and review directly through standard version control workflows without external dependencies.

How do I start tracking work items after finalizing architecture documents?

Seed the initial beads graph directly from your architecture docs, start a session with beads-orient to select the next task, and begin the work loop with beads-evolve to update the graph as dependencies unfold.