Agent skill

Linear

by kv0906 in kv0906/pm-kit

Interact with Linear for issue tracking — search, create, sync, and link issues to vault notes.

MITAuto-check: notesProductivity & Automation

Install Linear

skills CLI
$ npx skills add kv0906/pm-kit --skill linear -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install kv0906/pm-kit linear --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/kv0906/pm-kit.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/linear .claude/skills/linear && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
linear
GitHub stars
138
Token cost
~1.9k tokens
SKILL.md length
712 words
Files
1
Skills in repo
26
Repo updated
First seen
Licence
MIT

At a glance

Interact with Linear for issue tracking — search, create, sync, and link issues to vault notes.

  • Works in 2 steps: Try calling any Linear MCP tool (e.g.,… → If the tool call fails or…
  • The user says /linear
  • SKILL.md covers Context, Input, Sub-commands and Step 0: Connection Check, plus 7 more sections
  • Calls claude and vault; reaches mcp.linear.app

What it does

Linear is an agent skill from kv0906/pm-kit. Interact with Linear for issue tracking — search, create, sync, and link issues to vault notes. Use when the user says "/linear", "linear issues", "sync linear", "create issue", "link to linear", "check linear", "what's assigned to me", "my linear tasks", mentions Linear in any project management context, or wants to bridge their vault notes with Linear issue tracking. Also triggers when user needs to set up or connect Linear MCP.

Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Productivity & Automation, covering Task management and Project management. It works with Linear and Model Context Protocol. The repository describes itself as: AI-augmented PM workspace for Coding Agents — daily standups, decisions, blockers, docs, and sprint reviews as markdown skills. The licence is MIT.

When your agent uses it

  • The user says /linear
  • Whats assigned to me
  • My linear tasks
  • Mentions Linear in any project management context

Example prompts

  • “/linear”
  • “linear issues”
  • “sync linear”
  • “/linear”

Requirements

  • Pre-approved tools (allowed-tools): Read, Write, Edit, Bash, Glob, Grep, TaskCreate, TaskUpdate, TaskList, TaskGet, mcp__linear-server__*

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. Try calling any Linear MCP tool (e.g., list viewer's issues with a small limit)
  2. If the tool call fails or mcplinear-server* tools are not available

What it can do on your machine

Read from SKILL.md and the folder at commit 2cb5d9f. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Write
    • Edit
    • Bash
    • Glob
    • Grep
    • TaskCreate
    • TaskUpdate
    • TaskList
    • TaskGet

    …and 1 more on the same allowed-tools line.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • claude
    • vault

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • mcp.linear.app

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Linear loads about 1.9k tokens when it runs. Until then it costs about 110 tokens; SKILL.md has 712 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~110
When it runs · the whole SKILL.md, loaded when a task matches
~1.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Read, Write, Edit, Bash, Glob, Grep, TaskCreate, TaskUpdate, TaskList, TaskGet, mcp__linear-server__

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from kv0906/pm-kit at commit 2cb5d9f, republished under its MIT licence (© kv0906). 712 words, ~1,868 tokens.

Download SKILL.mdSave it as .claude/skills/linear/SKILL.md (or your agent's skills folder).
name
linear
description
Interact with Linear for issue tracking — search, create, sync, and link issues to vault notes. Use when the user says "/linear", "linear issues", "sync linear", "create issue", "link to linear", "check linear", "what's assigned to me", "my linear tasks", mentions Linear in any project management context, or wants to bridge their vault notes with Linear issue tracking. Also triggers when user needs to set up or connect Linear MCP.
allowed-tools
Read, Write, Edit, Bash, Glob, Grep, TaskCreate, TaskUpdate, TaskList, TaskGet, mcp__linear-server__*
user-invocable
true

/linear — Linear Integration

Bridge your PM-Kit vault with Linear issue tracking. Search, create, sync issues and link them to vault notes.

Context

Today's date: !date +%Y-%m-%d Config: @_core/config.yaml Active projects: !ls 01-index/*.md 2>/dev/null | sed 's|01-index/||;s|\.md||'

Input

User input: $ARGUMENTS

Sub-commands

Parse the first word of $ARGUMENTS to determine the sub-command:

Input starts withSub-commandPurpose
setupSetupGuide MCP connection + auth
syncSyncPull recent updates into vault
createCreateCreate Linear issue from vault context
search or a questionSearchFind Linear issues
linkLinkConnect vault note ↔ Linear issue
(empty)StatusShow connection status + recent activity

Step 0: Connection Check

Before any sub-command (except setup), verify Linear MCP is available:

  1. Try calling any Linear MCP tool (e.g., list viewer's issues with a small limit)
  2. If the tool call fails or mcp__linear-server__* tools are not available:
Linear MCP is not connected yet.

Run `/linear setup` to connect — it takes about 30 seconds.

Then stop. Don't attempt other operations without a working connection.


setup — Connect Linear MCP

Guide the user through connecting Linear's remote MCP server to Claude Code.

Steps to present to user:
## Linear MCP Setup

Linear's MCP server is hosted by Linear — no local install needed.

### Step 1: Add the server
Run this in your terminal:

  claude mcp add --transport http linear-server https://mcp.linear.app/mcp

### Step 2: Authenticate
In a Claude Code session, run:

  /mcp

Then follow the OAuth flow — it'll open your browser to authorize Linear access.

### Step 3: Verify
Once authenticated, try:

  /linear

You should see your recent Linear activity.

After presenting, ask if the user wants help running these commands now.

If the user confirms, run the claude mcp add command via Bash, then inform them they need to run /mcp themselves (it requires interactive browser auth that can't be automated).


sync — Pull Linear Updates

Fetch recent Linear activity and optionally write it into today's daily note.

Processing
  1. Fetch assigned issues — Get issues assigned to the current user, sorted by updated date

    • Filter to recently updated (last 7 days by default, or user-specified window)
    • Group by status: In Progress, Todo, Done
  2. Fetch recent comments — Get comments on the user's assigned issues from the last few days

  3. Summarize — Present a clean summary:

## Linear Sync — {date}

### In Progress ({count})
- [{identifier}] {title} — {team} ({priority})
  ...

### Recently Updated ({count})
- [{identifier}] {title} — moved to {state} ({date})
  ...

### Recent Comments ({count})
- [{identifier}] {commenter}: "{snippet}..."
  ...
  1. Daily note integration (if --save flag or user confirms)
    • Check if today's daily note exists (daily/{date}.md)
    • Append a ### Linear subsection under the relevant project heading
    • Use [[wikilinks]] for any vault notes already linked to Linear issues
Flags
  • --save — Auto-append to daily note without asking
  • --days N — Look back N days (default: 7)
  • --project {name} — Filter to issues matching a specific project/team

create — Create Linear Issue from Vault

Create a Linear issue using context from a vault note (blocker, doc, decision, or freeform text).

Processing
  1. Determine source — Check if user provided:

    • A vault file path or wikilink → Read that note for context
    • Freeform text → Use directly
    • Nothing → Ask what to create
  2. Extract issue fields from source:

    • Title: From note's H1 or frontmatter title, or user-provided
    • Description: From note body (convert wikilinks to plain text for Linear)
    • Team: Match from project frontmatter → Linear team (ask user if ambiguous)
    • Priority: Map from blocker severity (high→urgent, medium→high, low→medium) or ask
    • Labels: Infer from note type (blocker→bug, doc→feature, decision→discussion) or ask
  3. Confirm with user before creating:

Creating Linear issue:
  Title: {title}
  Team: {team}
  Priority: {priority}
  Labels: {labels}

Proceed? (y/n)
  1. Create the issue via Linear MCP tools

  2. Link back — Add the Linear issue URL to the source note's frontmatter:

    yaml
    linear: {issue-url}

    And add to ## Links > ### Related:

    markdown
    - [LIN-{number}]({url}) — Linear issue

Show full SKILL.md (233 more words)Show less

search — Search Linear Issues

Find issues using natural language or filters.

Processing
  1. Parse query from $ARGUMENTS (everything after "search")
  2. Search via Linear MCP — Use the search/filter tools available
  3. Present results in a scannable format:
## Linear Search: "{query}"

Found {count} issues:

| ID | Title | Status | Assignee | Priority | Updated |
|----|-------|--------|----------|----------|---------|
| {id} | {title} | {state} | {name} | {pri} | {date} |
  1. Offer actions: "Want to /linear link any of these to a vault note?"

Create a bidirectional link between a vault note and a Linear issue.

Input

Expects: /linear link {vault-note} {linear-issue-id}

Either argument can be omitted — prompt for missing info.

Processing
  1. Resolve vault note — Find the note by path, wikilink, or fuzzy search
  2. Resolve Linear issue — By ID (e.g., ENG-123) or search
  3. Update vault note:
    • Add linear: {issue-url} to frontmatter
    • Add [{issue-id}]({url}) to ## Links > ### Related
  4. Comment on Linear issue (optional, ask user):
    • Post a comment like: "Linked to vault note: {note-title}"
  5. Confirm:
Linked:
  Vault: {note-path}
  Linear: {issue-id} — {issue-title}

(empty) — Status Overview

When called with no arguments, show a quick status:

  1. Verify Linear MCP connection
  2. Fetch a summary of the user's current work:
    • Issues in progress
    • Issues assigned but not started
    • Recently completed
  3. Show count of vault notes linked to Linear issues:
    bash
    grep -rl "^linear:" --include="*.md" | wc -l
## Linear Status

Connected as: {user-name}
Active issues: {in-progress-count} in progress, {todo-count} todo
Vault links: {linked-count} notes linked to Linear

### In Progress
- [{id}] {title} ({team})
  ...

Output

All sub-commands output to terminal. Only sync --save and create/link modify vault files.

When modifying vault files, follow all vault conventions:

  • Use [[wikilinks]] for internal references
  • Maintain ## Links sections per linking rules
  • Respect frontmatter format per markdown standards

© kv0906, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/linear of kv0906/pm-kit.

Open the folder on GitHubat commit 2cb5d9f

Compare with similar skills

Linear next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Linear compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Linear this skillkv0906/pm-kit138—~1.9kAutomated safety check: NotesMIT
Linear Issue Workflowlobehub/lobehub83k—~1.5kAutomated safety check: PassCustom licence
Linear Claude Skillaiskillstore/marketplace4305 repos~3.6kAutomated safety check: NotesNone
LinearAlexAI-MCP/hermes-CCC135—~916Automated safety check: PassMIT
Linear 2sundial-org/awesome-openclaw-skills663—~797Automated safety check: PassNone
Kanban Mdantopolskiy/kanban-md223—~4kAutomated safety check: PassMIT

Similar skills

  • Linear Issue Workflow

    lobehub/lobehub

    Handles Linear issues for the team: reading details and images, checking sub-issues, marking progress, labeling AI-created issues and writing completion comments.

    83k GitHub stars~1.5k tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Linear Claude Skill

    aiskillstore/marketplace

    Manage Linear issues, projects, and teams. An agent skill from aiskillstore/marketplace.

    430 GitHub starsUsed in 5 repos~3.6k tokens
    Product & Project ManagementAuto-check: notes
  • Linear

    AlexAI-MCP/hermes-CCC

    Linear project management — create issues, manage cycles, update projects, and query team progress via Linear API or MCP.

    135 GitHub stars~916 tokensUpdated 6 mo ago
    Backend & APIsAuto-check passed
  • Linear 2

    sundial-org/awesome-openclaw-skills

    Manage Linear projects, issues, and tasks via the Linear API.

    663 GitHub stars~797 tokensUpdated 7 mo ago
    Product & Project ManagementAuto-check passed
  • Kanban Md

    antopolskiy/kanban-md

    Manage project tasks using kanban-md, a file-based kanban board CLI.

    223 GitHub stars~4k tokensUpdated yesterday
    Productivity & AutomationAuto-check passed
  • Todo Manager

    fjrevoredo/mini-diarium

    End-to-end management of TODO items in docs/todo/TODO.md. An agent skill from fjrevoredo/mini-diarium.

    308 GitHub stars~1.8k tokensUpdated 2 days ago
    Productivity & AutomationAuto-check passed

More from kv0906/pm-kit

All 26 skills in this repo
  • Mermaid Visualizer

    kv0906/pm-kit

    Transform text content into professional Mermaid diagrams for presentations and documentation.

    138 GitHub starsUsed in 2 repos~2.2k tokens
    Auto-check passed
  • Gws

    kv0906/pm-kit

    This skill should be used when the user asks to "set up gws", "install Google Workspace CLI", "connect Gmail to Claude", "manage Google Drive from terminal", "send email from CLI", "check my…

    138 GitHub stars~1.6k tokensUpdated 3 mo ago
    Auto-check passed
  • Jira

    kv0906/pm-kit

    Jira integration via acli CLI. An agent skill from kv0906/pm-kit.

    138 GitHub stars~4.2k tokensUpdated 3 mo ago
    Auto-check: notes
  • Professional Excalidraw diagram generation expert that creates complete, valid .excalidraw.json files based on user descriptions.

    138 GitHub stars~3k tokensUpdated 3 mo ago
    Auto-check passed
  • Ask

    kv0906/pm-kit

    Fast vault Q&A — quick lookups, decision history, blocker status, doc search.

    138 GitHub stars~781 tokensUpdated 3 mo ago
    Auto-check passed
  • Block

    kv0906/pm-kit

    Flag a blocker with severity, owner, and due date. An agent skill from kv0906/pm-kit.

    138 GitHub stars~466 tokensUpdated 3 mo ago
    Auto-check: notes

Questions about Linear

What does Linear do?

Interact with Linear for issue tracking — search, create, sync, and link issues to vault notes. Linear is an agent skill from kv0906/pm-kit. Interact with Linear for issue tracking — search, create, sync, and link issues to vault notes.

When should I use Linear?

Linear fits situations like: the user says /linear; whats assigned to me; my linear tasks; mentions Linear in any project management context.

How do I install Linear in Claude Code?

Run `npx skills add kv0906/pm-kit --skill linear -a claude-code`. Or copy the skill folder (.claude/skills/linear in kv0906/pm-kit) into .claude/skills/linear in your project. Claude Code loads it when a task matches its description.

How do I install Linear in Codex?

Run `npx skills add kv0906/pm-kit --skill linear -a codex`. Or copy the skill folder (.claude/skills/linear in kv0906/pm-kit) into .agents/skills/linear in your project. Codex loads it when a task matches its description.

Can I use Linear in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add kv0906/pm-kit --skill linear -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/linear, .gemini/skills/linear, .github/skills/linear and .opencode/skills/linear in your project.

What does Linear need to run?

Going by SKILL.md and its folder, Linear needs the command-line tools its instructions call (claude and vault). Its frontmatter pre-approves these tools: Read, Write, Edit, Bash, Glob, Grep, TaskCreate, TaskUpdate, TaskList, TaskGet, mcp__linear-server__*.

Does Linear access the network?

SKILL.md names 1 domain. In commands or code: mcp.linear.app; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Linear safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Linear use?

Linear is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Linear use?

About 1.9k tokens (SKILL.md is roughly 7.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Linear?

Skills that share tags, products or a category with Linear: Linear Issue Workflow (lobehub/lobehub, 83k stars), Linear Claude Skill (aiskillstore/marketplace, 430 stars), Linear (AlexAI-MCP/hermes-CCC, 135 stars) and Linear 2 (sundial-org/awesome-openclaw-skills, 663 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Linear?

kv0906 (a GitHub user) maintains it in kv0906/pm-kit, which has 138 GitHub stars. The repository holds 26 skills in this directory. The repository was last updated on June 29, 2026.

Source: kv0906/pm-kit on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.