← All Skills
L

Tasks & projects

Linear

Create tickets and triage issues.

Linear is a streamlined issue tracking and project planning tool for modern teams, featuring fast workflows, keyboard shortcuts, and GitHub integrations

Triggers3

Things that can wake up your Linear coworker.

  • Comment Received Trigger

    Triggered when a comment is received.

    LINEAR_COMMENT_EVENT_TRIGGER
  • Issue Created Trigger

    Triggered when a new issue is created.

    LINEAR_ISSUE_CREATED_TRIGGER
  • Issue Updated Trigger

    Triggered when an issue is updated. For example labels are changed, issue status is changed, etc.

    LINEAR_ISSUE_UPDATED_TRIGGER

Actions10

Things your coworker can do in Linear.

  • Create Project

    Creates a new Linear project with specified name and team associations.

    LINEAR_CREATE_LINEAR_PROJECT
  • Create Project Milestone

    Tool to create a project milestone in Linear with a name and optional target date and sort order. Use when you need to add milestones to track progress within a project.

    LINEAR_CREATE_PROJECT_MILESTONE
  • Create Project Update

    Tool to create a project status update post for a Linear project. Use when you need to post progress updates, status reports, or announcements for a project.

    LINEAR_CREATE_PROJECT_UPDATE
  • Get current user

    Gets the currently authenticated user's ID, name, email, and other profile information — this is the account behind the API token, which may be a bot or service account rather than a human user. Use the returned `id` field (nested under `data.viewer`) for downstream Linear operations requiring user ID filtering. To search or compare other workspace members, use LINEAR_LIST_LINEAR_USERS instead.

    LINEAR_GET_CURRENT_USER
  • Remove label from Linear issue

    Removes a specified label from an existing Linear issue using their IDs; successful even if the label isn't on the issue. Operation is irreversible — obtain explicit user approval before executing. Use this tool instead of LINEAR_UPDATE_ISSUE to avoid replacing the entire label set.

    LINEAR_REMOVE_ISSUE_LABEL
  • Remove reaction from comment

    Tool to remove a reaction on a comment. Use when you have a reaction ID and need to delete it.

    LINEAR_REMOVE_REACTION
  • Run Query or Mutation

    Execute any GraphQL query or mutation against Linear's API. USE WHEN: No dedicated action exists, need complex filtering, custom fields, or schema discovery. *** INTROSPECTION FIRST - NEVER GUESS FIELD NAMES *** Run introspection before unknown operations: - query { __type(name: "Issue") { fields { name } } } - query { __type(name: "Mutation") { fields { name } } } Linear uses nested objects (project { id }), NOT scalar IDs (projectId). KEY: All IDs are UUIDs. Filter: { field: { eq: value } }. Pagination: nodes[] + pageInfo.

    LINEAR_RUN_QUERY_OR_MUTATION
  • Search Linear issues

    Search Linear issues using full-text search across identifier, title, and description. Use when you need to find issues by keywords or specific identifiers. Note: This endpoint only supports full-text search; for structured filtering by team, project, assignee, state, or labels, use LIST_ISSUES_BY_TEAM_ID instead.

    LINEAR_SEARCH_ISSUES
  • Update issue

    Updates an existing Linear issue using its `issue_id`; requires at least one other attribute for modification, and all provided entity IDs (for state, assignee, labels, etc.) must be valid UUIDs — only `issueId` accepts key format (e.g., 'ENG-123'). All updated fields are fully overwritten, not merged; omit any field you do not intend to change.

    LINEAR_UPDATE_ISSUE
  • Update Project

    Tool to update an existing Linear project. Use when you need to modify project properties like name, description, state, dates, or lead. All fields except project_id are optional - only provide the fields you want to update.

    LINEAR_UPDATE_LINEAR_PROJECT