Skip to main content

submit-github-bug-issue

Use when converting QA findings, black-box failures, red-team reports, regression evidence, or local bug notes into GitHub Issues for NVIDIA/TensorRT-Model-Connect. Standardizes checking issue templates, checking labels, de-duplicating existing issues, drafting a bug report, creating the issue on GitHub, applying the bug label, and verifying the created issue.

Datos de origen

Repositorio
NVIDIA/TensorRT-Model-Connect
Última actividad en el origen
28 de agosto de 2026 a las 08:28
Idioma detectado de SKILL.md
inglés
Estrellas
276
Forks
73

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Explorador de archivos
2 archivos

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
name
submit-github-bug-issue
description
Use when converting QA findings, black-box failures, red-team reports, regression evidence, or local bug notes into GitHub Issues for NVIDIA/TensorRT-Model-Connect. Standardizes checking issue templates, checking labels, de-duplicating existing issues, drafting a bug report, creating the issue on GitHub, applying the bug label, and verifying the created issue.
# Submit GitHub Bug Issue ## Purpose File actionable QA findings as GitHub issues in the active repository: `NVIDIA/TensorRT-Model-Connect`. Use this skill for bug issue submission only. Use `$submit-github-pr` for pull requests and `$write-git-messages` for commit, PR, squash, or rebase messages. ## Ground Rules - Treat GitHub as the active repository: `https://github.com/NVIDIA/TensorRT-Model-Connect.git`. - Use the local `github` remote when Git operations are needed. - Do not push branches or change repository files unless the user explicitly asks for code or skill edits. - Do not create duplicate issues. Search first and reuse an existing issue when it already captures the same root cause. - Keep claims evidence-based. Do not invent repro results, labels, issue numbers, hardware, CI behavior, severity, or suspected code locations. - Prefer English issue text for GitHub unless the user explicitly requests another language. - Never read, print, transform, or replay tokens/passwords from Git credential helpers. Use an already authenticated `gh` session. ## Workflow ### 1. Authenticate And Resolve The Repository ```bash gh auth status gh repo view NVIDIA/TensorRT-Model-Connect \ --json nameWithOwner,url,defaultBranchRef git remote get-url github ``` If `gh` is unavailable, unauthenticated, or cannot read the repository, stop and ask the user to authenticate outside the sandbox. Do not fall back to extracting credentials or unauthenticated REST calls for this private repository. ### 2. Gather Evidence Read the source artifact before drafting. For QA reports, extract: - finding ID and severity - concise symptom - exact repro command or test case - observed exit code, output, logs, or artifact path - expected behavior - affected model, strategy, command, or component - environment details - evidence count or case IDs - suspected source path only when the evidence supports it If the finding is too vague to create an actionable issue, ask for the missing critical detail instead of filing a weak report. For a CI-generated finding, anchor the report to the exact source commit and the public, automated `TRTMC Internal CI / Automated premerge gate` status. Include a minimal public reproduction whenever possible. Internal CI logs, artifacts, package details, runner details, and internal URLs are private evidence: do not copy them into a Source issue. When authorized internal evidence is needed to establish the root cause, summarize only the public, actionable conclusion and preserve the Source-versus-Internal publication boundary. ### 3. Check Issue Templates Check local templates: ```bash find .github -maxdepth 3 -type f \ \( -path ".github/ISSUE_TEMPLATE/*" -o -name "ISSUE_TEMPLATE.md" \) \ -print ``` When a local template exists, follow it. When no local template exists, use the inline fallback bug format in the draft step below. ### 4. Check Labels Verify that the requested label exists before creating the issue: ```bash gh label list --repo NVIDIA/TensorRT-Model-Connect --limit 100 ``` For bug reports, use `bug` when it exists. If it does not exist, create the issue without inventing a replacement label and report that the label was missing. ### 5. Search For Duplicates Search open issues using concrete terms from the finding: CLI flags, model names, failing command, error string, source path, and root-cause wording. ```bash gh issue list \ --repo NVIDIA/TensorRT-Model-Connect \ --state open \ --search "<symptom terms>" ``` If a strong duplicate exists, do not file a new issue. Report the existing issue URL and explain the match. If the match is weak, file the new issue and mention related issues in the body only when relevant. ### 6. Draft The Issue Use a concise title that starts with `Bug:` and names the failing behavior, not only the component or severity. Default bug format when the repository has no template: ````markdown ## Summary <One short paragraph describing the bug and why it is wrong.> ## Environment - Binary/version: <value if known> - TensorRT/CUDA/platform/GPU: <values if known> - Source run: <QA run, CI run, machine, or date if known> ## Affected Scope <Commands, strategies, models, components, or cases affected. Use bullets or a small table when useful.> ## Steps To Reproduce ```bash <minimal command sequence> ``` ## Actual Behavior <Observed output, exit code, logs, generated artifacts, or failure mode.> ## Expected Behavior <The contract the product should satisfy.> ## Impact <Why this matters for users, CI, correctness, reliability, or debuggability.> ## Suspected Location <Source path or subsystem, only when evidence supports it.> ```` Omit sections that are truly inapplicable, but keep `Summary`, `Steps To Reproduce`, `Actual Behavior`, `Expected Behavior`, and `Impact` for normal QA bugs. ### 7. Create The Issue Create only after the user has authorized issue creation. Avoid writing a temporary body file unless the user asked for a local artifact; `gh` accepts stdin: ```bash gh issue create \ --repo NVIDIA/TensorRT-Model-Connect \ --title "Bug: <concise symptom>" \ --body-file - \ --label bug ``` Omit `--label bug` when the label check proved it is absent. Do not create a label unless the user explicitly requested label administration. ### 8. Verify And Report After creation, verify the issue state, URL, title, and labels: ```bash gh issue view <number> \ --repo NVIDIA/TensorRT-Model-Connect \ --json number,title,state,labels,url ``` Report back with: - issue URL and number - label status, especially whether `bug` was applied - template status - duplicate-search result - exact evidence or repro that was not independently verified - any limitation, such as missing label or incomplete environment details ## Multiple Findings File one issue per root cause. Do not bundle unrelated failures into a single issue just because they came from the same QA report. If several cases share the same root cause, include them as affected scope/evidence in one issue. <!-- Collaborative review anchor: batch 2. -->
Ver en GitHub