linear-cleanup
CommandAudit Linear issues for problems (missing labels, stale, duplicates, wrong state, orphaned, unactionable) and propose fixes
Apply the same change to many Linear issues at once. Dry-run by default.
> /plugin marketplace add Elnora-AI/elnora-linear> /plugin install linear-workspace@elnora-linear
name: linear-bulk description: Apply the same change to many Linear issues at once. Dry-run by default. argument-hint: "<filter description> → <mutation description>" allowed-tools: Bash, Read, AskUserQuestion
Apply one change to every Linear issue matching a filter. **Default is dry-run** — the plan is shown but nothing mutates until the user confirms with `--yes`.
1. **Parse the user's request** into filter + mutation pieces. Example: "move all ENG team Todos with the 'security' label to In Progress" → filter `--team ENG --state Todo` + mutation `--set-state "In Progress"`.
2. **Run the dry-run first** — always:
elnora-linear bulk \
--team <key> [--state <name>] [--assignee <name>] [--query <text>] \
[--set-state <name>] [--add-comment "<text>"] \
--output textThis prints what would change without touching anything.
3. **Show the user the plan.** Use `AskUserQuestion` to confirm. Options:
4. **Apply** with `--yes` only after explicit confirmation.
The full Linear API as a CLI, a Claude Code plugin, and a signal-driven hygiene curator — purpose-built for AI coding agents to create, edit, review, and curate Linear issues safely at scale.
Audit Linear issues for problems (missing labels, stale, duplicates, wrong state, orphaned, unactionable) and propose fixes
Run the curator — collect signals from configured signal sources and report
List Linear issues assigned to you, grouped by state
Search Linear issues by keyword, team, assignee, state, or priority
Populate or refresh the Linear reference files (teams, projects, users, workflows)
Shortcut for "continue working" — pick the work in flight back up exactly where it stopped and keep going until it is done or…