linear

Manage Linear issues, projects, and teams via the GraphQL API with curl.

Updated Apr 25, 2026
One-click install
npx skills add https://github.com/danmartinez78/echo-ghost-backup --skill linear-danmartinez78
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: linear
Source: https://github.com/danmartinez78/echo-ghost-backup/tree/main/skills/productivity/linear
Command: npx skills add https://github.com/danmartinez78/echo-ghost-backup --skill linear-danmartinez78

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Manage Linear issues, projects, and teams directly via the GraphQL API using curl. No MCP server, no OAuth flow, no extra dependencies.

Core Features & Use Cases

  • Manage issues, projects, and teams; query, create, update
  • Use with API key; works with UUIDs or ENG-123; run via curl
  • No MCP server, no OAuth flow, no extra dependencies
  • Real-world example: create an issue, update its state, and list issues

Quick Start

Set LINEAR_API_KEY in your environment and run a sample curl against the GraphQL endpoint to verify access.

Frequently Asked Questions about linear

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

FAQPage Schema
How do I manage Linear issues using the GraphQL API?

You can manage Linear issues via the GraphQL API by using curl to execute query and mutation operations. This approach requires a Linear API key and allows you to create, update, and search issues directly through command-line requests.

Do I need an OAuth flow or MCP server to automate Linear task management?

No, you do not need an OAuth flow or MCP server to automate Linear task management. This approach uses a simple API key for authentication and executes requests directly via curl without any extra dependencies.

Can I update Linear project states using curl?

Yes, you can update Linear project states using curl. By sending GraphQL mutations to the Linear API endpoint with your API key, you can change issue states, update project details, and organize team work items.

How do I authenticate curl requests to the Linear GraphQL API?

You authenticate curl requests to the Linear GraphQL API by setting your LINEAR_API_KEY in your environment. This API key is passed in the request header to enforce access control without requiring complex OAuth configurations.

Does this approach support searching Linear issues by their UUID or ENG identifier?

Yes, this approach supports searching Linear issues using either their UUID or human-readable ENG-123 identifiers. You can query the GraphQL API via curl to locate, retrieve, and manage specific work items using these reference formats.

What are the limitations of managing Linear tasks directly via curl?

The main limitation of managing Linear tasks via curl is that you must manually construct GraphQL queries and handle JSON responses without the abstraction of an MCP server or dedicated SDK. You are restricted to the capabilities of the raw GraphQL API.