
Linear Import
- 104 installs
- 128 repo stars
- Updated July 24, 2026
- finesssee/linear-cli
Bulk-create Linear issues by importing from CSV or JSON files via the CLI, with a dry-run preview mode.
About
Imports issues into Linear from CSV or JSON files via linear-cli, scoped to a team, with a dry-run preview. A developer uses it to bulk-create issues from external data.
- JSON round-trip: export then re-import a backup
- --dry-run previews without creating issues
Linear Import by the numbers
- 104 all-time installs (skills.sh)
- Ranked #1,355 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/finesssee/linear-cli --skill linear-importAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 104 |
|---|---|
| repo stars | ★ 128 |
| Last updated | July 24, 2026 |
| Repository | finesssee/linear-cli ↗ |
What it does
Bulk-create Linear issues by importing from CSV or JSON files via the CLI, with a dry-run preview mode.
Files
Import
# Import from CSV
linear-cli im csv issues.csv -t ENG
# Preview without creating (dry run)
linear-cli im csv issues.csv -t ENG --dry-run
# Import from JSON
linear-cli im json issues.json -t ENG
# JSON round-trip (export then re-import)
linear-cli exp json -t ENG -f backup.json
linear-cli im json backup.json -t ENGCSV Format
CSV files need a header row. Supported columns: title, description, priority, status, assignee, labels, estimate, dueDate.
Status, assignee, and labels are resolved by name automatically.
JSON Format
JSON files should be an array of issue objects matching the export format.
Flags
| Flag | Purpose |
|---|---|
-t TEAM | Target team (required) |
--dry-run | Preview without creating |
--output json | JSON output |
Exit Codes
0=Success, 1=Error, 2=Not found, 3=Auth error