st cards list
# Requires one of: --board/-b, --sprint, or --assignee/-a
# Options: --space/-s (required with --sprint), --status, --tag/-t, --archived
# --assignee/-a supports 'me', user name, email, or ID
# --sprint supports 'current' or sprint name/ID
# --status: comma-separated statuses or 'all'
# Canonical: backlog, committed, started, completed, cancelled
# Aliases: backlog, todo, doing, done, canceled
# (also: in-progress, in_progress, active, finished,
# closed, deployed, production, live, shipped, complete)
# When --assignee is used, defaults to backlog+committed+started (hides done/cancelled)
# --tag/-t: comma-separated tag names or IDs (cards matching any listed tag)
st cards get CARD_ID
st cards create --title "Task" -l LIST -b BOARD
# Options: --content, --priority (0-4), --estimate, --due-date (YYYY-MM-DD), --sprint, --space/-s, --assignee/-a, --project/--epic, --parent, --child
# When --sprint is set, --list is optional (defaults to sprint's Todo list)
# --space/-s always required with --sprint
# --project/--epic: project name or ID to add the card to
# --parent: parent card ID
# --child: child card ID (repeatable; to remove a child, use --parent none on the child card)
st cards update CARD_ID
# Options: --title, --content, --list/-l, --board/-b, --sprint, --space/-s, --assignee/-a, --priority, --estimate, --due-date (YYYY-MM-DD), --project/--epic, --parent, --child
# --list/-l: list name or ID; --sprint/-s not needed when moving within the card's current sprint/board
# --content replaces existing content entirely
# --sprint: name, ID, or 'current'; --space/-s always required with --sprint
# --project/--epic: project name or ID; use 'none' to remove from project
# --parent: parent card ID; use 'none' to remove from parent
# --child: child card ID (repeatable)
st cards delete CARD_ID # Confirms
st cards archive CARD_ID
st cards duplicate CARD_ID