linear

Query and mutate Linear data via curl against the GraphQL API.

27|2|Updated Jan 15, 2024
One-click install
npx skills add https://github.com/erfanzar/Xerxes-Agents --skill linear-erfanzar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: linear
Source: https://github.com/erfanzar/Xerxes-Agents/tree/main/src/python/xerxes/skills/productivity/linear
Command: npx skills add https://github.com/erfanzar/Xerxes-Agents --skill linear-erfanzar

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Streamline product and engineering workflows by controlling Linear issues, projects, and teams through a GraphQL API using curl, enabling scriptable, auditable interactions without OAuth.

Core Features & Use Cases

  • Create, update, and search Linear issues, projects, and teams via a curl-based GraphQL interface.
  • List teams, projects, and workflow states to inform planning and execution.
  • Use cases include bulk status updates, quick issue creation from summaries, and lightweight automation of project tracking.

Quick Start

Authenticate with your Linear API key and run a sample curl query to fetch viewer information.

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 GraphQL and curl?

You can manage Linear issues by sending curl POST requests containing GraphQL queries and mutations to the Linear API. This approach enables scriptable creation, updating, and searching of issues without OAuth.

Do I need an API key to query Linear projects via curl?

Yes, querying Linear projects via curl requires a LINEAR_API_KEY environment variable. You must set this environment variable before executing curl commands to authenticate your GraphQL requests.

Can I update Linear workflow states and team statuses in bulk?

Updating Linear workflow states and team statuses in bulk is possible by executing curl POST requests with GraphQL mutations. This allows lightweight automation of project tracking and status changes across multiple issues.

What is the best way to automate Linear issue creation from summaries?

The best way to automate Linear issue creation from summaries is using curl-based GraphQL mutations. Sending POST requests to the Linear API scriptably creates issues directly from text inputs.

Does this approach for Linear project tracking require OAuth?

No, this approach for Linear project tracking does not require OAuth. It uses a LINEAR_API_KEY environment variable to authenticate curl POST requests directly to the Linear GraphQL API.