Skip to content
Agent Memory
Skill

/beads

Use when working in a repository that uses bd or Beads for durable project task tracking, issue dependencies, blocker management, multi-session handoff, or shared work memory. Trigger when the user asks to find ready work, claim or close tasks, create follow-up work, inspect

From plugin
beads
29k2 skills10 agents1 command

Claude Code

$ npx -y skills add gastownhall/beads --skill beads --agent claude-code

SKILL.md

beads.SKILL.md
name: beads
description: Use when working in a repository that uses bd or Beads for durable project task tracking, issue dependencies, blocker management, multi-session handoff, or shared work memory. Trigger when the user asks to find ready work, claim or close tasks, create follow-up work, inspect blockers, recover project context, or choose between local planning and persistent project tracking.

Beads

Use Beads as the shared project task system. Local plans, scratch files, and personal memories are useful, but they are not the durable source of truth for project work.

First Step

Run:

bd prime

If that prints nothing, check whether the repository has an active Beads workspace:

bd where

Preferred Route

Use the `bd` CLI when shell access is available. It is the most compact and direct Beads interface.

Core CLI Workflow

1. Find work:

bd ready
bd list --status=open
bd list --status=in_progress

2. Inspect before editing:

bd show <id>

3. Claim work atomically:

bd update <id> --claim

4. Create durable follow-up work when implementation reveals new tasks:

bd create "Short title" --description="Why this exists and what needs to be done" --type=task --priority=2

5. Close completed work:

bd close <id> --reason="Completed"

What Belongs In Beads

Use Beads for:

  • shared project tasks
  • blockers and dependencies
  • discovered follow-up work
  • work that must survive thread reset, compaction, or handoff
  • status that another person or agent should be able to resume

Use agent-local planning tools only for the current turn's execution checklist. Do not treat them as shared project state.

Rules

  • Do not create markdown TODO files as the source of truth when Beads is available.
  • Do not use `bd edit`; it opens an interactive editor. Use `bd update` flags instead.
  • Prefer `--json` when parsing `bd` output programmatically.
  • If hooks are installed, `bd prime` may already be injected. Run it manually when context is missing.
  • Do not auto-close or mutate tasks unless the work is actually complete.
Read more
@gastownhall
Ships withbeads

Distributed graph issue tracker for AI agents, powered by Dolt. Platforms: macOS, Linux, Windows, FreeBSD Docs: Beads provides a persistent, structured memory for coding agents.

29k2 skills10 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
28.7k
Star history of gastownhall/beads on GitHub, a chart by star-history.com

Other skills on beads.

beads-docs

beads-docs

Project conventions for writing, editing, restructuring, or reviewing the beads user documentation — the Mintlify site under…

@gastownhall@gastownhallInstall Skill

More skills from other plugins.

agent-cost-report

agent-cost-report

Believable agent cost report for any period, default the last 7 full days PT, not counting today. Measured tokens from Claude…

@thedotmack@thedotmackInstall Skill
bot-handoff

bot-handoff

Keep a durable record of work passed between Bots in the shared Hindsight memory bank. Use when handing work to another Bot, when…

@vectorize-io@vectorize-ioInstall Skill
mempalace

mempalace

Install, configure, and operate MemPalace, including a private local palace, a shared-brain hub, or a client joining an existing…

@mempalace@mempalaceInstall Skill
mempalace

mempalace

Install, configure, and operate MemPalace, including a private local palace, a shared-brain hub, or a client joining an existing…

@milla-jovovich@milla-jovovichInstall Skill

Questions about beads.

Which coding agents can use beads?
beads installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.