Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
letta-ai avatar

Linear

  • 1 installs
  • 327 repo stars
  • Updated May 25, 2026
  • letta-ai/lettabot

This is a copy of linear by letta-ai - installs and ranking accrue to the original listing.

Helps with ai & agent building tasks.

About

linear is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted coding.

  • linear
  • AI & Agent Building
  • AI-coding skill

Linear by the numbers

  • 1 all-time installs (skills.sh)
  • Data as of Jul 16, 2026 (Skillselion catalog sync)
npx skills add https://github.com/letta-ai/lettabot --skill linear

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
repo stars327
Last updatedMay 25, 2026
Repositoryletta-ai/lettabot

What it does

Helps with ai & agent building tasks.

Files

SKILL.mdMarkdownGitHub ↗

Linear

Interact with Linear's GraphQL API to manage issues.

When to Use

  • User asks about Linear issues, tickets, or project management
  • Need to triage, prioritize, or update issue status
  • Want to search or comment on issues
  • Managing a backlog or sprint

Setup

Requires LINEAR_API_KEY environment variable. Get one from Linear Settings > API > Personal API keys.

Quick Operations

List issues by status

npx tsx scripts/linear.ts list --state "Triage"
npx tsx scripts/linear.ts list --state "In Progress"
npx tsx scripts/linear.ts list --state "Backlog"

List issues assigned to someone

npx tsx scripts/linear.ts list --assignee "cameron"

Get issue details

npx tsx scripts/linear.ts get <issue-id>

Update issue priority (0=none, 1=urgent, 2=high, 3=medium, 4=low)

npx tsx scripts/linear.ts update <issue-id> --priority 2

Update issue state

npx tsx scripts/linear.ts update <issue-id> --state "In Progress"

Add comment

npx tsx scripts/linear.ts comment <issue-id> "Your comment here"

Search issues

npx tsx scripts/linear.ts search "search query"

Triage Workflow

1. List triage issues: list --state "Triage" 2. Review each issue, decide priority 3. Update priority and move to appropriate state 4. Add comments for context if needed

Output Format

All commands output JSON for easy parsing. Use jq for filtering if needed.

Battle-Tested Insights

GraphQL Query Patterns

  • Linear uses GraphQL with nested filtering. State filters need the exact format: state: { name: { eq: "State Name" } }
  • Assignee filters are case-insensitive with containsIgnoreCase
  • When updating state, you need to fetch the state ID first - state names alone won't work in mutations

Common Pitfalls

  • Issue IDs vs Identifiers: The API accepts both UUID-style IDs and human-readable identifiers (e.g., "ENG-123"), but some endpoints prefer one over the other
  • Priority is numeric (0-4), not a string
  • Rate limits are generous but exist - batch operations if doing bulk updates

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.