Agent Skills
返回列表
GitHub Projects v2 看板助手

GitHub Projects v2 看板助手

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md 的说明,将技能 @user_15292d5a/yjkj-git-hub-projects-v2 安装到你的 AI 助手中。

技能介绍

你在解决什么问题

GitHub Projects v2 的字段、迭代和看板项并不总是和 gh issue 同一套模型:要在 CLI 里改 Status、Priority、Iteration,或把 Issue 挂进项目,你得区分「项目编号」和 GraphQL 的 node id,否则 item-edit 会直接报错。

技能如何工作

技能围绕 GitHub CLI(gh) 把常见看板操作串成可执行步骤:

  • 列待办:用 project 相关命令拉取 backlog / 项目项列表,必要时配合 --format json 拿到后续编辑所需的 ID。
  • 改项字段:通过 item-edit 更新状态、迭代、优先级等;文档强调需 --project-id(如 PVT_xxx)与 item 的 node ID,二者通常来自 item-list --format json。
  • Issue 协作:给已有 Issue 加评论;创建 Issue 并加入指定项目。
  • 子 Issue:原生 gh issue 尚不支持子 Issue;优先走 gh-sub-issue 扩展,不可用时再 GraphQL 兜底。

关于 ID:多数 gh project 子命令用 项目 number + --owner;item-edit 是例外,必须用 GraphQL 项目 ID,可用 gh project list --owner <owner> --format json 配合 jq 按 number 筛出 .id。

边界与注意点

  • 需要已配置 gh 认证 及对目标 org/user 仓库、项目的访问权限。
  • 子 Issue 路径依赖扩展或手写 GraphQL,行为与 UI/API 演进可能不一致,上线前建议在目标仓库试一条链路。
  • 字段名、单选值以你项目模板为准;技能描述的是操作面,不会替你定义组织级工作流。

使用场景

  • 在终端里拉取某个 org 下 Projects v2 的 backlog 列表,并导出 JSON 供脚本解析 item id
  • 迭代开始前批量把看板项的 Status、Iteration、Priority 改成当前冲刺约定值
  • 评审会上给已有 Issue 追加 CLI 评论,同时新建 Issue 并挂进指定项目编号
  • 拆 Epic 时需要建子 Issue:本机有 gh-sub-issue 则走扩展,否则用 GraphQL 创建并关联父 Issue

适合人员

  • 维护 org 级 GitHub Project 的 Release 协调人,需要在不改网页 UI 的情况下同步迭代字段
  • 写仓库自动化脚本的 DevOps,要把「列项 → 改字段 → 写 Issue 评论」串成可重复流水线
  • 开源维护者用 Projects v2 管 backlog,习惯用 `gh` 在 SSH 会话里创建 Issue 并纳入项目
  • 技术 PM 负责拆工作项,需要子 Issue 方案且能接受扩展不可用时的 GraphQL 备用路径