关于 linear
linear 是用于管理 Linear 问题跟踪器的 Python 3 命令行工具,支持创建、查询和更新问题、添加评论及查看工作区信息,并通过浏览器 OAuth 认证。
主要功能
- 01按指定字段创建问题
- 02列出问题并查看详情
- 03更新问题和添加评论
- 04查看团队、状态和标签
- 05输出可读文本或 JSON
适用场景
- 01根据任务详情创建 Linear 问题
- 02按团队、状态或优先级检查问题
- 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