SuperAPI AI 工具集

mcore-create-issue

通用与其它

查看项目

更新于 10-16 03:49

技能介绍

用途:把失败的 GitHub Actions 运行或作业排查成一条结构化的 GitHub bug issue,面向 NVIDIA/Megatron-LM 仓库。

主要能力:解析 Actions 的 job/run URL;用 gh run view 列出结论为 failure 的作业;用 gh api 拉取作业日志并按 FAILED、ERROR、assert、Traceback、Exception 等关键词筛选;从运行分支 pull-request/<编号> 解析触发 PR;查找失败测试文件最近一次提交的作者;提取失败测试节点 ID、错误信息、作业名与相关 URL;用 gh issue list --search 检查是否已有重复 issue;用 gh issue create 创建 issue,指定 bug 标签、指派人,并附 PR 链接。issue 正文按模板包含“Describe the bug”“Failing run”表格、“Error”(≤30 行)、“Steps/Code to reproduce bug”(pytest 命令)和“Additional context”。

使用方式:以 GitHub Actions URL(job 或 run 形式)作为参数调用该技能。多作业失败时会询问要排查哪一个,或按用户要求全部处理。创建 issue 前若发现重复,则报告已有 issue 并停止。

限制:需要可用的 gh CLI 与相应仓库权限;仅针对 NVIDIA/Megatron-LM;不猜测根因,只引用日志原文;作者查询失败(如机器提交)时跳过 --assignee 并在附加信息中说明;作业仍在进行或日志不可用时需提示用户稍后重试。重复检查仅搜索打开状态的 issue。收费标准、价格与更多运行环境要求暂未提供。