AGENT SKILL

transition-linear-issue

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.

License 许可
MIT
最近更新
2026-11-13
Stars
★ 34
Forks
2

01 前言 Front Matter

name
transition-linear-issue
description
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.
allowed-tools
[ "Bash", "Read", "Write" ]
argument-hint
<IDENTIFIER> <STATE-NAME> [--quiet]
disable-model-invocation
true

02 资源文件 17

03 SKILL.md 正文

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, confirm the new state and suggest /show-linear-issue <IDENTIFIER> to verify. On a non-zero exit naming E_TRANSITION_STATE_NOT_IN_CATALOGUE or E_TRANSITION_STATE_AMBIGUOUS, the state could not be resolved and no write was made — suggest /init-linear to refresh, or ask the user to pick an unambiguous state.

!accelerator config instructions transition-linear-issue --fail-safe

04 同仓库更多 Skills

atomicinnovation
atomicinnovation/accelerator

explore-pr

Build an interactive, design-first and picture-first exploration page for a pull request — its architecture, abstractions and design decisions drawn as diagrams, a guided tour in reading order with code as the evidence, an attention map of where the risk sits, a ledger of its riskiest operations, prior review findings re-checked against the code, and simulations specific to the PR — with the reviewer's verdicts and notes saved. Use when the user wants to explore, understand or review a large pull request or its design, asks for a review page, walkthrough or visual explanation of a PR, or is struggling to review a big change.

设计师视觉设计
★ 34
atomicinnovation
atomicinnovation/accelerator

update-work-item

Update fields (status, priority, tags, parent, etc.) of an existing work item. Use to transition status, change priority, manage tags, or edit any frontmatter field. No transition enforcement — arbitrary changes are allowed.

★ 34
atomicinnovation
atomicinnovation/accelerator

sync-work-items

Reconcile local work items in meta/work/ with the active remote tracker named by work.integration. Use when the user wants to sync, push, or pull work items to or from Jira or Linear, preview what a sync would change, or reconcile divergent local and remote state.

★ 34
atomicinnovation
atomicinnovation/accelerator

sync-work-items-recovery

Recovery procedures for work sync failures that need a person — terminal rows, refused pending pushes and refused orders. Read by sync-work-items — not invoked directly.

★ 34
atomicinnovation
atomicinnovation/accelerator

stress-test-work-item

Interactively stress-test a work item by grilling the user on scope, assumptions, acceptance criteria, edge cases, and dependencies to surface issues, gaps, and flawed assumptions before implementation is planned.

测试与质量
★ 34
atomicinnovation
atomicinnovation/accelerator

review-work-item

Review a work item through multiple quality lenses and collaboratively iterate based on findings. Use when the user wants to evaluate a work item before implementation or escalation.

★ 34