Usage
Description
Show ready work: open issues with no active blocking dependencies. This is the primary command for finding work that can be started immediately. Excludesin_progress, blocked, deferred, and hooked issues. Uses blocker-aware semantics to find truly claimable work.
Note:
bd list --ready is NOT equivalent - it only filters by status=open without checking blockers.Parameters
Filtering
integer
default:"10"
Maximum issues to show
integer
Filter by priority (0-4)
string
Filter by assignee
boolean
Show only unassigned issues
string
Filter by issue type:
task, bug, feature, epic, decision, merge-request. Aliases: mr→merge-request, feat→feature, mol→molecule, dec/adr→decisionstring[]
Filter by labels (AND: must have ALL). Can combine with
--label-any.string[]
Filter by labels (OR: must have AT LEAST ONE). Can combine with
--label.string
Filter to descendants of this bead/epic
string
Filter by molecule type:
swarm, patrol, or workMolecule Mode
string
Filter to steps within a specific molecule
boolean
Find molecules ready for gate-resume dispatch
Sorting
string
default:"priority"
Sort policy:
priority (default), hybrid, oldestDisplay
boolean
default:"true"
Display issues in a tree format with status/priority symbols
boolean
Display issues as a plain numbered list
Advanced
boolean
Include issues with future defer_until timestamps
boolean
Include ephemeral issues (wisps) in results
string
Query a different rig’s database (e.g.,
--rig gastown, --rig gt-, --rig gt)string[]
Filter by metadata field (format:
key=value, repeatable)string
Filter issues that have this metadata key set
Output
boolean
Output JSON for agent use
Examples
Basic Usage
Filtering
Molecule Mode
Sorting
Cross-Rig
Metadata Filtering
JSON Output
With--json flag:
Molecule Ready Output
With--mol flag and --json:
Display Modes
Pretty Format (Default)
Tree-style display with visual indicators:Plain Format
Numbered list for scripting:Blocker Semantics
An issue is “ready” if:- Status is
open(notin_progress,blocked,deferred,hooked,closed) - No open blocking dependencies (all
blocksdeps are closed) - Parent is closed (for parent-child relationships)
- Not deferred (unless
--include-deferred) - Not ephemeral (unless
--include-ephemeral)
Best Practices
For Agents
- Start with
bd ready --jsonto find work - Use
--unassignedto avoid conflicts - Filter by
--labelfor area expertise - Claim immediately with
bd update --claim
For Humans
- Use
--prettyfor visual scanning - Filter by
--priorityfor urgent work - Check
--parentfor epic-specific tasks - Review estimate before claiming
Agent Workflow
Comparison: ready vs list —ready
Related Commands
bd blocked- Show blocked issues and blockersbd update --claim- Claim ready workbd list- General issue searchbd dep tree- Visualize blocking relationships