nvidia-nemo/speech · Archived

fix-issue

Fix a GitHub issue in NeMo Speech (NVIDIA-NeMo/Speech). Read the issue, reproduce the bug with a failing test, implement the fix, and verify tests pass. Only opens a PR if the user explicitly asks for it.

First seen Apr 27, 2026

Installation

$ npx skills add nvidia-nemo/speech --skill fix-issue

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from nvidia-nemo/speech.

npx skills add nvidia-nemo/speech

Browse all from nvidia-nemo/speech

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 18.4K
License LICENSE
Default branch main
Open issues 134
Status Archived

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,053 B
  • docs SUMMARY.md 221 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 4 installs

SKILL.md

fix-issue

Fix a GitHub issue in NeMo Speech from first principles: understand the bug, prove it with a test, and fix the root cause.

The key discipline is reproduce first, fix second. Writing the failing test before touching the source code forces a precise understanding of what broken actually means, which keeps the fix focused and correct.

Inputs

The issue number is the primary input. It may come from:

  • An explicit argument: /fix-issue 1234
  • The conversation context: "fix issue #1234"
  • A GitHub issue URL pasted into the chat

If no issue number is clear, and the description provided is not good enough, ask for more details before proceeding.

Before starting

Read the issue description carefully. Identify:

  • What is the reported failure (error message, wrong output, crash)?
  • Which collections in nemo/collections and components are affected?
  • Are there any repro steps already in the issue? If so, run them first.
  • Is there a linked PR or related issue that gives more context?

Workflow

  1. Read the issue: gh issue view <ISSUE_NUMBER> --repo NVIDIA-NeMo/Speech
  2. Understand the bug — identify the relevant code
  3. Write a minimal reproduction test in tests/ that demonstrates the failure
  4. Run the test to confirm it fails: pytest <yourtestfile> -v
  5. Implement the fix in the source code
  6. Run the test again to confirm it now passes
  7. Run the broader test suite for the affected collection to check for regressions:

``bash pytest tests/collections/<collection>/ -m "not pleasefixme" -v --timeout=120 ``

  1. Tell the user the fix is ready and what was changed

Opening a PR

Only create a branch and open a PR if the user explicitly asks for it. When they do:

git checkout -b fix/<ISSUE_NUMBER>-<short-description>
git add <changed files>
git commit -s -m "Fix <short-description> (closes #<ISSUE_NUMBER>)"
git push origin fix/<ISSUE_NUMBER>-<short-description>
gh pr create --repo NVIDIA-NeMo/Speech \
  --title "Fix <short-description>" \
  --body "$(cat <<'EOF'
# What does this PR do ?
<one-line overview>

# Changelog
<line-by-line high-level changes>

# Usage
<usage example if behavior changed>

Fixes #<ISSUE_NUMBER>
EOF
)"

Notes:

  • Add specific files by name — do not use git add -A or git add ..

Rules

  • Reproduce first. Do not attempt a fix without a failing test that demonstrates the bug.
  • Do NOT open a PR unless the user asks. The default is local-only: fix the code, verify it works, report back.
  • Do NOT post comments on the GitHub issue. Communicate with the user directly.
  • Do NOT reformat files outside your changes. The Isort and Black Formatting action handles formatting automatically.
  • Never push to main directly.
  • Never attempt to merge the PR yourself.