Skip to main content

Use the CLI

Read CLI output and identifiers

Choose Markdown or JSON output and keep project, task, Sprint, Milestone, work-run, session, and draft identifiers distinct.

Default output is Markdown or concise status text for direct reading. Commands that support --json return structured output for reliable parsing. A nonzero exit means the operation did not succeed.

Keep identifiers distinct

IdentifierUsed forDo not substitute
projectIdProject-scoped commands and optional --projectA task number or session number
taskNumbertask get, task update, task delete, and task commentA task ID or work-run ID
sprintNumberTask --sprint and Task Builder set-sprint --sprintA Sprint GUID or task number
milestoneNumbermilestone get, milestone update, task --milestone, and Task Builder set-milestone --milestoneA Milestone GUID or task number
taskWorkRunIdwork-run get and work-run completeA task number
sessionNumberTask Builder sessions and --sessionA Plan or draft position
draftPlanIdProposed Plan mutations and task membershipA mutable Plan position
draftIdDraft-task mutationsA mutable draft position
Plan positionProposed Plan display contextA stable proposed Plan ID
Draft positionDisplay and ordering contextA stable draft ID

Sprint and Milestone numbers are positive and scoped to the selected project. Get a Sprint number from the project's Sprints page and a Milestone number from its Milestones page or milestone list.

Task list and get output include compact current Sprint/Milestone identity and lifecycle when each feature is enabled. Markdown labels the Started state Current; JSON preserves Started. A disabled feature hides its details independently. Complete snapshots are retained history, not current membership. See Milestone assignment and history.

Use file input for Markdown

Milestone objectives, task comments, work-run summaries and hand-offs, proposed Plan content, and draft-task content accept inline Markdown or a file, but not both forms for the same value. Plan Markdown is optional; task Markdown and Milestone objectives are required. Milestone updates preserve an omitted objective and reject a supplied blank value. Use a file for multiline or shell-sensitive content. The CLI command reference explains the exact resolution rules.