Help us improve
Share bugs, ideas, or general feedback.
From linear
Manage Linear issues, boards, and cycles. Uses **Linear MCP** for standard operations and **plugin commands** for unique features.
npx claudepluginhub ruslan-korneev/claude-plugins --plugin linearHow this skill is triggered — by the user, by Claude, or both
Slash command
/linear:linear-apiThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Manage Linear issues, boards, and cycles. Uses **Linear MCP** for standard operations and **plugin commands** for unique features.
Manages Linear.app issues via Linearis CLI with JSON output: create, read, update, search issues; list teams/projects/cycles/labels/users; add comments.
Manages Linear issues, projects, and teams using MCP tools, linear CLI, and GraphQL API. Create, update, query issues; handle labels, status, references, and backlogs.
Manage Linear issues, projects, and teams using MCP tools, Linear CLI via Bash, or scripts with secure Varlock API key handling.
Share bugs, ideas, or general feedback.
Manage Linear issues, boards, and cycles. Uses Linear MCP for standard operations and plugin commands for unique features.
Use this skill when the user wants to:
/linear:board)/linear:cycle)/linear:delete)/linear:comment)For standard CRUD operations (create, get, list, update, search issues, add comments, manage projects/teams), use the Linear MCP tools directly — they are provided by the official Linear MCP server.
Trigger phrases for plugin commands:
The official Linear MCP server (mcp.linear.app) provides ~21 tools:
list_issues, list_my_issues, get_issue, create_issue, update_issue, searchlist_projects, get_project, create_project, update_projectlist_teams, get_teamlist_users, get_userlist_comments, create_commentget_document, list_documents, search_documentationlist_issue_statuses, get_issue_status, list_issue_labels| Command | Feature |
|---|---|
/linear:board | ASCII kanban board visualization |
/linear:cycle | Cycle management with velocity stats |
/linear:delete | Archive/delete issues |
/linear:comment | Edit/delete comments (MCP only supports create) |
Analyzes codebase to auto-suggest issue attributes (description, labels, estimate, priority). Works with both MCP create_issue and /linear:create flows.
| Variable | Description | Example |
|---|---|---|
LINEAR_API_KEY | Personal API Key from Linear Settings > API | lin_api_XXXXXXXXXXXX |
LINEAR_TEAM | Default team key | ENG |
Set in ~/.claude/settings.local.json:
{
"env": {
"LINEAR_API_KEY": "lin_api_XXXXXXXXXXXX",
"LINEAR_TEAM": "ENG"
}
}
The MCP server is configured in .mcp.json at the repository root. It connects automatically when the plugin is installed.
To add manually: claude mcp add --transport http linear-server https://mcp.linear.app/mcp
$LINEAR_TEAM environment variablebasename $(pwd) — auto-detected from current directoryPlugin commands use Linear's GraphQL API directly:
curl -s -X POST https://api.linear.app/graphql \
-H "Content-Type: application/json" \
-H "Authorization: $LINEAR_API_KEY" \
-d '{"query": "...", "variables": {...}}'
LINEAR_API_KEY is set — show setup instructions if missingjqecho "$RESPONSE" | jq -e '.errors' > /dev/null 2>&1echo "$RESPONSE" | jq -r '.errors[0].message'Linear uses cursor-based pagination:
issues(first: 50, after: $cursor) {
nodes { ... }
pageInfo { hasNextPage endCursor }
}
Loop while hasNextPage is true, passing endCursor as after.