cuopt-user-rules

Clarify NVIDIA cuOpt usage by asking questions before generating configurations.

Updated Apr 16, 2026
One-click install
npx skills add https://github.com/sayalinvidia/sayali-skills-test --skill cuopt-user-rules-sayalinvidia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cuopt-user-rules
Source: https://github.com/sayalinvidia/sayali-skills-test/tree/main/plugins/nvidia-skills/skills/cuopt-user-rules
Command: npx skills add https://github.com/sayalinvidia/sayali-skills-test --skill cuopt-user-rules-sayalinvidia

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Base rules for end users calling NVIDIA cuOpt (routing/LP/MILP/QP/install/server). Not for cuOpt internals — use cuopt-developer for those.

Core Features & Use Cases

  • Provides a formal guide to interact with cuOpt, ensuring users specify language/interface, problem type, data availability, constraints, and performance targets.
  • Enforces safe, verifiable workflows by outlining prerequisites, validation steps, and pitfalls to avoid during cuOpt tasks across Python, C, CLI, and REST interfaces.
  • Documents expectations for input quality and behavior, facilitating reproducible deployments and quicker onboarding for cuOpt users.

Quick Start

Ask clarifying questions before generating cuOpt configurations or code.

Frequently Asked Questions about cuopt-user-rules

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I formulate a cuOpt routing problem correctly?

Formulating a cuOpt routing problem requires specifying your language interface, exact problem definition, available data, and constraints before generating code. You must provide precise performance targets and validate inputs to ensure safe, reproducible deployments.

What prerequisites do I need before writing cuOpt LP or MILP configurations?

Before writing cuOpt LP or MILP configurations, you need exact problem definitions, structured data, and explicit constraints. Specifying your target interface—Python, C, CLI, or REST—and validation steps ensures the solver receives verifiable inputs.

Does cuOpt work with Python and REST interfaces for QP problems?

Yes, cuOpt supports QP problems across Python, C, CLI, and REST interfaces. Users must clarify their problem type, data availability, and performance targets to generate safe, verifiable configurations for their chosen environment.

Why does my cuOpt deployment fail without clear constraints?

cuOpt deployments fail without clear constraints because the system requires exact problem definitions and validated data to prevent guessing. Providing complete inputs, performance targets, and explicit constraints ensures reproducible and safe optimization results.

What is the best way to define constraints for cuOpt server deployment?

The best way to define constraints for cuOpt server deployment is to ask clarifying questions about your data and problem type first. You must specify exact requirements, validate inputs, and outline prerequisites to avoid pitfalls during configuration.

Can I use cuOpt for routing optimization without providing exact data?

No, cuOpt requires exact data and problem definitions before generating routing configurations. Guessing in problem formulation is prevented by enforcing safe workflows, meaning you must validate input quality and specify all constraints beforehand.