Dev & Engineering ✓ NVIDIA · Official

DOCA DPA Host-Side Development

Guides BlueField host programs through DOCA DPA loading, launch, capability checks, and debugging.

48/ 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.8k
Last updated
today
License
Apache-2.0
doca-dpabluefield-dpudpacchost-side-c
+2dpa-commsdpa-verbs

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

This skill is for developers using the DOCA DPA library from a BlueField host program. It covers the host-side lifecycle for a doca_dpa context, dpacc-produced doca_dpa_app image, DPA threads, kernel launches, arguments, and completions. It also covers capability discovery, DOCA/DPACC compatibility, and doca_dpa error diagnosis. It does not replace DOCA installation guidance or the dedicated guides for writing DPA-side kernels, DPA-Comms, or DPA-Verbs code.

Guides the agent to inspect DOCA files under /opt/mellanox/doca, read pkg-config --modversion doca-dpa and the installed dpacc version, create a doca_dpa Core context, load a doca_dpa_app image, create doca_dpa_thread contexts, launch kernels through the doca_dpa_kernel_launch_update_* family, drain doca_dpa_completion, query doca_dpa_cap_* capabilities, and classify DOCA_ERROR_* failures. It routes out-of-scope questions to related DOCA skills and public guides.

Good fit
  • A BlueField application developer needs to load a dpacc-produced DPA image and launch a parameterized DPA kernel from a host program.
  • A developer needs to determine whether the active BlueField generation and DOCA installation expose a required DPA capability.
  • A host launch call returns DOCA_ERROR_NOT_SUPPORTED, DOCA_ERROR_DRIVER, or another doca_dpa error and the failure layer must be isolated.
  • A developer needs to coordinate DPA threads through the device-side DPA-Comms component.
  • A developer needs to assess direct remote RDMA from a DPA kernel through the device-side DPA-Verbs component.

How do you install this skill?

Before you use it
  • Do not treat this skill as a verified runnable implementation; independently confirm the DOCA, DPACC, hardware capability, and API semantics on the target BlueField.
  • SKILL.md is contradictory about whether DPA-side comms and verbs programming is in scope; clarify routing to the appropriate public guides before acting.
  • BENCHMARK.md, SKILLCARD.yaml, and SKILL.md disagree on repository paths, licenses, and evaluation metadata; the PASS verdict is not independent proof for this revision.
  • Execution touches real hardware and asynchronous kernels; begin with a low-risk smoke test and define stop, cleanup, and recovery steps.
Before you start
Your agent needs
  • Shell / CLI
  • Local filesystem
Install first
  • DOCA SDK at /opt/mellanox/doca
  • BlueField DPU with a host-visible DPA processor
  • Matching DPACC compiler
  • Linux: Ubuntu 22.04/24.04, RHEL, or SLES

Install the skill with the command documented by the repository README:

npx skills add nvidia/skills --skill doca-dpa --yes

For Codex, the README also supports:

npx skills add nvidia/skills --skill doca-dpa --agent codex --yes

The source does not document the exact local destination path; the CLI prompts for or applies the installation target.

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/doca-dpa" ~/.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:

  • Load a dpacc-produced DPA image from my host program, launch a kernel with a buffer and length argument, and debug why no completion arrives.

Give the agent a concrete host-side task, for example: "Load a dpacc-produced DPA image from my host program, launch a kernel with a buffer and length argument, and debug why no completion arrives."

Before using the skill, confirm that DOCA is installed at /opt/mellanox/doca, the BlueField DPA is visible to the host, and the DOCA and DPACC versions satisfy the compatibility policy. Consult TASKS.md for configure, build, modify, run, test, and debug workflows, and CAPABILITIES.md for capability, version, error, and safety guidance.

What are this skill's strengths and limitations?

Pros
  • Covers the host-side DPA lifecycle and six concrete engineering workflows.
  • Separates hardware capability, installed DOCA capability, and DOCA/DPACC version compatibility.
  • Clearly distinguishes DPA-Comms and DPA-Verbs from host-side doca-comch and doca-rdma.
  • Keeps lifecycle and diagnostic guidance language-neutral for host-side bindings beyond C and C++.
