What problem does it solve?
This Skill helps you safely modify, build, test, and contribute to the NVIDIA cuOpt codebase by providing the correct development workflow and guardrails for solver internals, CI, and coding conventions.
Core Features & Use Cases
- cuOpt core development guidance: Covers how to work on C++/CUDA, Python bindings, server components, and docs without breaking conventions.
- Deterministic build & test workflow: Guides first-time setup, build commands, test commands, and the required pre-flight checks (CUDA compatibility, conda activation, dataset availability, and PARALLEL_LEVEL for OOM prevention).
- Contribution hygiene & safety: Enforces non-negotiable rules (DCO signoff, minimal diffs, no CI bypass, no sudo/system edits, no destructive commands) and directs you to the right files for common change types (solver parameters, server endpoints, dependencies).
Quick Start
Start by asking what component and change you need (C++/CUDA, Python bindings, server, docs, or CI) and confirm the goal and tests required before running any build or code edits.