名称: linear-issues-write 描述: 通过CLI创建和更新Linear问题(写入操作) 版本: 1.0.0 许可证: MIT 兼容性: opencode
概述
用于创建和更新Linear问题的CLI工具。需要在<git-root>/.env中设置LINEAR_API_KEY或在环境中导出。
先决条件
- 已安装bun运行时
- 在
<git-root>/.env或环境中设置LINEAR_API_KEY
命令
创建问题
bun .opencode/skill/linear-issues-write/create-issue.js --title "..." --team <team> [选项]
必需参数:
--title <标题>- 问题标题--team <名称>- 团队名称(例如:Engineering)
选项:
--description <文本>- 问题描述--assignee <名称>- 负责人姓名--priority <0-4>- 优先级:0=无,1=紧急,2=高,3=中,4=低--labels <标签>- 逗号分隔的标签(例如:“Bug,SOC2”)--project <名称>- 项目名称--json- 以JSON格式输出
示例:
bun .opencode/skill/linear-issues-write/create-issue.js --title "修复登录错误" --team Engineering --priority 2
bun .opencode/skill/linear-issues-write/create-issue.js --title "新功能" --team Engineering --labels "Feature" --assignee "John Adams"
bun .opencode/skill/linear-issues-write/create-issue.js --title "安全修复" --team Engineering --project "Monticello" --priority 1
更新问题
bun .opencode/skill/linear-issues-write/update-issue.js <问题ID> [选项]
参数:
问题ID- 问题标识符(例如:ENG-123)或UUID
选项:
--title <标题>- 新标题--description <文本>- 新描述--status <状态>- 新状态(例如:“进行中”,“已完成”)--assignee <名称>- 新负责人(使用"none"取消分配)--priority <0-4>- 新优先级--labels <标签>- 替换所有标签--add-labels <标签>- 添加标签而不删除现有标签--project <名称>- 设置项目(使用"none"移除)--json- 以JSON格式输出
示例:
bun .opencode/skill/linear-issues-write/update-issue.js ENG-123 --status "进行中"
bun .opencode/skill/linear-issues-write/update-issue.js ENG-123 --assignee "Thomas Jefferson" --priority 2
bun .opencode/skill/linear-issues-write/update-issue.js ENG-123 --add-labels "Bug,Urgent"
bun .opencode/skill/linear-issues-write/update-issue.js ENG-123 --assignee none
注意事项
- 团队、用户和标签名称会自动解析(不区分大小写)
- 使用
--json标志获取适合脚本编写的机器可读输出 - 所有命令都支持
--help获取详细使用信息