SuperAPI AI 工具集

find-unplanned-issues

通用与其它

查看项目

更新于 10-15 22:10

技能介绍

用途:审计并清理 Remotion 仓库的 GitHub masterplan 层级,找出未纳入 masterplan 的开放 issue,以及从 masterplan 中移除已关闭的 issue。

主要能力:脚本将标题含 masterplan、或父链上任一 issue 标题含 masterplan 的 issue 视为已规划;masterplan issue 本身与仓库特定例外(当前 #8375 因长期 CI flake 跟踪器而豁免)不出现在报告中。结果区分“无父级”和“有父级但完整父链未到达 masterplan”。

使用方式:在仓库根目录运行只读审计:bun .agents/skills/find-unplanned-issues/scripts/find-unplanned-issues.ts。可指定仓库或输出机器可读结果:--repo owner/repo、--json。自动化时传 --check,发现未规划 issue 退出码为 1,全部非豁免开放 issue 均属于 masterplan 时为 0。清理已关闭 issue 时先预览根 masterplan 的全部已关闭后代:bun .agents/skills/find-unplanned-issues/scripts/prune-closed-masterplan-issues.ts,默认根为 https://github.com/remotion-dev/remotion/issues/9081,可用 --root 覆盖;默认 dry run,传 --apply 才实际执行,--json 输出机器可读的 dry-run 报告。

限制:审计需要已认证且支持 parent JSON 字段的 gh CLI,仅读取 issue 数据。修复发现的问题需使用 issue-management 技能,并在编辑后验证每个关系。应用清理时应从最深层已关闭 issue 开始,若已关闭 issue 仍有开放子级,需先将子级移到其父级再移除。不要仅为测试脚本而传 --apply,它会修改线上 GitHub issue 关系。