linear

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

9|3|Updated May 18, 2026
One-click install
npx skills add https://github.com/jordanhubbard/mac --skill linear-jordanhubbard
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: linear
Source: https://github.com/jordanhubbard/mac/tree/main/src/mac/_hermes/skills/productivity/linear
Command: npx skills add https://github.com/jordanhubbard/mac --skill linear-jordanhubbard

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires curl, python, and includes scripts (resource) components.

What problem does it solve?

This Skill addresses the need for efficient issue and project management by offering a direct GraphQL API interface for Linear using curl, simplifying the process for users without the need for a server or OAuth flow.

Core Features & Use Cases

  • GraphQL API Access: Directly interact with Linear's GraphQL API to manage issues, projects, and teams.
  • Curl Interface: Use curl for executing GraphQL queries and mutations, allowing for quick and easy data manipulation.
  • Use Case: A team member can quickly create a new issue, update its status, or fetch project details without navigating through the Linear web interface.

Quick Start

Set your Linear API key and use the provided Python script to get a list of teams.

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 executing GraphQL queries and mutations directly via curl. This allows quick creation of issues, status updates, and project data retrieval without navigating the web interface.

Do I need Python to interact with the Linear GraphQL API?

Yes, Python is required. While curl executes the GraphQL queries and mutations against the Linear API, Python is used to parse the returned JSON responses for data extraction.

Can I update project details in Linear without using the web interface?

Yes, you can bypass the web interface by sending GraphQL mutations via curl. This streamlines administrative issue tracking and project management workflows directly from the command line.

Does this approach require an OAuth flow to access the Linear API?

No, this approach bypasses OAuth by using a direct Linear API key. You simply set your API key and use curl to execute GraphQL queries for managing issues and teams.

What is the best way to fetch a list of Linear teams from the command line?

The best way is using a Python script paired with curl to execute a GraphQL query against the Linear API. You set your Linear API key to authenticate and use Python to parse the JSON output.