Limitations
  • Requires an existing DOCA SDK, a matching DPACC compiler, and a BlueField environment with a host-visible DPA.
  • Ships no buildable application source, build manifest, bindings, samples, or reference subtree.
  • Does not cover DOCA or DPACC installation, compiler internals, or the complete DPA-side kernel programming model.
  • The supplied material gives no independent test-platform matrix or skill-specific benchmark results.

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
DOCA DPA Host-Side Development this page ✓ NVIDIA · Official 48 · Use with care ★ 3.8k today Apache-2.0
DOCA PCC Custom Congestion Control ✓ NVIDIA · Official 51 · Use with care ★ 3.8k today Apache-2.0
DOCA RDMA Initiator ✓ NVIDIA · Official 57 · Use with care ★ 3.8k today Apache-2.0
DOCA Flow DPA Provider ✓ NVIDIA · Official 53 · Use with care ★ 3.8k today Apache-2.0
DOCA Compress Hardware Offload ✓ NVIDIA · Official 58 · Recommended ★ 3.8k today Apache-2.0

This is not a replacement for doca-setup, which handles DOCA and DPACC preparation. It is also not the complete DPA-side programming documentation: DPA kernel, DPA-Comms, and DPA-Verbs questions are routed through doca-public-knowledge-map to the relevant public DOCA guides.

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
48/ 100 5-point scale 2.4 / 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.
1Trust14 / 25 · 2.8/5

The documentation clearly scopes the skill to host-side work, requires version and capability checks, distinguishes error layers, and warns against partial rebuilds; it requests no credentials or secrets. However, it does not systematically define permission boundaries, hardware-operation confirmation, sensitive-data handling, rollback, or recovery procedures, so points are deducted.

2Reliability8 / 20 · 2.0/5

TASKS.md and CAPABILITIES.md provide substantial configure, build, run, test, and debug guidance, including PE progress, completions, and version-skew failure causes. Static review cannot reproduce key paths, and the documents contain scope contradictions and some over-absolute error attributions, so the score remains conservative and below the static ceiling.

3Adaptability9 / 15 · 3.0/5

Audience, environment assumptions, trigger phrases, and out-of-scope routing are clearly described, including BlueField, DOCA, and DPACC dependencies. However, the skill is constrained to Linux, a standard install path, specific hardware, and an English API ecosystem; Chinese support is not demonstrated, and DPA-side coverage is contradictory, so points are deducted.

4Convention8 / 15 · 2.7/5

The documentation is well layered across SKILL.md, CAPABILITIES.md, TASKS.md, evaluations, and related skills, and the skill declares Apache-2.0. However, versioning, changelog, maintenance ownership, and publication metadata are incomplete or inconsistent; the benchmark also reports path and license discrepancies, so points are deducted.

5Effectiveness6 / 15 · 2.0/5

The skill can directly guide the host-side DPA lifecycle, capability checks, error diagnosis, and routing, with broad core-task coverage. It ships no runnable samples or templates, depends on local DOCA/DPACC installations and companion skills, and provides no independently verifiable representative output in the static material, so the score stays below the static ceiling.

6Verifiability3 / 10 · 1.5/5

The files provide structured workflows, named symbols, an evaluation summary, and external reference pointers, giving limited auditability. The evaluation dataset is unavailable, nothing was executed, the report contains path and metadata inconsistencies, and there is no independent reproduction evidence, so only a low score is justified.

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]

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

Can I use this skill without a DPA-capable BlueField?
Not for its intended workflow. It requires a BlueField whose DPA processor is visible to the host, plus an installed DOCA SDK and matching DPACC compiler.
Do I need to clone NVIDIA/skills manually?
No. The README documents npx skills add nvidia/skills --skill doca-dpa --yes; it does not require manually copying the skill directory.
Does the skill provide a complete DPA application implementation?
No. It is agent guidance for routing, inspection, and workflows, and deliberately does not ship pre-written host or DPA-side application source.
What launch failures can it help investigate?
It addresses hardware or feature support gaps, DOCA/DPACC image mismatches, driver failures, launch-argument shape mismatches, and kernels that fail to produce host-side completions.

More skills from this repository

All from NVIDIA/skills

Dev & Engineering ✓ NVIDIA · Official

DOCA PCC Custom Congestion Control

Guides host-side loading and troubleshooting of custom PCC algorithms on BlueField

★ 3.8k FS 51 Use with care today
Dev & Engineering ✓ NVIDIA · Official

