cuopt_on_nemoclaw/openclaw-skills/optimization-from-data-orchestrator/SKILL.md
Use when a user uploads or provides data and asks a question that may be answered by optimization. This skill sequences optimization-intent-router, optimization-mode-router, tabular-optimization-ingestion, formulation skills, and cuOpt model-building skills.
npx skillsauth add nvidia/cuopt-examples optimization-from-data-orchestratorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Top-level coordinator for the fast path when a user provides data and asks a question that may be optimization. Sequences the supporting skills so the agent does not jump straight from uploaded data into a solver call.
All three must hold:
Skip this skill when the user is clearly asking for non-optimization analytics, the optimization problem is already fully specified mathematically, or the user has already chosen a dedicated replayable/auditable path.
Run these in order, but skip any step already settled from context. Default to fast mode; surface replayable/auditable mode only on a real signal (reruns, audit, export, recurring planning).
optimization-intent-router — decide whether this is optimization at all and which family (LP / MILP / QP / routing). If non-optimization, stop the optimization flow.optimization-mode-router — only if there is a signal that replayability, audit, export, or recurring runs may matter. Otherwise stay in fast mode silently.tabular-optimization-ingestion — identify row grain and table roles, infer likely objective and constraint fields, refine the family classification if the data clearly supports a different one, and surface any blockers.cuopt-model-mapper — ask at most the final blocking clarification, then map directly into cuOpt and solve.Family-specific handoffs after step 4:
numerical-optimization-formulation then cuopt-numerical-optimization-api-python (or cuopt-numerical-optimization-api-cli for MPS inputs)routing-formulation then cuopt-routing-api-pythondata-ai
Use when a user provides CSV, Excel, JSON-like tables, or similar structured data and asks a question that may become an LP, MILP, QP, or routing problem.
testing
Use when a user asks a question that may be answered by solving an optimization problem from uploaded or provided data, and you need to decide whether to proceed directly to cuOpt or preserve a structured reusable model artifact.
data-ai
Use when a user provides data and asks a natural-language business or planning question that may require optimization rather than simple analytics.
development
Use after optimization intent and basic data interpretation are established, when the goal is to solve quickly by mapping data directly into cuOpt rather than building a replayable intermediate artifact.