gantisstorm/essentials-claude-code/beads-schema
Claude Code and agent skill by gantisstorm/essentials-claude-code
- community
Checking that the SKILL.md file is still in the repository.
Beads (bd CLI) reference — issue types, statuses, priorities, dependencies, and common commands
Install
npx vskill@latest install gantisstorm/essentials-claude-code/beads-schemaSKILL.md
Beads CLI (bd) reference from Beads. Use this when creating, editing, or managing beads issues.
When to Use
Invoke /beads-schema before working with bd commands. Invoke /beads-schema validate to check that bd is initialized and working.
Core Concepts
Beads is a git-backed issue tracker. Issues are stored as JSONL in .beads/ and sync via git. The CLI is bd.
Conversion from Plans
Beads are typically created by /beads-converter from architectural plans (.claude/plans/*-plan.md). The pipeline:
How plan sections map to bead fields:
| Plan Section | Bead Field | CLI Flag | |
|---|---|---|---|
## Summary | Epic title + description | bd create "Title" -t epic -d "..." | |
## Files | One bead per file (typically) | bd create "Title" --parent <epic> | |
### Requirements | Bead description (exit checklist) | -d "## Requirements\n..." | |
### Reference Implementation | Bead description (full code) | -d "## Reference Implementation\n..." | |
### Migration Pattern | Bead description (before/after) | -d "## Migration Pattern\n..." | |
## Dependency Graph | Bead dependencies | bd dep add <child> <parent> | |
## Exit Criteria | Bead description (exit criteria) | -d "## Exit Criteria\n..." |
Each bead's description must be 100% self-contained — the executor agent receives only the bead description, never the source plan. All code, requirements, and verification commands are copied verbatim from the plan into the bead.
Issue Types (core)
| Type | Description | |
|---|---|---|
task | General work item (default) | |
bug | Bug report or defect | |
feature | New feature or enhancement (enhancement is alias) | |
chore | Maintenance or housekeeping | |
epic | Large body of work spanning multiple issues |
Statuses
| Status | Description | |
|---|---|---|
open | Ready to work (default) | |
in_progress | Currently being worked on | |
blocked | Waiting on dependency | |
deferred | Deliberately put on ice | |
closed | Finished |
Priority (0-4, lower = higher)
| Priority | Meaning | |
|---|---|---|
| P0 | Critical | |
| P1 | High | |
| P2 | Medium (default) | |
| P3 | Low | |
| P4 | Backlog |
Supports both --priority 1 and --priority P1 formats.
Hierarchical IDs
Beads supports parent-child hierarchies via dotted IDs:
bd-a3f8(Epic)bd-a3f8.1(Task under epic)bd-a3f8.1.1(Sub-task)
Use --parent <epic-id> when creating to auto-generate child IDs.
Essential Commands
Create
Create flags:
| Flag | Short | Description | |
|---|---|---|---|
--type | -t | Issue type (default: task) | |
--priority | -p | Priority 0-4 or P0-P4 (default: 2) | |
--parent | Parent issue ID (creates child) | ||
--description | -d | Issue description | |
--acceptance | Acceptance criteria | ||
--design | Design notes | ||
--notes | Additional notes | ||
--labels | -l | Comma-separated labels | |
--deps | Dependencies (format: id or type:id) | ||
--assignee | -a | Assignee | |
--id | Explicit issue ID | ||
--due | Due date (+6h, tomorrow, 2025-01-15) | ||
--defer | Hide from bd ready until date | ||
--silent | Output only the issue ID | ||
--json | JSON output |
Update
Do NOT use `bd edit` — it opens an interactive editor. Use bd update with flags instead.
Close
Show
List
Ready
Shows tasks that are open, have all dependencies resolved (closed/cancelled), and are not deferred.
Dependencies
Dependency types that block readiness:
| Type | Effect | |
|---|---|---|
blocks | Child blocked until parent closes (default) | |
parent-child | Auto-created via --parent flag |
Non-blocking dependency types: related, discovered-from, replies-to, relates-to, duplicates, supersedes
Labels
Sync
Always run bd sync after making changes to persist them.
Task Selection Order
bd ready selects tasks by:
- Filter to
status: open - Filter to tasks with all blocking dependencies resolved (
closed/cancelled) - Filter out deferred tasks (past
defer_until) - Sort by priority (P0 first)
- Return matches
Issue Fields Reference
Core fields (used by essentials commands)
| Field | JSON key | Type | Required | |
|---|---|---|---|---|
| ID | id | string | auto-generated | |
| Title | title | string | yes (max 500 chars) | |
| Description | description | string | no | |
| Status | status | string | yes (default: open) | |
| Priority | priority | int 0-4 | yes (default: 2) | |
| Type | issue_type | string | yes (default: task) | |
| Acceptance Criteria | acceptance_criteria | string | no | |
| Design | design | string | no | |
| Notes | notes | string | no | |
| Assignee | assignee | string | no | |
| Labels | labels | string[] | no | |
| Dependencies | dependencies | object[] | no |
Timestamp fields (auto-managed)
| Field | JSON key | |
|---|---|---|
| Created | created_at | |
| Updated | updated_at | |
| Closed | closed_at | |
| Created by | created_by | |
| Close reason | close_reason |
Common Workflows
Create epic with tasks
Work on a task
Instructions
Parse $ARGUMENTS to determine mode.
If $ARGUMENTS is validate:
Check beads is set up and working:
Report the beads version, issue count, and any issues.
If $ARGUMENTS is empty:
Output the quick reference:
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingessentials/skills/beads-schema/SKILL.md
Popularity
- 7-day trend score
- 0
Refreshed 18 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/gantisstorm/essentials-claude-code/beads-schema)