DOCA RDMA Initiator

Guides accelerator-initiated one-sided RDMA development on the DPA datapath.

★ 3.8k FS 57 Use with care today
Dev & Engineering ✓ NVIDIA · Official

DOCA Flow DPA Provider

Guides developers in exporting DOCA Flow pipes and resources into BlueField DPA for direct kernel-side access and mutation.

★ 3.8k FS 53 Use with care today
Dev & Engineering ✓ NVIDIA · Official

DOCA Compress Hardware Offload

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

★ 3.8k FS 58 Recommended today
Dev & Engineering ✓ NVIDIA · Official

DOCA AES-GCM Acceleration

Configure, validate, and debug DOCA AES-GCM offload on BlueField DPUs and ConnectX NICs.

★ 3.8k FS 57 Use with care today
Dev & Engineering ✓ NVIDIA · Official

DOCA SHA Acceleration

Guidance for offloading SHA hashing to NVIDIA BlueField and ConnectX hardware.

★ 3.8k FS 56 Use with care today
Dev & Engineering ✓ NVIDIA · Official

DOCA Arg Parser CLI

Guides developers in building and debugging standard CLIs for DOCA applications.

★ 3.8k FS 55 Use with care today
Dev & Engineering ✓ NVIDIA · Official

DOCA Common Foundation

A shared programming foundation for DOCA applications on BlueField and ConnectX.

★ 3.8k FS 55 Use with care today
Dev & Engineering ✓ NVIDIA · Official

DOCA Ethernet Queue Development

Develop and debug DOCA Ethernet RX/TX queues on BlueField DPUs and ConnectX NICs.

★ 3.8k FS 55 Use with care today
Dev & Engineering ✓ NVIDIA · Official

DOCA DMA Development Guide

Guides hands-on DOCA DMA memory-copy development on BlueField and ConnectX systems.

★ 3.8k FS 54 Use with care today
Dev & Engineering ✓ NVIDIA · Official

DOCA SPCX Programmable Congestion Control

Operate and evaluate SPCX congestion-control algorithms on BlueField DPA before production rollout.

★ 3.8k FS 54 Use with care today
Dev & Engineering ✓ NVIDIA · Official

DOCA Erasure Coding Development Skill

Guides hands-on DOCA Reed-Solomon resilience development and debugging on NVIDIA hardware.

★ 3.8k FS 49 Use with care today
Dev & Engineering ✓ NVIDIA · Official

DOCA PCC ZTR RTTCC Congestion Control

Deploy, tune, and validate NVIDIA’s RoCE RTT congestion-control reference algorithm on BlueField-3.

★ 3.8k FS 48 Use with care today
Dev & Engineering ✓ NVIDIA · Official

DOCA RDMA Programming Guide

Helps developers build, configure, and debug DOCA RDMA applications on BlueField, ConnectX, and DOCA hosts.

★ 3.8k FS 56 Use with care today
Dev & Engineering ✓ NVIDIA · Official

DOCA Flow Tune

Guides engineers through snapshotting, analyzing, and optimizing live or captured DOCA Flow pipelines.

★ 3.8k FS 54 Use with care today
Dev & Engineering ✓ NVIDIA · Official

DOCA GPI GPU-Initiated RDMA Skill

Helps CUDA kernels drive RDMA queues directly from GPU memory without host-CPU mediation.

★ 3.8k FS 52 Use with care today
Dev & Engineering ✓ NVIDIA · Official

DOCA UROM Host-Side Offload Development

Guides HPC, UCX, and MPI developers in offloading remote memory operations to a BlueField DPU.

★ 3.8k FS 52 Use with care today
Dev & Engineering ✓ NVIDIA · Official

DOCA Rivermax Receive Development

Guides developers through building, validating, and debugging DOCA Rivermax receive applications for real-time network streams.

★ 3.8k FS 51 Use with care today
Automation & Ops ✓ NVIDIA · Official

DOCA Socket Relay

Bridge an existing socket application to a BlueField DPU without rewriting it

★ 3.8k FS 49 Use with care today
Dev & Engineering ✓ NVIDIA · Official

DOCA Device Emulation Development

Guides developers in building custom PCIe devices on BlueField whose backend runs on the DPU and is visible to the host.

★ 3.8k FS 48 Use with care today

Related skills