ワンクリックで
linear
Manage Linear issues. Use when working with tasks, tickets, bugs, or Linear.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Manage Linear issues. Use when working with tasks, tickets, bugs, or Linear.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Use when subscribing sessions to Envoy topics, sending agent-to-agent messages, or reasoning about topic formats for Slack/GitHub/agent routing.
Use when coordinating Legion workers across issues, dispatching workers, monitoring progress, or routing triage items
Use when dispatched by Legion controller to work on an issue in a jj workspace
OpenCode serve HTTP API reference. Use when interacting with sessions, reading messages/todos, aborting workers, managing workspaces, or any direct OpenCode serve API call. Each `opencode serve` process is independent with its own port; Legion runs one shared serve per daemon (default port 13381, may differ if multiple daemons coexist on the host).
Capture learnings from completed work via dual-perspective retrospective. Invoked by resuming an implement worker session — the implementer has full context, and a fresh subagent provides an outside view.
Manage GitHub issues via Projects V2. Use when LEGION_ISSUE_BACKEND=github.
| name | linear |
| description | Manage Linear issues. Use when working with tasks, tickets, bugs, or Linear. |
| mcp | {"linear":{"command":"npx","args":["-y","github:obra/streamlinear"],"env":{"LINEAR_API_TOKEN":"${LINEAR_API_TOKEN}"}}} |
Single-tool MCP with action dispatch. All operations go through linear_linear.
linear_linear(action="search") # Your active issues
linear_linear(action="search", query="auth bug") # Text search
linear_linear(action="search", query={state: "In Progress"}) # Filter
linear_linear(action="search", query={team: "ENG", assignee: "me"})
linear_linear(action="get", id="ABC-123") # By short ID
linear_linear(action="get", id="https://linear.app/...") # By URL
Returns: title, description, status, labels, comments, attachments.
linear_linear(action="update", id="ABC-123", state="Done")
linear_linear(action="update", id="ABC-123", priority=1)
linear_linear(action="update", id="ABC-123", assignee="me")
linear_linear(action="update", id="ABC-123", labels=["worker-done", "existing-label"])
Labels array replaces all labels. Fetch current labels first, then append.
linear_linear(action="comment", id="ABC-123", body="Fixed in commit abc123")
linear_linear(action="create", title="Bug: Login fails", team="ENG")
linear_linear(action="create", title="Bug", team="ENG", body="Details", priority=2)
linear_linear(action="graphql", graphql="query { viewer { name } }")
linear_linear(action="help")
ABC-123, Linear URLs, or UUIDs