| name | linear |
| description | Manage Linear issues. Use when asked about tasks, tickets, bugs, or Linear. |
| user-invocable | true |
| allowed-tools | Bash(streamlinear-cli:*) |
Linear CLI
Command-line interface for Linear issue management.
Search Issues
streamlinear-cli search
streamlinear-cli search "auth bug"
streamlinear-cli search --state "In Progress"
streamlinear-cli search --assignee me
streamlinear-cli search --assignee user@example.com
streamlinear-cli search --team ENG
streamlinear-cli search --state "In Progress" --assignee me --team ENG
Get Issue Details
streamlinear-cli get ABC-123
streamlinear-cli get "https://linear.app/team/issue/ABC-123"
Update Issue
streamlinear-cli update ABC-123 --state Done
streamlinear-cli update ABC-123 --state "In Progress"
streamlinear-cli update ABC-123 --priority 1
streamlinear-cli update ABC-123 --assignee me
streamlinear-cli update ABC-123 --assignee user@example.com
streamlinear-cli update ABC-123 --assignee null
streamlinear-cli update ABC-123 --state Done --priority 3
Comment on Issue
streamlinear-cli comment ABC-123 "Fixed in commit abc123"
streamlinear-cli comment ABC-123 "Blocked on dependency update"
Create Issue
streamlinear-cli create --team ENG --title "Bug: Login fails"
streamlinear-cli create --team ENG --title "Bug: Login fails" --body "Users see error on submit"
streamlinear-cli create --team ENG --title "Urgent fix" --priority 1
List Teams
streamlinear-cli teams
Raw GraphQL
streamlinear-cli graphql "query { viewer { name email } }"
streamlinear-cli graphql "query { projects { nodes { id name } } }"
Priority Reference
| Value | Label |
|---|
| 0 | No priority |
| 1 | Urgent |
| 2 | High |
| 3 | Medium |
| 4 | Low |
Authentication
Token can be provided in order of precedence:
streamlinear-cli --token lin_api_xxx search
streamlinear-cli --token-cmd "op read 'op://vault/linear/token'" search
export LINEAR_API_TOKEN=lin_api_xxx
streamlinear-cli search