cuopt-user-rules
Base rules for end users calling NVIDIA cuOpt (routing/LP/MILP/QP/install/server).
Skill by NVIDIA cuOpt Team
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/sayalinvidia-cuopt-user-rules
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: backend
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/cuopt-user-rules
What's inside
- Skill name
cuopt-user-rules- Description
- Base rules for end users calling NVIDIA cuOpt (routing/LP/MILP/QP/install/server). Not for cuOpt internals — use cuopt-developer for those.
- License
- Apache-2.0
- Metadata
- author: NVIDIA cuOpt Team
- Instructions
- 219 lines in SKILL.md · view on GitHub
Before installing
- Instructions call the network
Files (5)
- BENCHMARK.md
- SKILL.md
- evals.json · evals/
- skill-card.md
- skill.oms.sig
SKILL.md (first lines)
# cuOpt User Rules **Read this when helping someone *use* cuOpt** (calling the SDK, installing, deploying the server). For modifying cuOpt itself, switch to `cuopt-developer`. --- ## Ask Before Assuming **Always clarify ambiguous requirements before implementing:** - What **language/interface**? - What problem type? - What constraints matter? - What output format? **Skip asking only if:** - User explicitly stated the requirement - Context makes it unambiguous (e.g., user shows Python code) --- ## Handle Incomplete Questions **If a question seems partial or incomplete, ask follow-up questions:** - "Could you tell me more about [missing detail]?" - "What specifically would you like to achieve with this?" - "Are there any constraints or requirements I should know about?" **Common missing information to probe for:** - Problem size (number of vehicles, locations, variables, constraints) - Specific constraints (time windows, capacities, precedence) - Performance requirements (time limits, solution quality) - Integration context (existing codebase, deployment environment) **Don't guess — ask.** A brief clarifying question saves time vs. solving the wrong problem. --- ## Clarify Data Requirements **Before generating examples, ask about data:** 1. **Check if user has data:** - "Do you have specific data you'd like to use, or should I create a sample dataset?" - "Can you share the format of your input data?" 2. **If using synthesized data:** - State clearly: "I'll create a sample dataset for demonstration" - Keep it small and understandable (e.g., 5-10 locations, 2-3 vehicles) - Make values realistic and meaningful 3. **Always document what you used:** ``` "For this example I'm using: - [X] locations/variables/constraints - [Key assumptions: e.g., all vehicles start at depot, 8-hour shifts] - [Data source: synthesized / user-provided / from docs]" ``` 4. **State assumptions explicitly:** - "I'm assuming [X] — let me know if this differs from your scenario" - List any default values or simplifications made --- ## MUST Verify Understanding **Before writing substantial code, you MUST confirm your understanding:** ``` "Let me confirm I understand: - Problem: [restate in your words] - Constraints: [list them] - Objective: [minimize/maximize what] - Interface: [Python/REST/C/CLI] Is this correct?" ``` --- ## Follow Requirements Exactly - Use the **exact** variable names, formats, and structures the user specifies - Don't add features the user didn't ask for - Don't change the problem formulation unless asked - If user provides partial code, extend it—don't rewrite from scratch --- ## Check Results After providing a solution, guide the user to verify: - **Status check**: Is it `Optimal` / `FeasibleFound` / `SUCCESS`? - **Constraint satisfaction**: Are all constraints met? - **Objective value**: Is it reasonable for the problem? **Always end with a Result summary** that includes at least: - Solver status (e.g. Optimal, FeasibleFound, SUCCESS). - **Objective value with highlight** — easy to spot (bold or code block). Example: **Objective value (min total cost):** <value> or `Objective value: <value>`. - Briefly what the objective represents (e.g. total cost, total profit). Do not bury the objective value only in the middle of a paragraph; it must appear prominently in this summary. Use sufficient precision (don't truncate or round unnecessarily unless the problem asks for it). **Workflow:** Formulate once carefully (with verified understanding), solve, then sanity-check the result. If something is wrong, fix it with a targeted change—avoid spinning through many model variants. Decide, implement, verify, then move on. Provide diagnostic code snippets when helpful. ### Post-correction check (mandatory) If the result required a correction, retry, or workaround to reach this point, you MUST evaluate the skill-evolution workflow (`skills/skill-evolution/SKILL.md`) before moving on. Do not skip this step. --- ## Check Environment First **Before writing code or suggesting installation, verify the user's setup:**
From sayalinvidia/sayali-skills-test, Apache-2.0.
More from sayalinvidia/sayali-skills-test
- 0.476score
physical-ai-neural-reconstruction
NVIDIA Physical AI
Router for NVIDIA NuRec/NRE: USDZ rendering, NCore conversion, 3DGS, gRPC sensor sim, PhysicalAI HF datasets.
SkillCFreshness: CClaude Code +9 - 0.475score
omniverse-cad-to-simready
Omniverse
Coordinate the end-to-end CAD/source-asset to SimReady workflow.
SkillCFreshness: CClaude Code +9 - 0.473score
omniverse-realtime-viewer
NVIDIA Omniverse
Use as the top-level router for Omniverse Realtime Viewer USD app requests and focused viewer reference documents.
SkillCFreshness: CClaude Code +9 - 0.472score
omniverse-usd-performance-tuning
NVIDIA Omniverse
Top-level workflow skill for USD performance diagnosis and optimization.
SkillCFreshness: CClaude Code +9 - 0.471score
nemo-mbridge-perf-memory-tuning
sayalinvidia
Techniques for reducing peak GPU memory in Megatron Bridge — expandable segments, parallelism resizing, activation recompute, CPU offloading constraints, and…
SkillCFreshness: CClaude Code +9 - 0.471score
nemo-mbridge-perf-activation-recompute
sayalinvidia
Validate and use selective and full activation recompute in Megatron Bridge to reduce GPU memory usage at the cost of extra compute.
SkillCFreshness: CClaude Code +9 - 0.446score
physical-ai-infrastructure-setup-and-resilient-scaling
NVIDIA Physical AI
Use when the user wants to set up, scale, validate, or harden NVIDIA physical AI infrastructure for synthetic data generation workflows across local MicroK8s…
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 43
- Last commit (this folder)
- May 29, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from NVIDIA cuOpt Team
- 0.840score
cuopt-server-api-python
NVIDIA cuOpt Team
cuOpt REST server — start server, endpoints, Python/curl client examples.
SkillAFreshness: A★ 3.7KClaude Code +9 - 0.800score
cuopt-numerical-optimization-api
NVIDIA cuOpt Team
LP, MILP, and QP (beta) with cuOpt — Python, C, and CLI.
SkillBFreshness: B★ 3.7KClaude Code +9 - 0.800score
cuopt-routing-api-python
NVIDIA cuOpt Team
Vehicle routing (VRP, TSP, PDP) with cuOpt — Python API only.
SkillBFreshness: B★ 3.7KClaude Code +9 - 0.796score
cuopt-install
NVIDIA cuOpt Team
Install cuOpt for Python, C, or server via pip, conda, or Docker; verify the install.
SkillBFreshness: B★ 3.7KClaude Code +9 - 0.791score
cuopt-multi-objective-exploration
NVIDIA cuOpt Team
Trace, complete, and interpret the Pareto frontier across competing objectives using repeated single-objective cuOpt solves (weighted-sum and ε-constraint).
SkillBFreshness: B★ 3.7KClaude Code +9 - 0.791score
cuopt-numerical-optimization-formulation
NVIDIA cuOpt Team
LP, MILP, QP — concepts, problem-text parsing, and formulation patterns (parameters, constraints, decisions, objective).
SkillBFreshness: B★ 3.7KClaude Code +9
Cite this page
cuopt-user-rules skill. Agent Mart. https://agentmart.dev/skills/sayalinvidia-cuopt-user-rules (last updated 2026-10-24)