transition-linear-issue

Solid

Use this skill only when the user explicitly invokes /transition-linear-issue to move an existing Linear issue to a different workflow state. This is a write skill with irreversible side effects — it must never be auto-invoked from conversational context. The target state name is resolved to its UUID from the cached catalogue (no live lookup). Shows a preview, requires explicit confirmation, then applies the transition.

Code & Development 34 stars 1 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 83/100

Stars 20%
51
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
94
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Transition a Linear Issue !`accelerator config context --skill transition-linear-issue --fail-safe` > **Configuration**: Set `work.integration: linear` in `.accelerator/config.md`. Move a Linear issue to a target WorkflowState via `issueUpdate`, resolving the state name to its team-scoped UUID **from the cached catalogue** — there is no live lookup. Work through the steps in order. This skill never auto-invokes. ## Step 1: Parse arguments Read the issue identifier and the target state name (both positional, e.g. `/transition-linear-issue BLA-123 "In Progress"`). ## Step 2: Render the preview Show the resolved intent — the operation (`issueUpdate` state change), the target issue, and the target state name — under: > **Proposed Linear write — review before sending** State matching is case-insensitive and trimmed. Resolution happens inside the subcommand from the cached catalogue; a name that is not in the catalogue or is shared by two states is refused at send time **before any write** (`E_TRANSITION_STATE_NOT_IN_CATALOGUE`, `E_TRANSITION_STATE_AMBIGUOUS`). ## Step 3: Confirm before writing Ask: > Transition this issue? Reply **y** to confirm, **n** to revise, anything else > to abort. On a clear yes, proceed. On anything ambiguous, abort with "Aborted — no Linear write was made." ## Step 4: Send and render ``` accelerator linear transition <IDENTIFIER> "<STATE-NAME>" ``` The subcommand emits a JSON envelope with a top-level `outcome` keyword. On `transitioned...

Details

Author
atomicinnovation
Repository
atomicinnovation/accelerator
Created
6 months ago
Last Updated
yesterday
Language
Rust
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

Code & Development Solid

update-linear-issue

Use this skill only when the user explicitly invokes /update-linear-issue to change fields on an existing Linear issue (title, description, state, assignee, priority). This is a write skill with irreversible side effects — it must never be auto-invoked from conversational context. It shows a payload preview, requires explicit confirmation, then applies the update.

34 Updated yesterday
atomicinnovation
Code & Development Solid

transition-jira-issue

Use this skill only when the user explicitly invokes /transition-jira-issue to move a Jira issue through its workflow by state name. This is a write skill with irreversible side effects — it must never be auto-invoked from conversational context. Accepts an issue key and target state name (case-insensitive). Previews the resolved transition and requires explicit confirmation before posting.

34 Updated yesterday
atomicinnovation
Code & Development Solid

create-linear-issue

Use this skill only when the user explicitly invokes /create-linear-issue to create a new Linear issue from a local work-item file. This is a write skill with irreversible side effects — it must never be auto-invoked from conversational context. It reads the work item's title and Markdown body, shows a payload preview, requires explicit confirmation, then creates the issue and writes the remote-allocated identifier (e.g. BLA-123) back into the file's external_id frontmatter field.

34 Updated yesterday
atomicinnovation