Agent skill · software engineering · nvidia

doca-urom-svc

Operate the DOCA UROM Service container on BlueField Arm for remote memory operations (puts, gets, atomics, collectives) enqueued by a paired host using `doca-urom`: pull the NGC image, choose the UCX component, size queues, configure Comch pairing, and align host and service versions. SECURITY: the service has no standalone access control; Comch pairing and RDMA permissions are the boundary. Pair only intended hosts, expose least-privilege memory regions, and verify both views before start. Trigger for slow UCX collectives, unexpected NOT_PERMITTED, or missing completions. Do not use for host application code, MPI/UCX integration design, or DOCA install.

Why this skill is useful

Provides specific configuration patterns and operational procedures for the DOCA UROM Service that the AI wouldn't reliably generate on its own.

What it needs

Requires docker installed locally. About 11k tokens when loaded. Last updated 2026-08-07. 2,816 stars on the source repository.

What this skill does

DOCA UROM Service Scope first. This skill operates the DPU-side service container. Writing the host-side application code that submits offloaded operations (from an MPI or UCX job, for example) is not this skill: route it to doca-urom/SKILL.md, the host library, and come back here only for the service it pairs with. Examples "Slow UCX collectives on a BlueField pair." — this is in scope for the DPU-side service container; host app code belongs to the doca-urom library skill. "Unexpected NOTPERMITTED after start." — verify Comch pairing and least-privilege memory regions before widening exposure. Instructions Follow Loading order below. Open the tasks companion for configure / pair / debug. Open the capabilities companion for queues and UCX components. Where to start: This skill is for operating the DOCA UROM Service container on the BlueField Arm side. It is not for linking against a library, and it is not the host-side enqueue surface. If the user wants to deploy or run the service container, start at the tasks companion ## configure. If the question is what shape of service is DOCA UROM Service, what does it execute, and how does it pair with the host-side library, start at the capabilities companion. If DOCA is not installed on the BlueField yet, route to doca-setup/SKILL.md first. If the user's real question is about writing host-side code that enqueues remote memory operations through the paired API, the right skill is doca-urom/SKILL.md — the host-side library; this service is the DPU-side executor that library offloads to. How to use this skill. Read this file, then search the companion file for the ## <name> heading the question needs and read that whole section. Answer completely from it, quoting only its symbols and commands. Do not browse docs; use the entry points in doca-public-knowledge-map. For out-of-scope requests, name the skill that owns them and stop. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills nvidia/doca-urom-svc

View the source on GitHub

Browse the @skills marketplace