linear

GitHub

通过官方 MCP 服务器读取和写入 Linear 问题、项目、周期及评论,支持自动发现工具并异步调用。

packages/coding-agent/skills/linear/SKILL.md PrimeIntellect-ai/prime-agent

Trigger Scenarios

需要查询或创建 Linear 任务/问题 管理 Linear 项目进度或周期 获取 Linear 团队工作流状态

Install

npx skills add PrimeIntellect-ai/prime-agent --skill linear -g -y
More Options

Non-standard path

npx skills add https://github.com/PrimeIntellect-ai/prime-agent/tree/main/packages/coding-agent/skills/linear -g -y

Use without installing

npx skills use PrimeIntellect-ai/prime-agent@linear

指定 Agent (Claude Code)

npx skills add PrimeIntellect-ai/prime-agent --skill linear -a claude-code -g -y

安装 repo 全部 skill

npx skills add PrimeIntellect-ai/prime-agent --all -g -y

预览 repo 内 skill

npx skills add PrimeIntellect-ai/prime-agent --list

SKILL.md

Frontmatter
{
    "name": "linear",
    "description": "Read and write Linear issues, projects, cycles, comments, and more via Linear's official MCP server. Tools are auto-discovered from the server at runtime."
}

Linear

Talk to Linear through its official hosted MCP server from the Python kernel.

Setup

Connect via /loginServices tab → Linear (OAuth in the browser). /mcp login linear does the same. Once connected, this skill is enabled automatically. If a call raises NotEnabled, the user isn't logged in — walk them through /login; don't ask them to set environment variables.

Usage

The tool set is defined by the server, not by this skill, so discover before you call — don't assume tool names or argument names:

import linear

# 1. Discover available tools
for tool in await linear.list_tools():
    print(tool["name"], "-", tool["description"])

# 2. Inspect a specific tool's arguments (rendered from its JSON Schema)
help(linear.list_issues)

# 3. Call it; keyword args must match the tool's input schema
result = await linear.list_issues(team="Engineering")
print(result)

Notes:

  • Every tool is an async method — always await.
  • Results are already-parsed Python (a dict for structured output, otherwise a string). No need to json.loads them.
  • For tools whose names aren't valid Python identifiers, use the escape hatch: await linear.call_tool("tool-name", {"arg": "value"}).
  • Run list_tools() before relying on help() or assuming a tool exists — it populates the schemas help() shows, and the server is the source of truth for tool names and arguments.

Version History

  • bc0fa76 Current 2026-08-27 09:01

Same Skill Collection

packages/coding-agent/skills/agent-message/SKILL.md
packages/coding-agent/skills/agent-observe/SKILL.md
packages/coding-agent/skills/attach-image/SKILL.md
packages/coding-agent/skills/compact/SKILL.md
packages/coding-agent/skills/edit/SKILL.md
packages/coding-agent/skills/goal/SKILL.md
packages/coding-agent/skills/notion/SKILL.md
packages/coding-agent/skills/prime-intellect/SKILL.md
packages/coding-agent/skills/refine/SKILL.md
packages/coding-agent/skills/rlm-heartbeat/SKILL.md
packages/coding-agent/skills/skill-creator/SKILL.md
packages/coding-agent/skills/websearch/SKILL.md
packages/coding-agent/examples/extensions/dynamic-resources/SKILL.md

Metadata

Files
0
Version
bc0fa76
Hash
fc54d01c
Indexed
2026-08-27 09:01

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-28 01:35
浙ICP备14020137号-1 $Гость$