---
name: tracker/linear-official:issue-update
description: Update Linear issue fields
version: "0.5.0"
---

> **Backend:** linear-official (linear@claude-plugins-official)
> **Note:** Requires `linear@claude-plugins-official` plugin. Install: `/plugin install linear@claude-plugins-official`
> **Tool names are provisional.** Exact MCP tool names will be confirmed when the Linear plugin is available. Update this file after enabling the plugin and running tool discovery.

# Linear Issue Update

## Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| issue_id | string | Yes | Internal Linear UUID for the issue |
| title | string | No | Updated issue title |
| description | string | No | Updated description (markdown supported) |
| priority | integer | No | Priority level — 0 (none), 1 (urgent), 2 (high), 3 (medium), 4 (low) |
| estimate | number | No | Updated story point estimate |
| labels | array | No | Replacement array of label names or IDs |
| assignee_id | string | No | User ID to assign or reassign the issue to |
| state_id | string | No | Workflow state ID to move the issue to |

## Implementation

Uses `mcp__linear__updateIssue` (TBD). Updates only the fields that are explicitly provided. Fields not included in the call are left unchanged.

## Output

| Field | Type | Description |
|-------|------|-------------|
| success | boolean | Whether the update succeeded |
| updated_fields | array | Names of the fields that were changed |

## Errors

| Code | Cause | Recovery |
|------|-------|----------|
| ISSUE_NOT_FOUND | No issue matches the provided issue_id | Use linear-official:issue-search to locate the issue |
| AUTH_FAILED | Plugin is missing, not installed, or lacks write permission | Run `/plugin install linear@claude-plugins-official` and verify plugin auth |
| VALIDATION_ERROR | A field value is out of range or of the wrong type | Review parameter values and retry |

## Used By

- deploy-tracker
