← All integrations

Linear

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.

comments

  • omni-cli linear comment create Add a markdown comment to an issue. write

discovery

  • 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

issues

  • 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

labels

  • 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

projects

  • omni-cli linear project list List projects (discovers the project-id issue.create/issue.update and the issue.list project filter take). read

users

  • omni-cli linear user list List workspace users (discovers the assignee-id issue.create/issue.update takes). read

Pick your platforms, ship your agents

Sign up, choose the actions your workflow needs, and get a copy-paste install one-liner.

Get Started