研发协作
需要只读汇总 GitHub Project…
适用于已有 GitHub Project 且配置好 gh CLI 的场景,用于快速查看项目完成率及各状态、优先级、规模分布。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
需要只读汇总 GitHub Projec特定
解决思路
- 运行 `gh project view <number> --owner <owner> --format json` 获取项目标题、描述和 URL。
- 运行 `gh project item-list <number> --owner <owner> --limit 999 --format json` 获取全部项目条目。
- 运行 `gh project field-list <number> --owner <owner> --format json` 获取 Status、Priority、Size 字段的定义与可选项值。
- 处理 Step 2 的 JSON,统计各状态条目数:Todo、In Progress、In Review、Done。
- 处理 JSON,统计各优先级条目数:High、Medium、Low。
- 处理 JSON,生成状态 × 优先级交叉统计。
- 计算完成率:Done 数 / 全部条目数。
- 按指定 Markdown 结构生成报告:标题为 `## 项目进度报告: <标题>`,并输出更新日期时间 `YYYY-MM-DD HH:MM`。
- 在报告的全体进度部分输出:总条目数 N 件、完成率 XX% (N/M)、进行中 N 件、评审中 N 件、未着手 N 件。
- 在状态别表格中输出各状态:Done、In Review、In Progress、Todo 的件数和占比。
- 在优先级别(仅未完成)表格中输出 High、Medium、Low 的件数、In Progress、Todo 数。
- 在规模别(仅未完成)表格中输出 XL、L、M、S、XS 的件数。
- 使用 `--limit 999` 防止分页截断。
- 保持只读操作,不修改项目。
- 字段不存在时跳过对应报告分区。
- 条目为 0 件时报告该情况。
- Step 1〜3 的 `gh project view`、`gh project item-list`、`gh project field-list` 需要访问 GitHub API;在 sandbox 环境按命令单独关闭 sandbox 执行。
- Step 4〜5 的聚合与报告生成在本地处理,不需要网络。
- 验证 Step 5 报告包含总条目数和完成率,并已统计状态别、优先级别件数;确认项目未被修改。
适用边界 · 注意事项
- 目标 GitHub Project 不存在、无权访问,或不是 GitHub Projects 场景。
- 未安装 gh CLI,或未完成认证/缺少 project scope。
- 需要修改项目、写回数据,或无法访问 GitHub API/不能按命令关闭 sandbox 执行读取命令。