# Beads

> Issue tracking with Beads (bd CLI). Use when commands need to create, query, or update issues. Use when this capability is needed.

- Skill: `tomevault-io/beads` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/beads`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/beads/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/beads

---


# Beads Issue Tracker

## When to Use

- Creating or updating issues
- Querying ready/blocked tasks
- Managing dependencies
- Closing completed work

## Core Concepts

- **bd ready** — tasks with no blockers
- **Status**: open → in_progress → closed
- **Types**: task, bug, feature, epic, chore
- **Priority**: 0 (critical) → 4 (low), default 2
- **Dependencies**: only `blocks` affects ready

## Operations

### Get Issue Details
```bash
bd show <id> --json
```
Returns full issue data: title, description, status, type, priority, dependencies.

### Check If Issue Exists
```bash
bd show <id>
```
Exit code 0 = exists, non-zero = not found.

### Create Issue
```bash
bd create --title "Title" --type task --priority 2 --description "Description" --json
```
Creates new issue. Use `--parent <epic-id>` for subtasks.

### Update Status
```bash
bd update <id> --status in_progress --json
```
Valid statuses: open, in_progress, closed.

### Add Dependency
```bash
bd dep add <blocked-id> <blocker-id> --type blocks
```
Makes blocker-id block blocked-id. Only `blocks` affects ready state.

### Get Dependency Tree
```bash
bd dep tree <id>
```
Shows issue hierarchy and blocking relationships.

### Find Ready Tasks
```bash
bd ready --json
```
Lists tasks with no unresolved blockers.

### Find Blocked Tasks
```bash
bd blocked --json
```
Lists tasks waiting on blockers.

### Close Issue
```bash
bd close <id> --reason "Done: summary" --json
```
Marks issue as closed with resolution reason.

### List Issues
```bash
bd list --status open --json
```
Filter by status, type, priority.

### Sync
```bash
bd sync
```
Synchronizes local state with remote.

## Quick Reference

| Action | Command |
|--------|---------|
| Show issue | `bd show <id> --json` |
| Create issue | `bd create --title "..." --type task --json` |
| Update status | `bd update <id> --status in_progress` |
| Add blocker | `bd dep add <blocked> <blocker> --type blocks` |
| Ready tasks | `bd ready --json` |
| Close issue | `bd close <id> --reason "..."` |

## References

- `references/types.md` — Issue types and priorities
- `references/dependencies.md` — Dependency types and usage

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/arttttt) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-14 -->

