mcpField
L
linear

linear

github.com/glebis生产力403167 次安装3 天前更新
代码仓库

关于 linear

linear 是用于管理 Linear 问题跟踪器的 Python 3 命令行工具,支持创建、查询和更新问题、添加评论及查看工作区信息,并通过浏览器 OAuth 认证。

主要功能

  1. 01按指定字段创建问题
  2. 02列出问题并查看详情
  3. 03更新问题和添加评论
  4. 04查看团队、状态和标签
  5. 05输出可读文本或 JSON

适用场景

  1. 01根据任务详情创建 Linear 问题
  2. 02按团队、状态或优先级检查问题
  3. 03更新负责人、截止日期或问题状态

MCP 相关

该工具通过 MCP Dynamic Client Registration 和 PKCE 向 Linear 进行认证。文档未说明它会提供 MCP 服务。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/glebis/claude-skills --skill linear

安装后在 Claude Code 中输入/linear确认已加载。

附带文件.claude-plugin/plugin.jsonscripts/linear

详细介绍

Linear CLI

Linear 问题跟踪器的独立 CLI。除 Python 3 外,不依赖其他组件。

设置

首次使用时,通过浏览器 OAuth 进行身份验证(无需 API 密钥):

linear auth

浏览器会打开 Linear 授权页面。使用 MCP Dynamic Client Registration + PKCE,凭据以 0600 权限存储在 ~/.config/linear/ 中。

CLI 脚本位于此技能目录中的 scripts/linear。可直接执行,也可引用其绝对路径。

命令

创建问题
linear create "Issue title" \
  --team GLE \
  --state Todo \
  --assignee me \
  --due today \
  --priority high \
  --description "Markdown description" \
  --label "Bug"

优先级:urgent、high、medium、low、none(或 0-4)。

截止日期:YYYY-MM-DD、today、tomorrow。

列出问题
linear list --mine --status "In Progress"
linear list --team GLE --status Todo --limit 10
linear list --priority high --json
查看问题详情
linear show GLE-123
linear show GLE-123 --json
更新问题
linear update GLE-123 --state "In Progress"
linear update GLE-123 --priority urgent --due 2026-05-01
linear update GLE-123 --assignee me --title "New title"
添加评论
linear comment GLE-123 "This is done, merging now"
工作区信息
linear teams
linear me
linear statuses --team GLE
linear labels --team GLE

约定

  • 在 --team 标志中使用团队代号(例如 GLE),而非完整团队名称。
  • 除非另有指定,默认受派人是 me。
  • 新问题的默认状态为 Todo。
  • 对于当天截止的任务,使用 --due today。
  • CLI 默认输出便于阅读的文本;传入 --json 可获得机器可读的输出。
  • 根据对话上下文创建问题时,请使用简洁的标题和结构化的 Markdown 描述。

评论

支持 Markdown