/linear-bulk
Apply the same change to many Linear issues at once. Dry-run by default.
$ npx -y skills add Elnora-AI/elnora-linear --agent claude-codeShips with linear-workspace. Installing the plugin gets this command.
How it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/linear-bulk
Context preview
What this command does when you run it.
Apply the same change to many Linear issues at once. Dry-run by default.
Command definition
linear-bulk.mdname: 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
Linear Bulk Update
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`.
Workflow
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:
- "Apply all" → re-run with `--yes`
- "Cancel" → stop
- "Adjust filter" → tweak and re-dry-run
4. **Apply** with `--yes` only after explicit confirmation.
Safety
- `bulk` REQUIRES at least one of `--set-state` or `--add-comment` — the command itself errors otherwise
- Issues already in the target state are skipped (with a `SKIPPED` reason in the plan)
- The default `--limit` is 100; raise it explicitly if the user wants to touch more
Don't
- Don't add `--yes` to the first invocation. Always dry-run first
- Don't auto-confirm. The user clicks Approve
- Don't combine filters the user didn't ask for
Read more
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
Linear Bulk Update
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`.
Workflow
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:
- "Apply all" → re-run with `--yes`
- "Cancel" → stop
- "Adjust filter" → tweak and re-dry-run
4. **Apply** with `--yes` only after explicit confirmation.
Safety
- `bulk` REQUIRES at least one of `--set-state` or `--add-comment` — the command itself errors otherwise
- Issues already in the target state are skipped (with a `SKIPPED` reason in the plan)
- The default `--limit` is 100; raise it explicitly if the user wants to touch more
Don't
- Don't add `--yes` to the first invocation. Always dry-run first
- Don't auto-confirm. The user clicks Approve
- Don't combine filters the user didn't ask for
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.
Repo: Elnora-AI/elnora-linear
Other commands on linear-workspace.
- /linear-cleanup
Audit Linear issues for problems (missing labels, stale, duplicates, wrong state, orphaned, unactionable) and propose fixes
Open command - /linear-curator-run
Run the curator — collect signals from configured signal sources and report
Open command - /linear-my-issues
List Linear issues assigned to you, grouped by state
Open command - /linear-search
Search Linear issues by keyword, team, assignee, state, or priority
Open command - /linear-sync
Populate or refresh the Linear reference files (teams, projects, users, workflows)
Open command

