| name | sase_beads |
| description | Reference for sase bead commands (create, update, list, search, ready, show, dep). Use when working with beads. |
Before doing anything else, run this command to record that you are using this skill:
sase skill use sase_beads --reason "<one-line reason for using this skill>"
Quick reference for the sase bead CLI. Use sase bead (not .venv/bin/sase bead) for all bead commands.
In version-controlled projects, sase bead reads and writes the current checkout's sdd/beads/ store. Canonical state
lives in sdd/beads/events/** when present; issues.jsonl is a generated compatibility projection. It does not merge
bead records from numbered sibling workspaces or legacy bead stores.
Statuses
open — not started (default)
in_progress — actively being worked
closed — complete
Types
plan — plan-like work item (created with --type plan(...))
phase — child of a plan (created with --type phase(...))
Plan beads can carry --tier plan, --tier epic, or --tier legend. Normal approved plans live under
sdd/tales/{YYYYMM}/, executable epics under sdd/epics/{YYYYMM}/, and legends under sdd/legends/{YYYYMM}/.
sase bead work runs epic-tier plan beads by launching phase + land agents, and legend-tier plan beads by launching
one epic-planning agent per stored epic_count.
Commands
create
sase bead create --title "Add auth system" --type plan(sdd/tales/202605/auth.md) --tier plan
sase bead create --title "Auth epic" --type plan(sdd/epics/202605/auth.md) --tier epic
sase bead create --title "Auth epic" --type plan(sdd/epics/202605/auth.md) --tier epic --model claude/opus
sase bead create --title "Auth roadmap" --type plan(sdd/legends/202605/auth.md) --tier legend --epic-count 5
sase bead create --title "Auth roadmap" --type plan(sdd/legends/202605/auth.md) --tier legend --epic-count 5 --model claude/opus
sase bead create --title "Auth epic" --type plan(sdd/epics/202605/auth.md,<legend-bead-id>) --tier epic
sase bead create --title "Implement login endpoint" --type phase(<plan-bead-id>)
sase bead create --title "Implement login endpoint" --type phase(<plan-bead-id>) --model codex/gpt-5.5
sase bead create --title "Sub-plan" --type plan(sdd/tales/202605/sub.md,<parent-bead-id>)
sase bead create --title "..." --type phase(<id>) --description "Details here" --assignee alice
--type / -T is required. Syntax: plan(<plan_file>), plan(<plan_file>,<parent_id>), or phase(<parent_id>).
update
sase bead update <id> --status in_progress
sase bead update <id> --status closed
sase bead update <id> --status open
sase bead update <id> --title "New title"
sase bead update <id> --description "Updated description"
sase bead update <id> --notes "Implementation notes"
sase bead update <id> --assignee bob
sase bead update <id> --design sdd/tales/202605/revised.md
sase bead update <id> --model codex/gpt-5.5
sase bead update <id> --model ""
sase bead update <legend-id> --epic-count 6
sase bead update <id> --status in_progress --assignee alice
list
sase bead list
sase bead list --status=open
sase bead list --status=in_progress
sase bead list --status=closed
sase bead list --type=plan
sase bead list --type=phase
sase bead list --tier=epic
sase bead list --tier=legend
Output format: [icon] [id] · [title][ ← parent_id] where icons are ○ open, ◐ in_progress, ✓ closed.
search
sase bead search auth --format compact
sase bead search auth --format json
sase bead search auth --format full --limit 3
sase bead search auth --status open --type phase
sase bead search auth --type plan --tier epic
Search uses a case-insensitive literal substring match across human-readable bead fields. It searches open, in-progress,
and closed beads by default; use --status, --type, and --tier to narrow results. A missing --limit or
--limit 0 means unlimited results.
ready
sase bead ready
No arguments. Lists all beads that are open and have no unresolved dependencies blocking them.
show
sase bead show <id>
Displays full details: status, type, tier, owner, assignee, model, parent, children, dependencies, blocks, description,
notes, and linked design file.
dep add
sase bead dep add <issue> <depends_on>
Typical Workflow
sase bead create --title "..." --type plan(sdd/epics/202605/plan.md) --tier epic — create an epic plan bead
sase bead create --title "Phase 1" --type phase(<plan-id>) — add phases
sase bead dep add <phase-2-id> <phase-1-id> — set ordering
sase bead ready — find unblocked work
sase bead update <id> --status in_progress — claim work
- (do the work)
sase bead update <id> --status closed — mark done
Legend Workflow
Legend beads store the number of epics they propose with --epic-count / -E.
sase bead create --title "Roadmap" --type plan(sdd/legends/202605/roadmap.md) --tier legend --epic-count 3
sase bead work <legend-id> --dry-run
sase bead work <legend-id> --yes
Working a legend does not create phase beads directly. It launches one epic-planning agent per proposed epic; each
created epic then follows the normal bd/new_epic automation.