linear

Manage Linear items programmatically via GraphQL API using curl requests.

Updated Mar 25, 2026
One-click install
npx skills add https://github.com/afel6/scal-ai-pipeline --skill linear-afel6
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: linear
Source: https://github.com/afel6/scal-ai-pipeline/tree/main/hermes_skills_library/productivity/linear
Command: npx skills add https://github.com/afel6/scal-ai-pipeline --skill linear-afel6

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Linear teams often juggle issues, projects, and workflows through a UI. This Skill provides a programmatic way to create, fetch, update, and organize Linear items using the GraphQL API via curl, reducing manual toil and human error.

Core Features & Use Cases

  • GraphQL-based issue management: create, update, search, and organize issues, projects, and teams without OAuth.
  • Workflow automation: list issues, retrieve one, update statuses, and assign or label items across teams.
  • Real-world use: automate backlog grooming and sprint setup by syncing Linear data with external planning tools.

Quick Start

Create a new Linear issue by sending a GraphQL mutation with the teamId and title.

Frequently Asked Questions about linear

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

FAQPage Schema
How do I automate Linear issue management using curl and GraphQL?

Automate Linear issue management by sending POST requests with curl to the Linear GraphQL API endpoint, passing your API key and JSON payloads to create, update, or fetch issues programmatically without manual UI interaction.

Do I need OAuth to manage Linear projects via the GraphQL API?

No, you do not need OAuth to manage Linear projects via the GraphQL API. This approach requires only a Linear API key to authenticate curl POST requests for programmatic issue and project organization across teams.

What is the best way to automate sprint planning and backlog grooming in Linear?

The best way to automate sprint planning and backlog grooming in Linear is using GraphQL API calls via curl to programmatically list, update, and organize issues, reducing manual toil by syncing data with external planning tools.

Can I update issue statuses and assign labels across multiple Linear teams programmatically?

Yes, you can update issue statuses and assign labels across multiple Linear teams programmatically by executing GraphQL mutations through curl POST requests to the Linear API endpoint with appropriate JSON payloads.

What are the limitations of using curl for Linear workflow automation?

Using curl for Linear workflow automation requires constructing raw GraphQL JSON payloads and implementing your own basic error handling, lacking built-in retry logic or native rate-limit management found in dedicated API client libraries.