Dev & Engineering ✓ NVIDIA · Official

cuOpt Python Routing

Model and solve TSP, VRP, and pickup-and-delivery routes with the cuOpt Python API.

53/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 3.6k
Last updated
13d ago
License
Apache-2.0
cuoptvehicle-routingvrptsp
+3pickup-deliverypython-apioptimization

What does this skill do, and when should you use it?

This skill is for developers building or solving routing problems in Python, including TSP, VRP, and PDP. It guides users through defining locations, orders, fleet data, and operational constraints before constructing a cuOpt routing model. Examples cover cost matrices, time windows, capacities, service times, vehicle start and end locations, pickup-delivery pairs, and precedence. It also shows how to inspect solver status, retrieve routes, calculate objective cost, and identify infeasible orders.

It asks for the problem type, location and cost data, orders and demand, fleet configuration, and constraints. It prepares explicitly typed cudf.DataFrame and cudf.Series inputs, builds a routing.DataModel, configures SolverSettings, calls routing.Solve, displays or retrieves routes, reads total objective cost, and reports errors and infeasible orders for unsuccessful solutions.

Good fit
  • A logistics developer building a Python delivery planner with vehicle capacities and time windows.
  • An algorithm developer solving a multi-location traveling salesperson problem from a cost matrix.
  • An operations-system developer modeling pickup and delivery pairs with service times and precedence constraints.
  • A Python user debugging empty solutions, infeasible orders, or time-window failures in cuOpt.

How do you install this skill?

Before you use it
  • Validate API compatibility on the target GPU, cuDF, and cuOpt versions before use; the examples do not cover large-scale data, malformed inputs, sensitive-location governance, or production rollback.
  • The benchmark has only one positive task and no negative-trigger tasks, so it does not establish semantic trigger precision or generalization.
  • Add dependency installation guidance, a compatibility matrix, non-fit scenarios, Chinese-language guidance, and reproducible CI tests.
Before you start
Install first
  • Python
  • cuDF
  • cuOpt
  • NumPy

Install the specific skill with the CLI command documented in the repository README: npx skills add nvidia/skills --skill cuopt-routing-api-python --yes. The supplied README does not document installation steps or version requirements for Python, cuDF, or cuOpt themselves.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/NVIDIA/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/cuopt-routing-api-python" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Help me model and solve a capacitated VRP with time windows using the cuOpt Python API.

After installation, trigger it for a relevant task, for example: “Help me model and solve a capacitated VRP with time windows using the cuOpt Python API.” The agent should first clarify the problem type, locations, orders, fleet, and constraints, then follow the SKILL.md examples for DataModel construction, constraints, and solution-status checking.

What are this skill's strengths and limitations?

Pros
  • Clearly covers TSP, VRP, and PDP workflows.
  • Provides a minimal VRP example plus examples for several practical constraints.
  • Includes concrete failure diagnosis using solver status, error messages, and infeasible orders.
  • Recommends explicit float32 and int32 dtypes to reduce silent data-type errors.
Limitations
  • Python-only; the document explicitly states that cuOpt routing has no C API.
  • The supplied material does not specify supported Python, cuDF, or cuOpt versions or platforms.
  • The examples depend on GPU DataFrame and cuOpt components, but do not provide a complete environment setup procedure.
  • Additional examples and reference models are linked, but their contents are not included in the supplied material.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
cuOpt Python Routing this page ✓ NVIDIA · Official 53 · Use with care ★ 3.6k 13d ago Apache-2.0
cuOpt Numerical Optimization API ✓ NVIDIA · Official 54 · Use with care ★ 3.6k 13d ago Apache-2.0
cuOpt REST Server Deployment & Python Client ✓ NVIDIA · Official 45 · Not recommended ★ 3.6k 13d ago Apache-2.0
NVIDIA cuOpt Developer ✓ NVIDIA · Official 62 · Recommended ★ 3.6k 13d ago Apache-2.0
NotebookLM Automation 53 · Use with care ★ 20k 13d ago MIT

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
53/ 100 5-point scale 2.7 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust16 / 25 · 3.2/5

The skill guides local Python/cuOpt routing and does not request credentials, network access, deletion, or other elevated operations; it also specifies failure-status checks. However, it does not address handling boundaries for potentially sensitive order/location data, dependency supply-chain security, user confirmation, isolation, or rollback, so points are deducted. The license, NVIDIA team attribution, and repository security disclosure provide limited traceability.

2Reliability8 / 20 · 2.0/5

The API sequence, explicit dtypes, and non-zero-status diagnostics are reasonably clear and the examples are broadly consistent. Static review did not execute the code, and the skill lacks installation/version compatibility guidance, input validation, and committed tests covering key paths; some behavior remains asserted rather than demonstrated, so the score is conservative.

3Adaptability10 / 15 · 3.3/5

The audience and scenarios are clear: Python users building or solving VRP, TSP, and PDP problems. It lists required modeling inputs and states a Python-only boundary. However, non-fit cases, scale limits, exclusion triggers, Chinese-language support, and the GPU/cuDF/cuOpt environment requirements are not sufficiently specified, so points are deducted.

4Convention9 / 15 · 3.0/5

The documentation includes version metadata, layered examples, references, asset guidance, common issues, and debugging notes; licensing and NVIDIA ownership are visible. However, the recommended Instructions section is missing, the benchmark flags a non-conforming author format, and installation requirements, changelog, compatibility matrix, maintenance responsibility, and update path are incomplete.

