Beads

gastownhall/beads/internal/templates/skills/beads

by gastownhalla6fcf915c05aNo license27K starsListed Oct 8, 2026Updated Oct 8, 2026Repository updated today

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.

Instructions onlyProductivity & Workflow
AI-generated overview

Guides agents to use the Beads (bd) CLI for durable project task tracking, dependencies, and handoff.

What it does
This skill instructs an agent to treat Beads as the shared project task system rather than local plans or scratch files. It walks through a CLI workflow: priming context, finding ready or open work, inspecting tasks, claiming them atomically, creating follow-up tasks, and closing completed work. It also states what belongs in Beads, such as blockers, dependencies, and work that must survive thread resets or handoff, plus rules like avoiding markdown TODO files and not using the interactive edit command.
When to use it
Use it when working in a repository that uses bd or Beads for task tracking, issue dependencies, blocker management, multi-session handoff, or shared work memory. It fits requests to find ready work, claim or close tasks, create follow-up work, inspect blockers, recover project context, or decide between local planning and persistent tracking.
Requirements
Requires the bd (Beads) CLI and shell access, plus a repository with an active Beads workspace. No scripts ship with the skill; it is instructions only.

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:

bash
bd prime

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

bash
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:
bash
bd readybd list --status=openbd list --status=in_progress
  1. Inspect before editing:
bash
bd show <id>
  1. Claim work atomically:
bash
bd update <id> --claim
  1. Create durable follow-up work when implementation reveals new tasks:
bash
bd create "Short title" --description="Why this exists and what needs to be done" --type=task --priority=2
  1. Close completed work:
bash
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.

Source and attribution

Source:gastownhall/beadsininternal/templates/skills/beadsat commita6fcf91

License: No license

Content belongs to its original authors. SourceWeft indexes it from a public repository.

Report or request removal

Beads · internal/templates/skills/beads Agent Skill | SourceWeft