linear-pm

Manages Linear issues, projects, cycles, and teams through the Linear GraphQL API.

1|Updated Sep 15, 2026
One-click install
npx skills add https://github.com/amoai-tech/mdeai --skill linear-pm-amoai-tech
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: linear-pm
Source: https://github.com/amoai-tech/mdeai/tree/main/.claude/skills/archive/linear/linear-pm
Command: npx skills add https://github.com/amoai-tech/mdeai --skill linear-pm-amoai-tech

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? It centralizes Linear project management tasks—creating and updating issues, tracking sprints, and organizing projects—so teams avoid manual API calls and unbounded queries that waste rate limits. ## Core Features & Use Cases - Issue Operations: List, search, create, update, assign, and comment on Linear issues with confirmation gates for mutations. - Project & Cycle Tracking: Manage projects, monitor current cycles, and measure sprint completion progress. - Team & Label Management: Query teams, members, labels, and workflow states using stable IDs. - Use Case: During sprint planning, fetch the current cycle, pull filtered backlog issues, and assign them to the cycle without exhausting the Linear API rate limit. ## Quick Start Ask the agent to list all backlog issues for your Linear team and assign the top three to the current cycle. Note: This skill is deprecated and superseded by the canonical linear skill; use that instead for new work.

Frequently Asked Questions about linear-pm

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

FAQPage Schema
How do I manage Linear issues from an AI agent?

Use the Linear GraphQL API with a LINEAR_API_KEY to list, search, create, and update issues. Always search by title before creating to avoid duplicates, and require confirmation for any mutation operation.

How do I transition a Linear issue to a different state?

Transition issues using workflow state IDs, not state names, because names are case-sensitive and change when teams rename states. Query workflowState to get the stable ID, then update the issue with that ID.

Why does my Linear API request return a 401 error?

A 401 usually means the LINEAR_API_KEY environment variable is missing or expired, since Linear returns a generic error message. Verify the key is set correctly before making any API call.

How do I avoid hitting Linear API rate limits?

Filter queries by state, assignee, cycle, or label instead of fetching all team issues, and cache team and project metadata once per session. Linear allows roughly 1500 GraphQL requests per hour, so unbounded queries exhaust quota quickly.

Is the linear-pm skill still maintained?

No, linear-pm is deprecated as of 2026-06-20 and superseded by the canonical linear skill. Its content was merged into the linear skill's SKILL.md and references, and it is scheduled for removal.