Skip to content
Skillpedia
Automations48k · #3444

linear-automation

Automates tasks in Linear, such as issues and projects. It allows the agent to manage different aspects of the platform efficiently.

What it does

Automates tasks in Linear, such as creating and managing issues, projects, and cycles. It helps you organize your work more efficiently.

When to use it

  • ✓Create a new issue in a specific project.
  • ✓Update the status of an existing issue.
  • ✓List all issues for a team.

Example of what to ask your AI

“Create a new issue titled 'Review design' for the 'Frontend' team with high priority.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/linear-automation/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/linear-automation/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

This tool connects to your Linear account and uses specific commands to perform actions. It first checks available teams and states, then executes your requested action, like creating an issue or retrieving information.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill linear-automation

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/linear-automation/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Linear Automation via Rube MCP

Automate Linear operations through Composio's Linear toolkit via Rube MCP.

Prerequisites

  • Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
  • Active Linear connection via RUBE_MANAGE_CONNECTIONS with toolkit linear
  • Always call RUBE_SEARCH_TOOLS first to get current tool schemas

Setup

Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

  1. Verify Rube MCP is available by confirming RUBE_SEARCH_TOOLS responds
  2. Call RUBE_MANAGE_CONNECTIONS with toolkit linear
  3. If connection is not ACTIVE, follow the returned auth link to complete Linear OAuth
  4. Confirm connection status shows ACTIVE before running any workflows

Core Workflows

1. Manage Issues

When to use: User wants to create, search, update, or list Linear issues

Tool sequence:

  1. LINEAR_GET_ALL_LINEAR_TEAMS - Get team IDs [Prerequisite]
  2. LINEAR_LIST_LINEAR_STATES - Get workflow states for a team [Prerequisite]
  3. LINEAR_CREATE_LINEAR_ISSUE - Create a new issue [Optional]
  4. LINEAR_SEARCH_ISSUES / LINEAR_LIST_LINEAR_ISSUES - Find issues [Optional]
  5. LINEAR_GET_LINEAR_ISSUE - Get issue details [Optional]
  6. LINEAR_UPDATE_ISSUE - Update issue properties [Optional]

Key parameters:

  • team_id: Team ID (required for creation)
  • title: Issue title
  • description: Issue description (Markdown supported)
  • state_id: Workflow state ID
  • assignee_id: Assignee user ID
  • priority: 0 (none), 1 (urgent), 2 (high), 3 (medium), 4 (low)
  • label_ids: Array of label IDs

Pitfalls:

  • Team ID is required when creating issues; use GET_ALL_LINEAR_TEAMS first
  • State IDs are team-specific; use LIST_LINEAR_STATES with the correct team
  • Priority uses integer values 0-4, not string names

2. Manage Projects

When to use: User wants to create or update Linear projects

Tool sequence:

  1. LINEAR_LIST_LINEAR_PROJECTS - List existing projects [Optional]
  2. LINEAR_CREATE_LINEAR_PROJECT - Create a new project [Optional]
  3. LINEAR_UPDATE_LINEAR_PROJECT - Update project details [Optional]

Key parameters:

  • name: Project name
  • description: Project description
  • team_ids: Array of team IDs associated with the project
  • state: Project state (e.g., 'planned', 'started', 'completed')

Pitfalls:

  • Projects span teams; they can be associated with multiple teams

3. Manage Cycles

When to use: User wants to work with Linear cycles (sprints)

Tool sequence:

  1. LINEAR_GET_ALL_LINEAR_TEAMS - Get team ID [Prerequisite]
  2. LINEAR_GET_CYCLES_BY_TEAM_ID / LINEAR_LIST_LINEAR_CYCLES - List cycles [Required]

Key parameters:

  • team_id: Team ID for cycle operations
  • number: Cycle number

Pitfalls:

  • Cycles are team-specific; always scope by team_id

4. Manage Labels and Comments

When to use: User wants to create labels or comment on issues

Tool sequence:

  1. LINEAR_CREATE_LINEAR_LABEL - Create a new label [Optional]
  2. LINEAR_CREATE_LINEAR_COMMENT - Comment on an issue [Optional]
  3. LINEAR_UPDATE_LINEAR_COMMENT - Edit a comment [Optional]

Key parameters:

  • name: Label name
  • color: Label color (hex)
  • issue_id: Issue ID for comments
  • body: Comment body (Markdown)

Pitfalls:

  • Labels can be team-scoped or workspace-scoped
  • Comment body supports Markdown formatting

5. Custom GraphQL Queries

When to use: User needs advanced queries not covered by standard tools

Tool sequence:

  1. LINEAR_RUN_QUERY_OR_MUTATION - Execute custom GraphQL [Required]

Key parameters:

  • query: GraphQL query or mutation string
  • variables: Variables for the query

Pitfalls:

  • Requires knowledge of Linear's GraphQL schema
  • Rate limits apply to GraphQL queries

Common Patterns

ID Resolution

Team name -> Team ID:

1. Call LINEAR_GET_ALL_LINEAR_TEAMS
2. Find team by name in response
3. Extract id field

State name -> State ID:

1. Call LINEAR_LIST_LINEAR_STATES with team_id
2. Find state by name
3. Extract id field

Pagination

  • Linear tools return paginated results
  • Check for pagination cursors in responses
  • Pass cursor to next request for additional pages

Known Pitfalls

Team Scoping:

  • Issues, states, and cycles are team-specific
  • Always resolve team_id before creating issues

Priority Values:

…

FAQ

Do I need any special keys to use this?

No, you just need to connect your Linear account to Rube MCP. No API keys are required.

How does 'Rube MCP' work?

Rube MCP is a server that helps the AI communicate with Linear. You add it in your AI client's configuration.

What are 'issues'?

'Issues' are like tasks or work items that you manage in Linear. They can be bugs, new features, or anything else that needs to be done.

Details

Original description by the author

Automate Linear tasks via Rube MCP (Composio): issues, projects, cycles, teams, labels. Always search tools first for current schemas.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#3444
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills