linear-manager

Manage Linear issues via GraphQL API with create, update, search, and comment operations.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/cncorp/arsenal --skill linear-manager
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: linear-manager
Source: https://github.com/cncorp/arsenal/tree/main/dot-claude/skills/linear-manager
Command: npx skills add https://github.com/cncorp/arsenal --skill linear-manager

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill provides direct GraphQL-based integration with Linear to create, update, search, and comment on Linear issues without relying on an MCP server.

Core Features & Use Cases

  • Create issues: quickly create Linear issues from Claude commands.
  • Update and search: fetch issue details and modify properties.
  • Comments & linking: add comments and link references to code.
  • Team discovery: list teams and fetch IDs for creating issues.

Quick Start

  1. Get a Linear API key from https://linear.app/settings/api and configure LINEAR_API_KEY in arsenal/.env
  2. Install dependencies: pip install -r requirements.txt
  3. Use the helper scripts in .claude/skills/linear-manager/scripts to manage issues, e.g. get_teams.sh, create_issue.sh, etc.

Frequently Asked Questions about linear-manager

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

FAQPage Schema
How do I create Linear issues directly from Claude?

Create Linear issues using the linear-manager Skill's GraphQL API integration. Configure your LINEAR_API_KEY in arsenal/.env, then use the create_issue.sh script to define title, description, priority, and assignee. The Skill returns the issue identifier and URL for immediate reference.

What's the best way to automate bug and feature tracking in Linear?

Automate issue creation and updates by leveraging this Skill's GraphQL mutations and queries. Fetch team IDs with get_teams.sh, create issues programmatically, search existing ones, and attach comments—all without an MCP server, using only a Python wrapper and Bash scripts.

Can I search and update existing Linear issues through Claude?

Yes, this Skill searches existing Linear issues via GraphQL queries and updates properties like status, priority, assignee, and labels. Use the provided scripts to fetch issue details, modify them, and add comments across teams with a single Claude command.

Do I need special setup to connect Claude to Linear's GraphQL API?

You need a Linear API key from https://linear.app/settings/api added to arsenal/.env as LINEAR_API_KEY, plus optional LINEAR_TEAM_ID. Run pip install -r requirements.txt to install the requests dependency, then use the included Bash scripts—no additional server required.

What Linear issue properties can I manage with this Skill?

Manage issue identifiers, URLs, status, priority, assignee, and labels through GraphQL mutations and queries. Add comments and link references to code. The Skill returns full issue metadata after each operation for immediate verification.

Why use GraphQL instead of Linear's REST API for issue management?

GraphQL provides efficient batch queries and mutations for creating, updating, searching, and commenting on Linear issues in a single request. This Skill's GraphQL approach reduces API calls and simplifies complex multi-step workflows compared to sequential REST endpoints.