brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
repo-developmentUse for NeMo Speech repository maintenance: installs, code style, focused tests, docs builds, bug reproduction, optional backends, safe verification, and PR/CI guidance.
Independent GitHub snapshot · Automated classification · Original documentation governs
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.
references/maintainer-workflows.md for repository architecture, edit policy, bug-fix flow, docs, PR/CI, and safe source-script handling.references/testing-and-formatting.md before choosing pytest, isort, black, docs, or native verification commands.references/dependency-backends.md before installing extras, CUDA groups, docs/test groups, or optional compiled backends.references/troubleshooting.md when imports, optional dependencies, CUDA/backends, manifests/configs, Hydra overrides, docs, tests, or CI fail.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.skip_string_normalization = true, and isort profile = black with nemo as first-party.-m "not pleasefixme", then run isort --check and black --check on touched Python paths.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.python scripts/select_tests.py --changed nemo/collections/asr/models/foo.py tests/collections/asr/test_foo.py --keyword docs --keyword asr.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.