linear
SKILL.md
Linear
Manage issues, cycles, labels, documents, attachments, and projects via the official @linear/sdk.
Default team: DOMA (set via LINEAR_DEFAULT_TEAM env var).
Run
bun {baseDir}/scripts/linear.ts <command> [args]
Issues
# Browse
bun {baseDir}/scripts/linear.ts my-issues
bun {baseDir}/scripts/linear.ts team [TEAM_KEY]
bun {baseDir}/scripts/linear.ts issue DOMA-123
bun {baseDir}/scripts/linear.ts search "auth bug"
# Create (supports flags for priority, status, assignee, label, due date)
bun {baseDir}/scripts/linear.ts create "Title" "Description"
bun {baseDir}/scripts/linear.ts create "Title" "Description" --priority high --status todo --assignee Sam --label Bug --due 2026-04-01
# Update (all fields via flags)
bun {baseDir}/scripts/linear.ts update DOMA-123 --title "New title" --description "Full desc" --priority high --status progress --assignee Sam --label Feature --due 2026-04-01
# Quick actions
bun {baseDir}/scripts/linear.ts comment DOMA-123 "Comment text"
bun {baseDir}/scripts/linear.ts status DOMA-123 progress
bun {baseDir}/scripts/linear.ts priority DOMA-123 high
bun {baseDir}/scripts/linear.ts assign DOMA-123 Sam
# Lifecycle
bun {baseDir}/scripts/linear.ts archive DOMA-123
bun {baseDir}/scripts/linear.ts unarchive DOMA-123
bun {baseDir}/scripts/linear.ts delete DOMA-123
# Relations
bun {baseDir}/scripts/linear.ts relate DOMA-123 DOMA-456 blocks
bun {baseDir}/scripts/linear.ts relate DOMA-123 DOMA-456 relates-to
bun {baseDir}/scripts/linear.ts relate DOMA-123 DOMA-456 duplicates
# Batch create from JSON array or file path
bun {baseDir}/scripts/linear.ts batch-create '[{"title":"Issue 1","priority":"high"},{"title":"Issue 2","assignee":"Sam"}]' --team DOMA
bun {baseDir}/scripts/linear.ts batch-create issues.json --team DOMA
Cycles
# List cycles for a team
bun {baseDir}/scripts/linear.ts cycles [TEAM_KEY]
# Show current active cycle with all its issues
bun {baseDir}/scripts/linear.ts cycle-current [TEAM_KEY]
Labels
# List labels (workspace-wide or team-scoped)
bun {baseDir}/scripts/linear.ts labels
bun {baseDir}/scripts/linear.ts labels DOMA
# Create a label
bun {baseDir}/scripts/linear.ts label-create "Bug" --color "#ff0000" --description "Software defect" --team DOMA
Documents
# List documents
bun {baseDir}/scripts/linear.ts docs
# View a document (by UUID)
bun {baseDir}/scripts/linear.ts doc <DOC_ID>
# Create a document
bun {baseDir}/scripts/linear.ts doc-create "Architecture Notes" --content "## Overview\n\nDetails here..." --project <PROJECT_ID>
Attachments
# List attachments on an issue
bun {baseDir}/scripts/linear.ts attachments DOMA-123
# Add an attachment
bun {baseDir}/scripts/linear.ts attach DOMA-123 "Design mockup" "https://figma.com/..." --subtitle "Homepage redesign"
Teams & Projects
bun {baseDir}/scripts/linear.ts teams
bun {baseDir}/scripts/linear.ts projects [TEAM_KEY]
bun {baseDir}/scripts/linear.ts standup
Status values
todo · progress (In Progress) · in-progress · review (In Review) · in-review · done · blocked · backlog · cancelled · canceled
Priority values
urgent · high · medium · low · none
Relation types
blocks · relates-to · duplicates
Notes
issuedetail view shows labels, relations, attachments, and commentscreateandupdatesupport--priority,--status,--assignee,--label,--dueflagsupdatesupports multiple flags in one callsearchdoes full-text search across all issuesbatch-createaccepts inline JSON string or a file path, with caching for user/label/state lookupsdeleteis permanent — usearchivefor reversible removal- Documents use UUIDs, not team identifiers
Weekly Installs
3
Repository
free-energy-stu…o/skillsFirst Seen
Today
Security Audits
Installed on
mcpjam3
claude-code3
kilo3
junie3
windsurf3
zencoder3