update-linear-issuelisted
Install: claude install-skill atomicinnovation/accelerator
# 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: linear` in `.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
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
```
${CLAUDE_PLUGIN_ROOT}/skills/integrations/linear/scripts/linear-update-flow.sh \
<IDENTIFIER> [flags] --print-payload
```
If 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
Show the operation (`issueUpdate`), the target `id`, and the assembled `input`
under:
> **Proposed Linear write — review before sending**
## 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
am