ov-foundation/skills/cuda/SKILL.md
CUDA toolkit, cuDNN, ONNX Runtime, and NVIDIA GPU development libraries from negativo17 repos. Depends on the nvidia layer for runtime support. Use when working with GPU computing, CUDA, cuDNN, machine learning infrastructure, or NVIDIA development tools.
npx skillsauth add overthinkos/overthink-plugins cudaInstall 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.
CUDA compiler, cuDNN, ONNX Runtime, and GPU development libraries. Depends on the nvidia layer for runtime support (driver libs, nvidia-ctk).
| Property | Value |
|----------|-------|
| Install files | tasks:, layer.yml |
| Depends | nvidia, ffmpeg |
| Variable | Value |
|----------|-------|
| CUDA_HOME | /usr |
RPM: cuda-nvcc, cuda-cudart-devel, cuda-cudart-static, cuda-nvrtc-devel, cuda-cupti-devel, cuda-cccl-devel, cuda-cudnn, libcurand-devel, libcufile-devel, onnxruntime, libaio-devel, cpio
Note: FFmpeg codec libraries are provided via the ffmpeg dependency layer rather than installed directly. CUDA packages come from the negativo17 fedora-nvidia repo (added by the nvidia layer).
Note: No pac section — CUDA development is Fedora-only. The nvidia layer provides Arch Linux GPU runtime support.
Extracts cuDNN headers from cuda-cudnn-devel RPM (bypasses driver dependency via rpm2cpio).
# image.yml
nvidia:
base: fedora-nonfree
layers:
- nvidia
- cuda
/ov-foundation:nvidia (base for all GPU images)/ov-immich:immich-ml/ov-foundation:nvidia — NVIDIA GPU runtime (driver libs, CDI toolkit) — required dependency/ov-selkies:ffmpeg — FFmpeg multimedia (nonfree codecs) — required dependency/ov-foundation:rocm — AMD GPU counterpart (ROCm runtime + OpenCL)/ov-foundation:python-ml — ML Python environment (depends on cuda)/ov-jupyter:jupyter — Jupyter notebooks (depends on cuda)/ov-ollama:ollama — LLM server (depends on cuda)/ov-comfyui:comfyui — image generation (depends on cuda)/ov-build:layer — layer authoring reference (layer.yml schema, task verbs, service declarations)/ov-build:eval — declarative testing (eval: block, ov eval image, ov eval live)development
Claude Code multi-agent support in Overthink — sub-agents, dynamic workflows, and agent teams, and how each drives the existing `ov eval` disposable beds to test and verify. MUST be invoked before authoring or invoking an ov sub-agent / dynamic workflow / agent team, wiring agent-lifecycle hooks, or asking "which primitive should drive the R10 beds?".
tools
Mounts a virtiofs share tagged `workspace` at /workspace inside a VM guest via a systemd .mount unit. Use when a kind:vm entity shares a host directory into the guest and you need it auto-mounted (and re-mounted at every boot).
development
MUST be invoked before any work involving: the `kind: android` schema kind, a `target: android` deploy, the `apk:` layer package format (installing Android apps declaratively), AndroidDeployTarget, an in-pod emulator OR a remote/physical adb-endpoint device, or nested `pod → android` deployment. The first-class Android device + app surface that sits above `ov eval adb`/`appium`.
tools
Use when committing, branching, pushing, merging, tagging, creating PRs, or approving/merging PRs with gh — the feat/-branch, R10-gated, never-force-push landing workflow across the main repo + the plugins submodule + image/<distro> submodules. Covers sync-to-upstream, branch/worktree pruning, the fork+PR path for contributors without write access, and cross-repo @github landing order.