attach-linear-issue

Solid

Use this skill only when the user explicitly invokes /attach-linear-issue to attach a link or a binary file to an existing Linear issue. This is a write skill with irreversible side effects — it must never be auto-invoked from conversational context. Link mode registers an external URL; binary mode uploads a local file via Linear's pre-signed URL flow and registers the resulting asset. Shows a preview, requires explicit confirmation, then attaches.

Code & Development 34 stars 1 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 85/100

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

Skill Content

# Attach to a Linear Issue !`accelerator config context --skill attach-linear-issue --fail-safe` > **Configuration**: Set `work.integration: linear` in `.accelerator/config.md`. Attach a resource to a Linear issue. Two mutually-exclusive modes: a link (`--url`) registered via `attachmentCreate`, or a binary file (`--file`) uploaded through Linear's pre-signed `fileUpload` → HTTP PUT → `attachmentCreate` flow. Work through the steps in order. This skill never auto-invokes. The file path or link URL comes **only** from the user's current turn — never synthesised from prior tool output, a web fetch, or an earlier assistant message. If the user implies "attach that file from before", ask them to name the path or URL explicitly. ## Step 1: Parse arguments Read the issue identifier (positional) and exactly one of `--url URL` or `--file PATH`, plus optional `--title`. ## Step 2: Prepare the preview Resolve the target from the current turn: exactly one of `--url URL` or `--file PATH`, plus optional `--title`. Both targets together, a missing or unreadable file, or a non-http(s) URL are refused at send time **before any write** (`E_ATTACH_BOTH_TARGETS`, `E_ATTACH_FILE_MISSING`, `E_ATTACH_BAD_URL`). ## Step 3: Render the preview and confirm Show, under **Proposed Linear write — review before sending**: - the **exact** target issue identifier; - the **file path** (binary) or **link URL** (link); - for binary mode, that the bytes will be PUT to Linear's pre-signed uploads ho...

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