use-linear
Installation
SKILL.md
use-linear
Essential Principles
- Use file-based flags for markdown. Pass descriptions and comment bodies via
--description-file/--body-file, not inline-d/-b. Inline flags mangle multi-line content (literal\n, shell escaping). Reserve inline flags for single-line content. - Pass
--no-interactiveonissue create. The CLI prompts interactively by default, which hangs an agent waiting on input;--no-interactivemakes it fail loudly on missing required fields instead. Onlycreatehas this flag —updatedoesn't prompt for missing fields. - Priority is numeric 1–4, descending.
1= Urgent,2= High,3= Medium,4= Low. NotHigh/Lowstrings. - Issue ID is optional on most commands — when omitted it's inferred from the current git branch (e.g. a branch like
eng-123-fix-thing). Pass an explicit ID (ENG-123) when not on the issue's branch. list/minevsquery.issue list(aliasmine) shows your issues and defaults tounstartedstate.issue queryis structured search across teams with--json; use it for anything beyond your own active work.--jsonfor scripting. Use it onissue viewandissue querywhen parsing or piping results.linear apiis the escape hatch. Anything the typed commands don't cover, do via raw GraphQL.--helpis the source of truth. The flag tables cover the v2.3.0 surface for one-shot use; if a flag is rejected or a subcommand is missing, runlinear <cmd> --help.- Confirm before mutations (create, update, delete, relation, PR). Don't mutate without user approval.
Prerequisites
command -v linear >/dev/null 2>&1