update-linear-issue
Invocation: User-invoked only (model invocation disabled)
Argument hint: <IDENTIFIER> [--title TEXT] [--description TEXT] [--state NAME] [--assignee-id ID] [--priority N] [--print-payload] [--quiet]
Allowed tools: Bash, Read, Write
Source: skills/integrations/linear/update-linear-issue/SKILL.md
Update Linear Issue
Section titled “Update Linear Issue”!${CLAUDE_PLUGIN_ROOT}/scripts/config-read-context.sh
!${CLAUDE_PLUGIN_ROOT}/scripts/config-read-skill-context.sh update-linear-issue
Configuration: Set
work.integration: linearin.accelerator/config.md.
Update an existing Linear issue via issueUpdate. Work through the steps in
order. This skill never auto-invokes — it only runs when the user explicitly
types /update-linear-issue. Body/description content comes only from the
user’s current turn, never synthesised from prior context.
Step 1: Parse arguments
Section titled “Step 1: Parse arguments”Read the issue identifier (positional) and the mutating flags: --title,
--description, --state (a WorkflowState name resolved to its UUID via the
catalogue), --assignee-id, --priority. At least one is required.
Step 2: Generate the payload preview
Section titled “Step 2: Generate the payload preview”${CLAUDE_PLUGIN_ROOT}/skills/integrations/linear/scripts/linear-update-flow.sh \ <IDENTIFIER> [flags] --print-payloadIf the helper exits non-zero (e.g. unknown state — E_UPDATE_BAD_STATE, or no
mutating flags — E_UPDATE_NO_OPS), STOP and report the error; make no API
call.
Step 3: Render the preview
Section titled “Step 3: Render the preview”Show the operation (issueUpdate), the target id, and the assembled input
under:
Proposed Linear write — review before sending
Step 4: Confirm before writing
Section titled “Step 4: Confirm before writing”Ask:
Apply this update to Linear? Reply y to confirm, n to revise, anything else to abort.
On a clear yes, proceed. On no/revise, rebuild the preview. On anything ambiguous, abort with “Aborted — no Linear write was made.”
Step 5: Send and render
Section titled “Step 5: Send and render”${CLAUDE_PLUGIN_ROOT}/skills/integrations/linear/scripts/linear-update-flow.sh \ <IDENTIFIER> [flags]Confirm the updated fields. Suggest /show-linear-issue <IDENTIFIER> to verify.
!${CLAUDE_PLUGIN_ROOT}/scripts/config-read-skill-instructions.sh update-linear-issue

