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
- 参考文档agents/analyzer.md10.1 KB
- 参考文档agents/comparator.md7.1 KB
- 参考文档agents/grader.md8.8 KB
- 资产文件assets/eval_review.html6.9 KB
- 脚本eval-viewer/generate_review.py16.0 KB
- 参考文档eval-viewer/viewer.html43.9 KB
- 许可证LICENSE.txt11.1 KB
- 参考文档references/schemas.md11.8 KB
- 脚本scripts/__init__.py—
- 脚本scripts/aggregate_benchmark.py14.0 KB
- 脚本scripts/generate_report.py12.5 KB
- 脚本scripts/improve_description.py10.9 KB
- 脚本scripts/package_skill.py4.1 KB
- 脚本scripts/quick_validate.py3.9 KB
- 脚本scripts/run_eval.py11.2 KB
- 脚本scripts/run_loop.py13.3 KB
- 脚本scripts/utils.py1.6 KB
03 SKILL.md 正文
Transition a Linear Issue
!accelerator config context --skill transition-linear-issue --fail-safe
Configuration: Set
work.integration: linearin.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
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.
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.
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.
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.
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.
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.