开发与工程 ✓ NVIDIA · 官方 cuoptcpp-cudapython-bindingssolver-developmentbuild-testingci-contributing

NVIDIA cuOpt 开发者技能

帮助开发者修改、构建、测试和贡献 NVIDIA cuOpt。

FollowSkills 评估 · FSRS-2.0
谨慎使用
62/ 100 五分制 3.1 / 5
信任安全20 / 25 · 4.0/5

技能明确拒绝sudo、root、系统文件修改及高风险破坏性操作,并要求对提交、推送和第三方代码等外部影响进行确认;同时强调用户空间环境和最小差异。扣5分:未系统说明凭据、敏感数据、网络数据流、依赖来源验证或回滚方案。

可靠稳定9 / 20 · 2.3/5

内容结构一致,覆盖环境检查、构建、测试、错误诊断、CUDA约定和失败反馈;基准文件还记录了有限评估结果。扣11分:本次仅静态阅读,未执行关键路径;部分引用文件未在给定材料中提供,且命令适配性和异常输入覆盖仍有限。

适用触发11 / 15 · 3.7/5

目标受众、开发场景和“不用于使用cuOpt”的边界清晰,并给出组件、构建目标和触发语义。扣4分:主要假设Linux、NVIDIA GPU、CUDA和conda环境;未说明中文交互支持,也未评估大陆网络可达性或海外服务依赖。

规范维护10 / 15 · 3.3/5

有版本、Apache-2.0许可证、作者、分层参考文档、安装/构建/测试说明和维护性提示;基准报告记录了静态规范发现。扣5分:缺少推荐的Instructions和Examples章节,作者格式不符合报告要求,缺少明确changelog、维护责任和更新路径,且存在未预期目录发现。

有效结果7 / 15 · 2.3/5

文档覆盖构建、测试、DCO、CUDA内存、参数、端点和依赖等实际开发任务;BENCHMARK.md报告了多个任务的正确性和有效性结果。按静态校准最高7分;扣分原因是未在本审查中执行或独立复现,且部分输出仍需依据仓库其他文档和用户环境调整。

证据核验5 / 10 · 2.5/5

提供了版本化文档、具体路径、命令、评估任务及指标,具备一定审计线索。扣5分:没有在给定材料中提供CI工作流、测试套件执行日志、原始结果或跨来源独立复核,因此关键结论主要依赖作者提供的评估报告。

证据充分度: 评估于 2026年7月20日 审查版本 55f18499943e
使用前请注意
  • 该技能会指导构建、安装conda/pip依赖、下载测试数据以及提交或推送相关流程;执行前应确认目标目录、网络来源、分支和写入范围。
  • 核心环境假设包括Linux、NVIDIA GPU、兼容CUDA驱动和conda;不满足时应先确认替代方案。
  • 未提供中文支持或大陆网络可达性说明;涉及外部下载、GitHub或其他海外资源时需单独验证可用性。
  • BENCHMARK.md是静态提供的评估报告,不等同于本次审查中的独立执行证明。
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

这是面向 NVIDIA cuOpt 本身开发工作的 Agent Skill,而不是用于调用 cuOpt 求解器。它覆盖 C++/CUDA 核心、Python 绑定、服务器、构建测试、CI 和贡献流程。技能强调用户空间 conda 环境、CUDA 驱动兼容性、数据集准备、最小变更、DCO 签署和不绕过 CI。适合维护 cuOpt 代码或准备提交上游贡献的开发者。

指导代理先确认修改组件、目标、测试范围、贡献方式和分支;读取相关代码并遵循现有模式;检查 nvidia-smi 中的 CUDA 版本,选择 conda 环境,创建并激活 ./.cuopt_env,设置 PARALLEL_LEVEL,下载测试数据并设置 RAPIDS_DATASET_ROOT_DIR;运行 ./build.sh、ctest、pytest 和 pre-commit;诊断 CUDA 驱动不匹配、缺少数据集、Cython 重建、OOM、nvcc 缺失及 CI 失败;指导 C++/CUDA、Python、服务器端点、依赖、CUDA 内核和 VRP 维度等修改,以及 DCO 签署和 PR 流程。

  1. cuOpt 核心开发者需要修改 C++/CUDA 求解器并运行对应构建和测试。
  2. Python 绑定维护者需要追踪 Cython 与 C++ 之间的参数流并更新测试。
  3. 服务器开发者需要新增或修改 cuOpt REST 端点,并使服务器模式符合 OpenAPI 规范。
  4. 贡献者准备提交 cuOpt PR,需要遵循分支选择、DCO 签署、pre-commit 和 CI 要求。

这个 Skill 有哪些优点和局限?

优点
  • 覆盖从环境准备到构建、测试、调试和 PR 的完整开发流程。
  • 明确禁止 sudo、绕过 CI 和未经确认的破坏性命令。
  • 提供 CUDA 驱动检查、测试数据准备和常见失败诊断。
  • 同时涵盖 C++/CUDA、Python 绑定、服务器和 CI。
局限
  • 需要 NVIDIA CUDA 兼容驱动、conda 或 mamba,以及可用的 cuOpt 源码环境。
  • 测试依赖仓库外的 MPS/数据文件,必须先按 CONTRIBUTING.md 下载并配置路径。
  • 给出的参考文档内容不在本次源材料中,组件级细节仍需查阅 cuOpt 仓库文件。
  • 技能明确面向修改 cuOpt 本身,不适合仅调用或使用 cuOpt API。

