"Use for NeMo Speech repository maintenance: installs, code style,
Scanned 9/8/2026
Install to Claude Code
npx -y skills add VectorSpaceLab/AREX-Skill --skill repo-development --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Repo Development?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/vectorspacelab-repo-development-2590d06e)More formats (shields.io, HTML) on the badges page.
---
name: repo-development
description: "Use for NeMo Speech repository maintenance: installs, code style,
focused tests, docs builds, bug reproduction, optional backends, safe
verification, and PR/CI guidance."
disable-model-invocation: true
metadata:
disco-role: operating
license: Apache 2.0
---
# Repo Development
Use this sub-skill when changing, validating, or reviewing the NeMo Speech repository itself: installing a developer environment, choosing optional dependency groups, adding/fixing tests, running formatting checks, building docs, triaging import/backend failures, planning safe native verification, and preparing PR/CI guidance.
Route end-user model work elsewhere. Classic ASR transcription/fine-tuning/decoding belongs in `../asr/SKILL.md`; audio enhancement/separation belongs in `../audio/SKILL.md`; SpeechLM2/SALM/voice-agent work belongs in `../speechlm2/SKILL.md`; speaker diarization/VAD/forced alignment belongs in `../speaker-diarization/SKILL.md`. TTS synthesis and generic data/tokenizer tools should use their sibling sub-skills when present.
## Start Here
1. Read `references/maintainer-workflows.md` for repository architecture, edit policy, bug-fix flow, docs, PR/CI, and safe source-script handling.
2. Read `references/testing-and-formatting.md` before choosing `pytest`, `isort`, `black`, docs, or native verification commands.
3. Read `references/dependency-backends.md` before installing extras, CUDA groups, docs/test groups, or optional compiled backends.
4. Read `references/troubleshooting.md` when imports, optional dependencies, CUDA/backends, manifests/configs, Hydra overrides, docs, tests, or CI fail.
5. Run `python scripts/select_tests.py --help` to plan focused commands from changed paths or capability keywords. The helper prints commands only; it never runs tests, downloads data, trains, formats, or mutates files.
## Core Rules
- Reproduce bugs first with a minimal focused test, add the reproduction as a unit test, then fix the source and verify the targeted test passes.
- Keep changes focused; do not modify CI workflow files, delete tests, push branches, or change unrelated formatting unless explicitly asked.
- Use NeMo formatting settings: 119-character lines, Black required version 24 style, `skip_string_normalization = true`, and isort `profile = black` with `nemo` as first-party.
- Prefer focused validation: run relevant tests with `-m "not pleasefixme"`, then run `isort --check` and `black --check` on touched Python paths.
- Treat original repo examples, utility scripts, and workflow files as evidence unless a safe bundled helper exists here. Long-running, network-bound, GPU/training-heavy, checkpoint-mutating, or checkout-dependent scripts are reference-only in this sub-skill.
## Safe Bundled Tool
- `scripts/select_tests.py` maps changed paths and capability keywords to focused command suggestions such as `pytest tests/collections/asr -m "not pleasefixme" -v`, `isort --check <paths>`, `black --check <paths>`, and docs build commands.
- Example: `python scripts/select_tests.py --changed nemo/collections/asr/models/foo.py tests/collections/asr/test_foo.py --keyword docs --keyword asr`.
## Evidence Base
This sub-skill distills repository evidence from `AGENTS.md`, `CLAUDE.md`, `README.md`, `CONTRIBUTING.md`, `pyproject.toml`, `docs/source/starthere/install.rst`, `docs/README.md`, `tests/**`, `nemo/core/**`, `nemo/utils/**`, and `.github/workflows/**`. Runtime guidance is self-contained; future agents should not need to reopen those source files or run original repo scripts to complete maintainer tasks.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!