Skip to main content
skill Claude Code CX Codex Cursor GitHub Copilot

beads — Claude Code skill: tasks and installation

Keeps project tasks, dependencies, and blockers in Beads. Use it when work must survive handoffs between sessions or agents.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add gastownhall/beads --skill beads -a claude-code
Open on GitHub

What beads does

This skill connects the Beads workflow to a repository that uses bd for durable task tracking. It helps an agent find ready work, inspect an issue before editing, claim it atomically, create follow-up work, and close completed tasks.

The workflow is built around the CLI: bd prime restores project context, bd ready and bd list expose work, bd show displays task details, and bd create records new work discovered during implementation. Dependencies, blockers, and status remain available to the next session.

You need the bd CLI and an active Beads workspace in the repository. Check bd where when bd prime prints nothing, because the workflow depends on shell access to the Beads commands.

What it helps with

  • find work that is ready
  • inspect a task before editing code
  • claim work without duplicate assignment
  • record follow-up work durably
  • hand project context to another session

Example prompts for the agent

  • Show ready work with `bd ready` and choose the next task.
  • Inspect `bd show <id>`, claim it with `bd update <id> --claim`, then implement the change.
  • Record a follow-up task with `bd create "Short title" --description="Why this exists and what needs to be done" --type=task --priority=2`.

How to install beads

1Skills CLI (Vercel)

npx skills add gastownhall/beads --skill beads -a claude-code

2Manually: put the files in place

~/.claude/skills/beads/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/beads/

Similar

competitive-intelligence official anthropics Gathers competitor data from your CRM, emails and web sources, shows how to win against them in a specific deal, and tracks win/loss patterns across your pipeline. Built for sales teams who need competitive context before a call. Claude Code CX Codex Cursor +1 4,500installs mempalace MemPalace Configures MemPalace searchable memory as a private local store, a shared-brain hub, or a remote client connected via MCP. Claude Code CX Codex Cursor +1 1,800installs h3-prompt-writing MiniMax-AI Transforms multimodal video generation requests into MiniMax H3 prompts. It structures base keyframe transitions and full-reference rewrites. Claude Code CX Codex Cursor +1 11,500installs deep-research bytedance A skill for thorough web research using multi-angle analysis methodology. Use it instead of basic search when you need to understand a topic from all angles before writing content or tackling a complex question. Claude Code CX Codex Cursor +1 2,800installs google-agents-cli-onboarding official google This skill guides agents-cli work across agent creation, testing, deployment, and publishing. Use it when building with ADK. Claude Code Gemini CLI CX Codex 6,434installs seo-coach every-app Enters an OpenSEO coach mode to explain search optimization workflows, suggest concrete next actions, and guide agent research tools. Claude Code CX Codex Cursor +1 6,500installs setup-matt-pocock-skills Matt Pocock This skill configures a repository for Matt Pocock's engineering skills by setting its issue tracker, triage labels, and domain docs layout. Run it before using the other skills. Claude Code 1,052,851installs to-tickets Matt Pocock Turns a plan, spec, or conversation into small end-to-end tickets with explicit blockers. Use it to agree on the work breakdown before tickets go to a tracker. Claude Code 711,230installs

Questions about beads

How do I install beads in Claude Code?

Run npx skills add gastownhall/beads --skill beads -a claude-code, then run npx skills add gastownhall/beads --skill beads -a claude-code again. The skill file is at ~/.claude/skills/beads/SKILL.md.

What does beads do?

It connects the agent to bd and Beads for durable task tracking, dependencies, blockers, and follow-up work. It also helps restore context after a session change.

What does beads need to run?

You need the bd CLI and an active Beads workspace in the repository. When bd prime prints nothing, check the workspace with bd where.

Source text

SKILL.md · MIT
---
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:

```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 ready
bd list --status=open
bd list --status=in_progress
```

2. Inspect before editing:

```bash
bd show <id>
```

3. Claim work atomically:

```bash
bd update <id> --claim
```

4. 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
```

5. 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.

© gastownhall · MIT · gastownhall/beads

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor