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 curl and a personal API key. ## 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. - Project & Team Queries: Retrieve teams, workflow states, projects, members, and labels, with Relay-style cursor pagination and rich filter comparators. - Document Access: Fetch Linear documents by URL slugId or UUID, list recent docs, and search by title, including Markdown content extraction. - Zero-Dependency CLI: A bundled stdlib-only Python script (scripts/linear_api.py) wraps common operations like get-issue ENG-42 and update-status so you do not have to hand-write GraphQL. - Use Case: Triage your sprint from the terminal: list issues assigned to you, move ENG-123 to "In Progress", add a comment with findings, and mark it complete when done. ## 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-42.