ov-images/skills/selkies-desktop-nvidia/SKILL.md
GPU-accelerated Selkies streaming desktop with NVIDIA CUDA. Use when working with the selkies-desktop-nvidia image.
npx skillsauth add overthinkos/overthink-plugins selkies-desktop-nvidiaInstall 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.
GPU-accelerated variant of selkies-desktop using the NVIDIA base image with CUDA toolkit.
selkies-desktop-nvidia:
base: nvidia
layers:
- agent-forwarding
- selkies-desktop
- dbus
- ov
ports:
- "3000:3000"
- "9222:9222"
- "9224:9224"
platforms:
- linux/amd64
agent-forwarding (gnupg + direnv + ssh-client) + selkies-desktop metalayer (pipewire + chrome + labwc + waybar-labwc + desktop-fonts + swaync + pavucontrol + wl-tools + wl-screenshot-pixelflux + wl-overlay + wl-record-pixelflux + a11y-tools + xterm + tmux + asciinema + fastfetch + selkies) + dbus + ov
| Port | Service | |------|---------| | 3000 | Selkies web UI (Traefik HTTPS → static files + WebSocket proxy) | | 9222 | Chrome DevTools Protocol (CDP, via socat relay) | | 9224 | Chrome DevTools MCP (Streamable HTTP) |
chrome-data → ~/.chrome-debug (Chrome profile)selkies-config → ~/.config/selkiesnvidia — Fedora 43 + RPM Fusion + CUDA toolkit + NVIDIA drivers.
Same layers, but the nvidia base includes the full CUDA toolkit which may resolve the NVENC encoder initialization failure seen with the fedora-nonfree base. Use this variant for GPU-accelerated H.264 encoding via NVENC.
Desktop video recording included via wl-record-pixelflux (part of selkies-desktop metalayer). With NVIDIA GPU, pixelflux-record may use NVENC for H.264 encoding (zero CPU overhead).
Not yet tested. The fedora-nonfree variant works with CPU encoding. This variant needs verification for NVENC hardware encoding.
/ov-layers:selkies-desktop — full Selkies streaming desktop metalayer/ov-layers:nvidia — GPU runtime and CDI device auto-detection (base)/ov-layers:cuda — CUDA toolkit and libraries (via nvidia base)/ov-layers:dbus — session bus for desktop services/ov-layers:ov — in-container ov binary (enables ov test dbus notify)/ov-layers:agent-forwarding — SSH/GPG/direnv agent forwarding/ov-images:selkies-desktop — CPU-encoding sibling on fedora-nonfree/ov-images:selkies-desktop-ov — same streaming desktop stack + full ov toolchain (ov-full + container-nesting + golang + gh). Use this variant if you want to build images / start nested pods / launch VMs from inside the browser-accessible desktop./ov-images:selkies-desktop-bootc — bootable VM flavor/ov-images:nvidia — parent base image with CUDA toolkit/ov:test — parent router for live-container verbs (ov test cdp|wl|dbus|vnc|mcp)/ov:cdp — drive Chrome inside the streaming desktop/ov:wl — interact with the labwc Wayland session/ov:dbus — D-Bus notifications via in-container ov binary/ov:mcp — inherits chrome-devtools-mcp's 2 deploy-scope mcp: checks; use ov test mcp list-tools selkies-desktop-nvidia to verify the MCP server is alive and exposing the full tool catalog./ov:image — image family umbrella (image: entries in overthink.yml, build/validate/inspect/list)/ov:build — build.yml vocabulary (distros, builders, init-systems)tools
OpenCharly CLI (charly) binary installed into container/VM images for in-container use. Use when working with charly binary deployment inside containers, native D-Bus support, or the full charly toolchain (charly binary + virtualization + gocryptfs + socat).
development
Operator CachyOS workstation profile — a kind:local template + target:local deploy that installs the full dev stack (30 candies) onto a CachyOS host via ShellExecutor. Lives in the overthinkos/cachyos submodule. MUST be invoked before editing or applying the charly-cachyos workstation profile.
tools
Fedora box with the full charly toolchain using shared candies. Rootless-first — runs as uid=1000 with passwordless sudo (no root, no cap_add: ALL). Same candy list as charly-arch. Includes NVIDIA GPU runtime. MUST be invoked before building, deploying, configuring, or troubleshooting the charly-fedora box.
tools
Arch Linux box with the full charly toolchain. Rootless-first — runs as uid=1000 with passwordless sudo (no root, no cap_add: ALL). Composes /charly-coder:charly-mcp so the box is reachable as an MCP gateway on port 18765. NVIDIA GPU runtime composed in. MUST be invoked before building, deploying, configuring, or troubleshooting the charly-arch box.