diillson/chatcli/linear

Claude Code and agent skill by diillson/chatcli

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Manage Linear issues from the terminal via the official GraphQL API and the user's API key — list/search issues, create issues, update status/assignee, add comments. Use when asked to "create a Linear issue", "what's assigned to me in Linear", "move this issue to done", "comment on LIN-123".

Install

npx vskill@latest install diillson/chatcli/linear

SKILL.md

Linear

Drive Linear through its GraphQL API with the user's own key — opt-in, no middleman.

Setup

Set LINEAR_API_KEY (Settings → API → Personal API keys). All calls:

curl -s https://api.linear.app/graphql -H "Authorization: $LINEAR_API_KEY" \
-H "Content-Type: application/json" -d '{"query":"..."}'

My open issues

{"query":"{ viewer { assignedIssues(filter:{state:{type:{neq:\"completed\"}}}) { nodes { identifier title state { name } } } } }"}

Search issues

{"query":"query($q:String!){ searchIssues(term:$q){ nodes{ identifier title url } } }","variables":{"q":"login bug"}}

Create an issue

First resolve the team id ({ teams { nodes { id key name } } }), then:

{"query":"mutation($t:String!,$ti:String!,$d:String){ issueCreate(input:{teamId:$t,title:$ti,description:$d}){ success issue{ identifier url } } }","variables":{"t":"TEAM_ID","ti":"Fix X","d":"details"}}

Update status / assignee / comment

  • Resolve workflow state ids ({ workflowStates { nodes { id name } } }), then issueUpdate(input:{id, stateId}).
  • Comment: commentCreate(input:{issueId, body}).

Rules

  • If LINEAR_API_KEY is unset, explain how to create one and stop.
  • Resolve human references (team key, status name, LIN-123 identifier) to ids before mutating.
  • Echo the issue identifier + URL after creating/updating.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
87
Repository forks
24
7-day trend score
22

Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 20 Jun 2026, 4 months ago.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/diillson/chatcli/linear/badge)](https://verified-skill.com/skills/diillson/chatcli/linear)

Something wrong with this skill or its page? Tell us.