What problem does it solve? Managing Linear issues and projects normally requires switching to the web UI or setting up an MCP server and OAuth flow. This Skill lets you query, create, and update Linear issues, projects, teams, and documents directly from the terminal using the GraphQL API with nothing more than a personal API key and curl. ## Core Features & Use Cases - Full Issue Lifecycle: List, search, create, and update issues, change workflow states, set priorities and due dates, assign users, add labels, and post comments via GraphQL mutations. - Zero-Dependency Python CLI: A stdlib-only helper script (scripts/linear_api.py) wraps common operations like get-issue ENG-42, update-status, and search-issues so you don't have to hand-write GraphQL. - Documents Support: Fetch, list, and search Linear Documents by slugId from the URL or by UUID, including Markdown content retrieval. - Use Case: Triage your backlog by listing all issues assigned to you, filter by team and state, then bulk-update statuses and add progress comments — all without leaving your terminal. ## Quick Start Set the LINEAR_API_KEY environment variable with a personal API key from Linear settings, then ask the agent to list your assigned Linear issues or get the details of a specific issue like ENG-123.