如何安装这个 Skill?

使用仓库 README 提供的默认安装流程:运行 npx skills add nvidia/skills,在交互提示中选择 cuopt-developer 和安装位置。源材料没有提供该技能的专用非交互安装命令,也没有要求手动克隆仓库或复制技能目录。

如何使用这个 Skill?

将该技能加载到 Agent Skills 兼容客户端后,使用明确的开发请求,例如:Help me modify the cuOpt C++/CUDA solver, build it, run the relevant tests, and prepare a contribution. 开始前说明组件、变更目标、测试需求、是否贡献上游以及目标分支。若只是使用 cuOpt,而不是修改其代码,应改用相应的问题技能。

这个 Skill 与同类方案有什么区别?

与用于调用 cuOpt 的问题技能(例如 cuopt-routing、cuopt-lp-milp)相比,本技能专注于修改、构建、测试、调试和贡献 cuOpt 源代码;它不负责为业务问题选择或调用求解器 API。

常见问题

这个技能能直接帮我使用 cuOpt 求解业务问题吗?
不能。它面向 cuOpt 源代码开发;仅使用 cuOpt 时,应选择相应的问题技能。
运行开发流程需要 root 或 sudo 权限吗?
不需要。技能要求拒绝 sudo 和系统级变更,并采用用户空间 conda 环境;底层错误应先通过非特权方式诊断。
为什么测试可能在 0 毫秒失败?
cuOpt 测试需要仓库未包含的 MPS/数据文件。应按 CONTRIBUTING.md 下载匹配数据集并设置 RAPIDS_DATASET_ROOT_DIR 后重试。

同仓库的其他 Skills

均来自 NVIDIA/skills

开发与工程 ✓ NVIDIA · 官方

Holoscan Conda 安装助手

在 Linux x86_64 的 CUDA 13 环境中,通过 Conda 安装并验证 Holoscan SDK。

自动化与运维 ✓ NVIDIA · 官方

cuOpt 安装助手

指导在 Python、C 或 REST 服务中安装并验证 NVIDIA cuOpt。

开发与工程 ✓ NVIDIA · 官方

cuOpt 数值优化 API 技能

用 cuOpt 指导 GPU 加速的 LP、MILP 与 QP 建模求解

开发与工程 ✓ NVIDIA · 官方

cuOpt Python 路由助手

用 cuOpt Python API 建模并求解车辆、旅行商和取送货路线问题。

开发与工程 ✓ NVIDIA · 官方

cuOpt REST 服务部署与 Python 客户端

帮助用户部署 NVIDIA cuOpt REST 服务并通过 Python 或 curl 提交优化请求。

金融与投行 ✓ NVIDIA · 官方

cuFOLIO 投资组合优化技能

用 NVIDIA GPU 进行 CVaR 投资组合优化与回测。

数据与分析 ✓ NVIDIA · 官方

cuOpt 多目标探索

用 cuOpt 展示竞争目标之间的 Pareto 权衡。

数据与分析 ✓ NVIDIA · 官方

cuOpt 数值优化建模

将自然语言问题整理为清晰的 LP、MILP 或 QP 数学模型。

开发与工程 ✓ NVIDIA · 官方

导管导航氟透视冒烟测试

在无 GPU 环境中快速验证导管导航工作流的基础功能。

开发与工程 ✓ NVIDIA · 官方

Earth2Studio 诊断模型构建器

为 Earth2Studio 创建单步数据转换诊断模型包装器。

开发与工程 ✓ NVIDIA · 官方

Earth2Studio 安装指南

指导用户安全安装 Earth2Studio 并配置模型依赖与运行环境。

自动化与运维 ✓ NVIDIA · 官方

Jetson 软件包与环境助手

为 Jetson 选择匹配架构的容器与 GPU 软件包。

开发与工程 ✓ NVIDIA · 官方

Holoscan SDK 安装向导

根据主机环境选择并引导完成 Holoscan SDK 的合适安装方式。

开发与工程 ✓ NVIDIA · 官方

CUDA-Q 量子入门指南

帮助开发者安装 CUDA-Q、编写量子内核,并使用 GPU 模拟器或真实 QPU。

自动化与运维 ✓ NVIDIA · 官方

Dynamo 路由启动器

快速配置 Dynamo 路由模式并验证前端端点可用性。

开发与工程 ✓ NVIDIA · 官方

Earth2Studio 确定性预报

为 Earth2Studio 构建单成员天气预报推理脚本。

开发与工程 ✓ NVIDIA · 官方

Holoscan Ubuntu 原生安装助手

在 Ubuntu 上通过 NVIDIA apt 仓库安装并验证 Holoscan SDK C++ 环境。

开发与工程 ✓ NVIDIA · 官方

Megatron-Core 测试指南

帮助你在 Megatron-Core 中设计、运行并复现分布式测试。

开发与工程 ✓ NVIDIA · 官方

CuTile 自动调优指南

为 CuTile GPU 内核设计、实现并验证低开销的自动调优流程。

开发与工程 ✓ NVIDIA · 官方

导管导航设置验证

验证导管导航工作流的主机、GPU与Python路径配置。

相关 Skills