name: linear-projects-write description: 通过CLI创建和更新Linear项目(写入操作) version: 1.0.0 license: MIT compatibility: opencode
概述
用于创建和更新Linear项目的CLI工具。需要在 <git-root>/.env 中设置或环境变量中导出 LINEAR_API_KEY。
前提条件
- 已安装 bun 运行时
- 在
<git-root>/.env或环境变量中设置LINEAR_API_KEY
命令
创建项目
bun .opencode/skill/linear-projects-write/create-project.js --name "..." --teams <teams> [options]
必填项:
--name <name>- 项目名称--teams <teams>- 团队名称,用逗号分隔(例如:“Engineering,Product”)
选项:
--description <text>- 项目描述--lead <name>- 项目负责人姓名--status <status>- 初始状态(planned, started, paused, completed, canceled)--start-date <date>- 开始日期(YYYY-MM-DD)--target-date <date>- 目标日期(YYYY-MM-DD)--priority <0-4>- 优先级:0=无,1=紧急,2=高,3=正常,4=低--json- 以JSON格式输出
示例:
bun .opencode/skill/linear-projects-write/create-project.js --name "新功能" --teams Engineering
bun .opencode/skill/linear-projects-write/create-project.js --name "Q1计划" --teams "Engineering,Product" --lead "James Monroe"
bun .opencode/skill/linear-projects-write/create-project.js --name "安全审计" --teams Engineering --start-date 2025-01-15 --target-date 2025-03-01
更新项目
bun .opencode/skill/linear-projects-write/update-project.js <project-id-or-name> [options]
参数:
project-id-or-name- 项目UUID或名称(支持部分匹配)
选项:
--name <name>- 新项目名称--description <text>- 新描述--lead <name>- 新项目负责人(使用 “none” 移除)--status <status>- 新状态--start-date <date>- 新开始日期(YYYY-MM-DD)--target-date <date>- 新目标日期(YYYY-MM-DD)--priority <0-4>- 新优先级--json- 以JSON格式输出
示例:
bun .opencode/skill/linear-projects-write/update-project.js "Mount Vernon" --status completed
bun .opencode/skill/linear-projects-write/update-project.js "Monticello" --lead "John Quincy Adams" --target-date 2025-03-01
bun .opencode/skill/linear-projects-write/update-project.js "旧项目" --name "Hermitage"
注意事项
- 项目名称支持部分匹配(不区分大小写)
- 用户姓名会自动解析
- 使用
--json标志获取机器可读的输出 - 所有命令都支持
--help获取详细使用信息