/update-status - Update Linear Status
Update the status and progress of Linear tickets.
Steps
- Ask the user for the ticket identifier or search by title
- Fetch the current ticket status and details from Linear
- Determine the new status: backlog, todo, in progress, in review, done, cancelled
- Update the ticket status in Linear
- Add a comment explaining the status change and any relevant context
- Update the estimate if the scope has changed
- Link any related PRs or commits to the ticket
- Move sub-tasks to appropriate statuses based on the parent update
- Notify relevant team members if the status change requires their action
- Update the cycle progress if the ticket is in an active cycle
- Check for blocked tickets that may now be unblocked
- Report: ticket ID, previous status, new status, updated fields
Rules
- Always add a comment when changing status to explain why
- Do not skip status transitions (e.g., backlog directly to done)
- Link the PR when moving to "in review" status
- Update sub-task statuses consistently with parent status
- Notify the reviewer when moving to "in review"
- Capture the actual completion time when moving to "done"
- Do not reopen closed tickets; create a new ticket referencing the original