Linear项目写入工具Skill linear-projects-write

这是一个用于通过命令行界面(CLI)自动化创建和更新Linear项目管理平台项目的工具。它支持设置项目名称、团队、负责人、状态、日期和优先级等关键属性,并提供JSON输出选项,便于集成到自动化工作流中。关键词:Linear项目管理,CLI自动化,项目创建,项目更新,API集成,团队协作工具,DevOps工具。

DevOps 0 次安装 0 次浏览 更新于 3/2/2026

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 获取详细使用信息