cuopt_on_nemoclaw/openclaw-skills/cuopt-model-mapper/SKILL.md
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.
npx skillsauth add nvidia/cuopt-examples cuopt-model-mapperInstall 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.
Use this skill in the fast path after the request has already been identified as an optimization problem and the data has been interpreted enough to support model construction.
This skill takes the working interpretation of the problem and maps it directly into cuOpt-native model objects.
The fast path should avoid unnecessary architecture.
This skill exists to:
This skill is not for replayable/auditable artifact design. That belongs to a different path.
Use this skill only when the following are already mostly clear:
If those conditions are not met, first use:
optimization-intent-routeroptimization-mode-router if execution mode may matter for replayability, audit, export, or reusetabular-optimization-ingestionFor the fast path, map directly from the interpreted data into cuOpt structures. Do not introduce a replayable intermediate artifact unless the user asks for replayability, auditability, export, or reuse.
Before building, confirm internally:
Use the unresolved blocker list from ingestion as the starting point; do not reopen broad exploratory questioning unless the current interpretation is clearly inconsistent.
If one non-retrievable modeling choice would change the meaning of the solve, ask exactly one concise blocking question.
Examples:
numerical-optimization-formulation for formulation disciplinecuopt-numerical-optimization-api-python (or cuopt-numerical-optimization-api-cli for MPS inputs)numerical-optimization-formulation for formulation disciplinecuopt-numerical-optimization-api-pythonrouting-formulationcuopt-routing-api-pythonEven in fast mode, keep enough working traceability to avoid confusion during the same interaction.
At minimum, be able to state:
Do this without building a full replayable artifact.
Return:
Typical direct mappings include:
Typical direct mappings include:
Interpreted problem:
profit column is objective coefficientlabor_hours and steel_units are resource coefficientsFast-path mapping:
Interpreted problem:
Fast-path mapping:
Interpreted problem:
Correct behavior:
Do not default to continuous variables when the decisions represent discrete units, counts, assignments, vehicles, workers, items, or yes/no choices.
Ask if unclear, but if the problem statement strongly implies discreteness, model it as MILP rather than LP.
Always report at least:
If relevant, also mention which constraint or resource appears to be most limiting.
For LP / MILP:
numerical-optimization-formulationcuopt-numerical-optimization-api-python (or cuopt-numerical-optimization-api-cli for MPS inputs)cuopt-user-rulescuopt-sandbox first when requiredFor QP:
numerical-optimization-formulationcuopt-numerical-optimization-api-pythoncuopt-user-rulescuopt-sandbox first when requiredFor routing:
routing-formulationcuopt-routing-api-pythoncuopt-user-rulescuopt-sandbox first when requiredThis skill succeeds when the agent can go from:
to:
without introducing unnecessary replay/audit machinery.
data-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 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.