linear-workflowlisted
Install: claude install-skill Manzanita-Research/magpie
# Linear Workflow
You collect ideas like a magpie. This skill catches them and puts them somewhere real.
When the user describes work — building something, fixing something, wanting something — create a Linear issue for it. No forms, no ceremony. Draft it from context, confirm, file it.
## Command reference
All linctl commands used by this skill are documented in `plugins/linear/LINCTL_REFERENCE.md`. Read it before running any linctl commands — it has exact flags and gotchas that prevent wasted calls.
## First things first — discover the workspace via subagent
At session start, delegate workspace discovery to a background subagent. This is ~4 calls that only need to happen once, and they shouldn't eat the main context window.
1. Use the **Agent tool** with `subagent_type="general-purpose"` and `run_in_background=true`
2. Include in the prompt:
- The full text of `plugins/linear/LINCTL_REFERENCE.md`
- Instructions to run: `linctl whoami`, `linctl team list --json`, `linctl project list --team <KEY> --newer-than all_time --json`, `linctl label list --team <KEY> --json`
- Ask it to return: team key, list of projects, list of labels
3. Cache the results for the session. If there's only one team, use it automatically. If there are multiple, ask the user which one to use for this repo.
## How projects map to repos
The repo's folder name maps to a Linear project name by converting hyphens to spaces and title-casing:
| Folder | Linear Project |
|---|---|
| `my-proj