If no arguments, ask the user for the issue ID and what to update.
Fetch the current issue state:
linear issue view ENG-123 --json
Show the proposed changes for confirmation:
## Update: ENG-123 — <title>
| Field | Current | New |
|-------|---------|-----|
| Status | In Progress | Done |
| Priority | Medium (3) | High (2) |
Apply these changes?
Apply the update using linear issue update with the appropriate flags:
linear issue update ENG-123 --state "Done" --priority 2
Available flags (use linear issue update --help for full list):
--state "<state-name>" — set workflow state (e.g., "Todo", "In Progress", "Done")
--priority <number> — set priority (0=None, 1=Urgent, 2=High, 3=Medium, 4=Low)
--assignee "<username-or-email>" — assign to user (use @me for self)
--label "<label-name>" — add label (repeat flag for multiple)
-t "<title>" — update title
-d "<description>" — update description
Report:
Updated: ENG-123 — <title>
Changes: state → Done, priority → High
Run /linear-sync to update the local snapshot.