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
Maximum issues to show
Filter by priority (0-4)
Filter by assignee
Show only unassigned issues
Filter by issue type:
task, bug, feature, epic, decision, merge-request. Aliases: mrβmerge-request, featβfeature, molβmolecule, dec/adrβdecisionFilter by labels (AND: must have ALL). Can combine with
--label-any.Filter by labels (OR: must have AT LEAST ONE). Can combine with
--label.Filter to descendants of this bead/epic
Filter by molecule type:
swarm, patrol, or workMolecule Mode
Filter to steps within a specific molecule
Find molecules ready for gate-resume dispatch
Sorting
Sort policy:
priority (default), hybrid, oldestDisplay
Display issues in a tree format with status/priority symbols
Display issues as a plain numbered list
Advanced
Include issues with future defer_until timestamps
Include ephemeral issues (wisps) in results
Query a different rigβs database (e.g.,
--rig gastown, --rig gt-, --rig gt)Filter by metadata field (format:
key=value, repeatable)Filter issues that have this metadata key set
Output
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
| Feature | bd ready | bd list --ready |
|---|---|---|
| Blocker check | β Yes | β No |
| Parent check | β Yes | β No |
| Deferred check | β Yes | β No |
| Status filter | open only | open only |
| Performance | Optimized | Slower |
Related Commands
bd blocked- Show blocked issues and blockersbd update --claim- Claim ready workbd list- General issue searchbd dep tree- Visualize blocking relationships