linear-tasks

star 1

Linear issue tracking and project management. Use for creating issues, searching issues, getting issue details, and managing tasks in Linear.

incidentfox By incidentfox schedule Updated 2/23/2026

name: linear-tasks description: Linear issue tracking and project management. Use for creating issues, searching issues, getting issue details, and managing tasks in Linear. allowed-tools: Bash(python *)

Linear Issue Tracking

Authentication

Set the LINEAR_API_KEY environment variable with a Linear API key (from Settings > API).


Priority Levels

Value Level
0 No priority
1 Urgent
2 High
3 Medium
4 Low

Available Scripts

All scripts are in .claude/skills/linear-tasks/scripts/

create_issue.py - Create Issue

python .claude/skills/linear-tasks/scripts/create_issue.py --title "Fix bug" [--description "..."] [--priority 2]

# Examples:
python .claude/skills/linear-tasks/scripts/create_issue.py --title "Fix auth timeout" --description "Users report 504 on login" --priority 2
python .claude/skills/linear-tasks/scripts/create_issue.py --title "Update docs" --team-id TEAM_UUID
python .claude/skills/linear-tasks/scripts/create_issue.py --title "Security review" --priority 1 --labels "security,urgent"

list_issues.py - List/Search Issues

python .claude/skills/linear-tasks/scripts/list_issues.py [--state "In Progress"] [--max-results 50]

# Examples:
python .claude/skills/linear-tasks/scripts/list_issues.py
python .claude/skills/linear-tasks/scripts/list_issues.py --state "In Progress"
python .claude/skills/linear-tasks/scripts/list_issues.py --state "Todo" --max-results 20

Client Library Functions

The linear_client.py module provides a GraphQL client:

Function Purpose
graphql_request(query, variables) Execute any GraphQL query against Linear
create_issue(title, description, ...) Create a new issue
search_issues(query) Search issues by text
get_issue(issue_id) Get issue details by identifier

Common Workflows

1. Create a Task from a Conversation

python create_issue.py --title "Update refund policy docs" \
  --description "Customer asked about refund timeline — docs are outdated" \
  --priority 3

2. Check Team Workload

python list_issues.py --state "In Progress"

3. Find Related Issues

python list_issues.py --state "Todo" --max-results 100

Quick Reference

Goal Command
Create issue create_issue.py --title "Title" --priority 2
List open issues list_issues.py --state "In Progress"
List all issues list_issues.py --max-results 100
Install via CLI
npx skills add https://github.com/incidentfox/self-learning-ai-agent --skill linear-tasks
Repository Details
star Stars 1
call_split Forks 2
navigation Branch main
article Path SKILL.md
More from Creator