원클릭으로
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