Agent skill · NVIDIA

mcore-create-issue

Investigate a failing GitHub Actions run or job and create a GitHub issue for the failure.

What it needs

About 4k tokens when loaded.

What this skill does

Triage CI Failure into a GitHub Issue Investigate a failing GitHub Actions job, extract the root cause, and file a well-structured bug issue against NVIDIA/Megatron-LM. Workflow 1. Parse the URL The argument is a GitHub Actions URL. It will be one of: Job URL: https://github.com/<owner>/<repo>/actions/runs/<runid>/job/<jobid> Run URL: https://github.com/<owner>/<repo>/actions/runs/<runid> Extract runid and, if present, jobid. 2. Identify failed jobs If a jobid was provided, use that job directly. If only a runid was provided, list all failed jobs in the run: If multiple jobs failed, ask the user which one to triage, or triage all of them if they say so. 3. Fetch the failure logs For each failed job, retrieve the logs and narrow them down to the failure: Also capture the full job name: If the grep output is sparse, download the full logs and look for the pytest FAILURES section or the last non-zero exit signal. 4. Resolve the triggering PR and test author Triggering PR: the run's head branch follows the pattern pull-request/<number>. Extract it and resolve the PR: Test file author: find the GitHub login of whoever last touched the failing test file. The file may not exist on main — first determine the PR's base branch, then search from there: If the result is empty (file was introduced by the PR itself), query the PR's commits instead: As a last resort, list the PR commits and pick the author of the commit whose message most closely relates to the failing test file. 5. Extract the root cause From the logs, identify: Failed test(s): lines matching FAILED tests/...::... give the exact pytest node IDs. Error message: the assertion failure, exception type, or first meaningful traceback frame — keep it under ~30 lines. Job name: the GitHub Actions job name (e.g. tests/unittests/transformer/moe//.py - latest). Run / job URLs and PR URL: for linking in the issue. 6. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills NVIDIA/mcore-create-issue

View the source on GitHub

Browse the @skills marketplace