Manage issues, projects & team workflows in Linear. Use when the user wants to read, create or updates tickets in Linear.
Add this skill
npx mdskills install openai/linearWell-structured Linear workflow with clear setup, comprehensive tool coverage, and practical use cases
1---2name: linear3description: Manage issues, projects & team workflows in Linear. Use when the user wants to read, create or updates tickets in Linear.4metadata:5 short-description: Manage Linear issues in Codex6---78# Linear910## Overview1112This skill provides a structured workflow for managing issues, projects & team workflows in Linear. It ensures consistent integration with the Linear MCP server, which offers natural-language project management for issues, projects, documentation, and team collaboration.1314## Prerequisites15- Linear MCP server must be connected and accessible via OAuth16- Confirm access to the relevant Linear workspace, teams, and projects1718## Required Workflow1920**Follow these steps in order. Do not skip steps.**2122### Step 0: Set up Linear MCP (if not already configured)2324If any MCP call fails because Linear MCP is not connected, pause and set it up:25261. Add the Linear MCP:27 - `codex mcp add linear --url https://mcp.linear.app/mcp`282. Enable remote MCP client:29 - Set `[features] rmcp_client = true` in `config.toml` **or** run `codex --enable rmcp_client`303. Log in with OAuth:31 - `codex mcp login linear`3233After successful login, the user will have to restart codex. You should finish your answer and tell them so when they try again they can continue with Step 1.3435**Windows/WSL note:** If you see connection errors on Windows, try configuring the Linear MCP to run via WSL:36```json37{"mcpServers": {"linear": {"command": "wsl", "args": ["npx", "-y", "mcp-remote", "https://mcp.linear.app/sse", "--transport", "sse-only"]}}}38```3940### Step 141Clarify the user's goal and scope (e.g., issue triage, sprint planning, documentation audit, workload balance). Confirm team/project, priority, labels, cycle, and due dates as needed.4243### Step 244Select the appropriate workflow (see Practical Workflows below) and identify the Linear MCP tools you will need. Confirm required identifiers (issue ID, project ID, team key) before calling tools.4546### Step 347Execute Linear MCP tool calls in logical batches:48- Read first (list/get/search) to build context.49- Create or update next (issues, projects, labels, comments) with all required fields.50- For bulk operations, explain the grouping logic before applying changes.5152### Step 453Summarize results, call out remaining gaps or blockers, and propose next actions (additional issues, label changes, assignments, or follow-up comments).5455## Available Tools5657Issue Management: `list_issues`, `get_issue`, `create_issue`, `update_issue`, `list_my_issues`, `list_issue_statuses`, `list_issue_labels`, `create_issue_label`5859Project & Team: `list_projects`, `get_project`, `create_project`, `update_project`, `list_teams`, `get_team`, `list_users`6061Documentation & Collaboration: `list_documents`, `get_document`, `search_documentation`, `list_comments`, `create_comment`, `list_cycles`6263## Practical Workflows6465- Sprint Planning: Review open issues for a target team, pick top items by priority, and create a new cycle (e.g., "Q1 Performance Sprint") with assignments.66- Bug Triage: List critical/high-priority bugs, rank by user impact, and move the top items to "In Progress."67- Documentation Audit: Search documentation (e.g., API auth), then open labeled "documentation" issues for gaps or outdated sections with detailed fixes.68- Team Workload Balance: Group active issues by assignee, flag anyone with high load, and suggest or apply redistributions.69- Release Planning: Create a project (e.g., "v2.0 Release") with milestones (feature freeze, beta, docs, launch) and generate issues with estimates.70- Cross-Project Dependencies: Find all "blocked" issues, identify blockers, and create linked issues if missing.71- Automated Status Updates: Find your issues with stale updates and add status comments based on current state/blockers.72- Smart Labeling: Analyze unlabeled issues, suggest/apply labels, and create missing label categories.73- Sprint Retrospectives: Generate a report for the last completed cycle, note completed vs. pushed work, and open discussion issues for patterns.7475## Tips for Maximum Productivity7677- Batch operations for related changes; consider smart templates for recurring issue structures.78- Use natural queries when possible ("Show me what John is working on this week").79- Leverage context: reference prior issues in new requests.80- Break large updates into smaller batches to avoid rate limits; cache or reuse filters when listing frequently.8182## Troubleshooting8384- Authentication: Clear browser cookies, re-run OAuth, verify workspace permissions, ensure API access is enabled.85- Tool Calling Errors: Confirm the model supports multiple tool calls, provide all required fields, and split complex requests.86- Missing Data: Refresh token, verify workspace access, check for archived projects, and confirm correct team selection.87- Performance: Remember Linear API rate limits; batch bulk operations, use specific filters, or cache frequent queries.88
Full transparency — inspect the skill content before installing.