Issue tracking on Linear — list and inspect issues with server-side filters, discover the workspace's teams, workflow states, cycles, labels, users, and projects, create and update issues (assignee, workflow state incl. closing, priority, estimate, labels, due date), archive them, comment, and create labels.
omni-cli linear comment create
Add a markdown comment to an issue.
write
omni-cli linear cycle list
List a team's cycles (discovers the cycle-id issue.create/issue.update take).
read
omni-cli linear team list
List teams (discovers the team-id issue.create and label.create take, and the team-key that filters workflow states, cycles, labels, and issues).
read
omni-cli linear user me
Show the authenticated user (discovers your own user UUID for assigning issues to yourself).
read
omni-cli linear workflow-state list
List a team's workflow states (discovers the state-id issue.create/issue.update and the issue.list state filter take; type is one of triage, backlog, unstarted, started, completed, canceled, duplicate).
read
omni-cli linear issue archive
Archive an issue — it DISAPPEARS from default issue.list results (pass include-archived to see it again). Re-archiving converges on the archived state.
write
omni-cli linear issue create
Create an issue in a team. Defaults to the team's first backlog state (or triage when enabled) unless state-id is set.
write
omni-cli linear issue get
Get one issue by UUID or identifier (e.g. ENG-123), including its labels, parent, and the newest 50 comments.
read
omni-cli linear issue list
List issues with server-side team, state, assignee, priority, label, project, and time filters. Archived issues are omitted unless include-archived is set.
read
omni-cli linear issue list-mine
List issues assigned to the authenticated user — the my-work triage entry point.
read
omni-cli linear issue update
Update an issue's fields — a partial update; only the supplied fields change. Closing an issue = state-id of a completed-type workflow state (Linear has no separate close mutation). label-ids REPLACES the whole label set (read the current set via issue.get to append).
write
omni-cli linear label create
Create an issue label — team-scoped when team-id is set, workspace-level otherwise. Linear rejects a duplicate name within the same scope, so a blind retry errors rather than duplicating.
write
omni-cli linear label list
List issue labels (discovers the label-ids issue.create/issue.update take); workspace-level labels have a null team.
read
omni-cli linear project list
List projects (discovers the project-id issue.create/issue.update and the issue.list project filter take).
read
omni-cli linear user list
List workspace users (discovers the assignee-id issue.create/issue.update takes).
read
Read this catalog as markdown — the copy your coding agent fetches.
Sign up, choose the actions your workflow needs, and get a copy-paste install one-liner.