5Effectiveness6 / 15 · 2.0/5

The examples can directly guide basic VRP, time-window, capacity, multi-depot, and PDP modeling and include success/failure handling. The supplied benchmark reports strong correctness and some effectiveness improvement for one external task, but the sample is only one task and was not executed in this review; complex or production use still requires substantial manual validation.

6Verifiability4 / 10 · 2.0/5

The skill directory contains readable example implementations, an evaluation task, and a benchmark report, providing limited auditable evidence. There is no independent reproduction in this review, no committed CI test suite for the selected skill, and no corroboration from multiple evidence types; the claim that additional references are CI-tested is not directly established by the supplied files.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 55f18499943e Review evidence[1][2][3][4][5][6][7][8][9][10][11][12][13][14][15][16][17][18]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Which routing problems does it support?
It explicitly covers the traveling salesperson problem (TSP), vehicle routing problem (VRP), and pickup-and-delivery problem (PDP).
What should I check when solving fails?
Inspect solution.get_status(), then print get_error_message() and get_infeasible_orders().to_list(). The material also points to time windows, transit times, fleet size, and capacity as common checks.
Does it support C or another language API?
No. This skill is limited to the Python API, and it explicitly states that cuOpt routing has no C API.

More skills from this repository

All from NVIDIA/skills

Dev & Engineering ✓ NVIDIA · Official

cuOpt Numerical Optimization API

Guide agents through GPU-accelerated LP, MILP, and QP modeling with cuOpt

★ 3.6k FS 54 Use with care 13d ago
Automation & Ops ✓ NVIDIA · Official

cuOpt Installation Guide

Install and verify NVIDIA cuOpt for Python, C, or REST deployment.

★ 3.6k FS 51 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

cuOpt REST Server Deployment & Python Client

Deploy NVIDIA cuOpt as a REST service and call it with Python, curl, or another client.

★ 3.6k FS 45 Not recommended 13d ago
Dev & Engineering ✓ NVIDIA · Official

NVIDIA cuOpt Developer

Guides source-level cuOpt modification, builds, tests, debugging, and contributions.

★ 3.6k FS 62 Recommended 13d ago
Finance & Investment Banking ✓ NVIDIA · Official

cuFOLIO Portfolio Optimization

GPU-accelerated CVaR portfolio optimization, backtesting, and rebalancing.

★ 3.6k FS 59 Recommended 13d ago
Data & Analysis ✓ NVIDIA · Official

cuOpt Multi-Objective Explorer

Map Pareto tradeoffs between competing objectives with cuOpt.

★ 3.6k FS 56 Use with care 13d ago
Data & Analysis ✓ NVIDIA · Official

cuOpt Numerical Optimization Formulation

Turn natural-language problems into clear LP, MILP, or QP mathematical formulations.

★ 3.6k FS 54 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

AMC Sample Dataset Calibration

Verify a running NVIDIA AutoMagicCalib service end to end with its bundled sample dataset.

★ 3.6k FS 55 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

AutoMagicCalib Video Calibration

Turn local multi-camera MP4 recordings into AutoMagicCalib calibration results through a REST API.

★ 3.6k FS 53 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

Omniverse USD Performance Tuning

Diagnose USD scene performance problems and coordinate evidence-based optimization from runtime setup through reporting.

★ 3.6k FS 52 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

cuTile Python Kernel Assistant

Guides developers in writing, debugging, validating, and optimizing high-performance cuTile GPU kernels.

★ 3.6k FS 44 Not recommended 13d ago
Dev & Engineering ✓ NVIDIA · Official

NeMo Relay Installation Guide

Choose and verify the right NeMo Relay path for CLIs, language packages, and maintained frameworks.

★ 3.6k FS 62 Recommended 13d ago
Dev & Engineering ✓ NVIDIA · Official

NeMo Relay Quick Start

Helps first-time NeMo Relay users prove observable execution value through the smallest suitable trial.

★ 3.6k FS 61 Recommended 13d ago
Data & Analysis ✓ NVIDIA · Official

DICOM Series Preflight

Header-only validation for one DICOM series before conversion or inference.

★ 3.6k FS 60 Recommended 13d ago
Data & Analysis ✓ NVIDIA · Official

PhysicsNeMo Discover

Find suitable PhysicsNeMo models, datapipes, and examples for physics-ML tasks.

★ 3.6k FS 60 Recommended 13d ago
Dev & Engineering ✓ NVIDIA · Official

Megatron Bridge Activation Recompute

Trade extra compute for lower GPU activation memory in Megatron Bridge training.

★ 3.6k FS 59 Recommended 13d ago
Dev & Engineering ✓ NVIDIA · Official

DALI Dynamic Mode Assistant

Helps agents write, review, and migrate NVIDIA DALI imperative dynamic-mode code.

★ 3.6k FS 58 Recommended 13d ago
Dev & Engineering ✓ NVIDIA · Official

DOCA Compress Hardware Offload

Guides hands-on DEFLATE and LZ4 decompression development and debugging on BlueField and ConnectX platforms.

★ 3.6k FS 58 Recommended 13d ago
Dev & Engineering ✓ NVIDIA · Official

NeMo Evaluator Plugin Skill

Run and manage NeMo Platform model evaluations through the Evaluator CLI and Python SDK.

★ 3.6k FS 58 Recommended 13d ago
Writing & Content ✓ NVIDIA · Official

Skill Card Generator

Generates or refreshes governance cards for existing agent skills.

★ 3.6k FS 58 Recommended 13d ago

Related skills