feat: add create-issue skill - #4338
Conversation
Adds a Claude Code skill that investigates a failing GitHub Actions run or job URL, extracts the root cause from the logs, checks for duplicate open issues, and files a structured bug report against NVIDIA/Megatron-LM. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Signed-off-by: oliver könig <okoenig@nvidia.com>
|
/ok to test |
|
This PR has been automatically converted to draft because all PRs must start as drafts. When you are ready for review, click Ready for Review to begin the review process. This will:
See the contribution guide for more details. |
|
Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually. Contributors can view more details about this message here. |
- Step 4 now resolves the triggering PR from the run's head branch (pull-request/<number>) and looks up the GitHub login of whoever last touched the failing test file via git log / Commits API. - Step 7 passes --assignee and adds a PR row to the failing-run table. - Guidelines updated to make both behaviours explicit. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Signed-off-by: oliver könig <okoenig@nvidia.com>
The failing test file may not exist on main (e.g. introduced on a dev branch). Step 4 now resolves the PR's baseRefName first and passes it as ?sha= to the Commits API, with a fallback to the PR's own commits when the file was introduced by the PR itself. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Signed-off-by: oliver könig <okoenig@nvidia.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Signed-off-by: oliver könig <okoenig@nvidia.com>
|
🔄 Merge queue validation started! You can track the progress here: https://github.com/NVIDIA/Megatron-LM/actions/runs/24521701340 |
|
🔄 Merge queue validation started! You can track the progress here: https://github.com/NVIDIA/Megatron-LM/actions/runs/24523257294 |
|
🔄 Merge queue validation started! You can track the progress here: https://github.com/NVIDIA/Megatron-LM/actions/runs/24531054570 |
Signed-off-by: oliver könig <okoenig@nvidia.com> Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: oliver könig <okoenig@nvidia.com> Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com> Signed-off-by: yhgalaxy <yhgalaxy@outlook.com>
Signed-off-by: oliver könig <okoenig@nvidia.com> Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com> Signed-off-by: Jon Barker <jbarker@aws-cmh-slurm-1-vscode-02.cm.cluster>
Signed-off-by: oliver könig <okoenig@nvidia.com> Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Summary
Example usage
```
/create-issue https://github.com/NVIDIA/Megatron-LM/actions/runs/24510353170/job/71641206557
```
This would produce an issue like:
Assigned to the author of `test_paged_stashing.py` on the PR's base branch.