linear

Automate Linear issue, project, and team management via MCP, SDK, or GraphQL.

16|1|Updated Jun 26, 2025
One-click install
npx skills add https://github.com/bendrucker/claude --skill linear
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: linear
Source: https://github.com/bendrucker/claude/tree/main/.claude/skills/linear
Command: npx skills add https://github.com/bendrucker/claude --skill linear

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @linear/sdk, tsx, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines Linear workflow management, automating issue creation, updates, and queries to save time and ensure consistent project tracking.

Core Features & Use Cases

  • Intelligent Tool Selection: Automatically chooses the best tool (MCP, SDK, GraphQL) for Linear tasks.
  • Issue Management: Create and update issues with correct statuses and labels, reducing manual errors.
  • Advanced Automation: Leverage TypeScript SDK scripts for complex operations like bulk updates and data transformations.
  • Use Case: Need to create a series of onboarding tasks for a new team member? This Skill can generate multiple Linear issues with pre-defined statuses and assignees, all in one go.

Quick Start

// Create an issue assigned to yourself with 'Todo' status await linear.create_issue({ team: "ENG", title: "Refactor user service", assignee: "me", state: "Todo" })

// List your open issues await linear.list_issues({ assignee: "me", state: "Todo" })

Frequently Asked Questions about linear

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate creating and updating issues in Linear?

Automate Linear issue creation and updates using TypeScript SDK scripts or GraphQL API calls. This Skill selects the optimal tool—MCP, SDK, or GraphQL—to create issues with correct statuses, labels, and assignees, reducing manual errors and enabling bulk operations like generating onboarding tasks for new team members in a single workflow.

Can I use Linear with TypeScript for project management automation?

Yes. This Skill integrates Linear's SDK and GraphQL API with TypeScript automation, supporting API key authentication and adherence to Linear conventions. You can write SDK scripts for complex operations, query issues and projects, and orchestrate workflow automation across teams, backlogs, and sprints.

What's the best way to manage Linear issues, projects, and team workflows at scale?

Use intelligent tool selection to apply MCP, SDK, or GraphQL fallbacks for issue and project management. This Skill automates labeling, organizing, and querying across multiple teams and workflows, letting you enforce consistent statuses, priorities, and assignees while handling bulk updates and data transformations programmatically.

How do I query and filter Linear issues by status, assignee, and labels?

Query Linear issues using the SDK with parameters for assignee, state, and labels. This Skill supports list operations that filter your open tasks, retrieve team-specific issues, and organize work by workflow states, enabling you to surface the exact subset of issues needed for sprint planning or workload assessment.

Does this work with Linear's GraphQL API and custom workflows?

Yes. This Skill supports Linear's GraphQL API as a fallback, accommodates custom states and assignee configurations, and respects Linear conventions for priorities and labels. You can integrate it into existing workflows and team structures without modifying Linear's core setup.

What do I need to set up before automating Linear tasks?

Provide a Linear API key for authentication and define your team identifiers, issue states, and assignee mappings. This Skill requires no additional Linear configuration; it works with your existing projects, teams, and workflow structure to automate task management immediately.