Skip to content
Back to skills

Repo Development

ASecurity

"Use for NeMo Speech repository maintenance: installs, code style,

  • 247 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 8, 2026
testingpythontestinggitbackend

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill repo-development --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Repo Development?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Repo Development
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-repo-development-2590d06e/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-repo-development-2590d06e)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
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.

Files in this skill

  • SKILL.md3.5 KB
  • references/dependency-backends.md5.9 KB
  • references/maintainer-workflows.md7.4 KB
  • references/testing-and-formatting.md5.8 KB
  • references/troubleshooting.md6.9 KB
  • scripts/select_tests.py8.9 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.