Dev & Engineering ✓ NVIDIA · Official

DOCA Ethernet Queue Development

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

55/ 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.6k
Last updated
13d ago
License
Apache-2.0
doca-ethernetpacket-queuesbluefield-dpuconnectx-nic
+3network-programmingc-ffipacket-io

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

This skill targets external developers using the DOCA Ethernet C library for high-rate packet I/O. It covers RX/TX queue lifecycles on physical ports, representors, and SFs, queue-type selection, capability queries, send tasks, and DOCA_ERROR_* diagnosis. It assumes the DOCA SDK is already installed at the standard path and excludes DOCA installation, flow-rule programming, host-to-DPU control messaging, and RDMA data movement. Its companion files provide capability guidance and configure, build, modify, run, test, and debug workflows.

It guides users to inspect the installed DOCA Ethernet library with pkg-config doca-eth and read libraries, headers, samples, and applications under /opt/mellanox/doca. It helps configure doca_eth_rxq and doca_eth_txq objects, choose regular, cyclic, managed mempool, or shared mempool RX types, size burst and scatter-gather settings from device capability queries, check checksum offload support, and submit send tasks carrying doca_buf packet buffers. It also classifies DOCA_ERROR_* failures across lifecycle, permission, capability, queue-full, driver, and steering layers, routing installation, steering, and cross-cutting debug issues to related skills.

Good fit
  • A C or C++ developer using a BlueField DPU or ConnectX NIC needs to bring up RX and TX queues on a physical port or representor.
  • A packet-processing developer needs to select an RX queue type for fixed-size frames, buffer-ring layouts, or managed receive memory.
  • A user-space forwarding or telemetry developer needs to submit packet send tasks through doca_eth_txq using doca_buf objects.
  • A developer has a started RX queue with no packets, or receives DOCA_ERROR_AGAIN while sending at high rate.
  • A Rust, Go, or Python binding maintainer needs lifecycle, capability, permission, and error rules for wrapping the DOCA Ethernet C ABI.

How do you install this skill?

Before you use it
  • Before executing advice involving sudo, promiscuous mode, DOCA Flow, port state, or hardware/driver diagnostics, confirm the target device, authorization, impact, and a recoverable procedure.
  • Verify the installed DOCA version, doca-eth/doca-common consistency, device capability-query results, and all companion files; do not infer availability from documentation claims, aggregate benchmark results, or publisher provenance.
  • The source material contains inconsistent SKILL.md paths, SKILLCARD source metadata, repository names, and license declarations; publication should normalize the metadata and provide reproducible test data.
  • Chinese-language output behavior and mainland-China reachability of external DOCA documentation are not established; the local SDK and shipped samples should be treated as the primary sources.
Before you start
Your agent needs
  • Shell / CLI
  • Local filesystem
Install first
  • DOCA SDK installed at /opt/mellanox/doca
  • Linux Ubuntu 22.04/24.04 or RHEL/SLES
  • BlueField DPU or ConnectX NIC
  • pkg-config

Install the skill from NVIDIA/skills with the skills CLI:

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

The CLI prompts for an installation destination; use --agent codex, --agent claude-code, --agent cursor, or --agent kiro-cli to target a client. The skill becomes available when an agent loads it for a relevant task. The source does not specify a manual-copy destination.

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

  • Configure a doca_eth_rxq and doca_eth_txq on one BlueField representor and troubleshoot why the RX queue receives no packets.

First confirm that DOCA is installed, then give the agent a concrete Ethernet queue request such as: “Configure a doca_eth_rxq and doca_eth_txq on one BlueField representor and troubleshoot why the RX queue receives no packets.” The skill uses TASKS.md for configure, build, modify, run, test, and debug workflows, and CAPABILITIES.md for queue modes, RX types, send interfaces, capability queries, and error taxonomy. Route flow rules, DOCA installation, host-to-DPU messaging, and RDMA questions to the named related skills.

What are this skill's strengths and limitations?

Pros
  • Covers RX/TX lifecycle, RX-type taxonomy, capability discovery, send tasks, and error classification.
  • Clearly separates the DOCA Ethernet queue surface from the DOCA Flow steering surface.
  • Provides language-neutral guidance for C/C++ and FFI consumers of the same C ABI.
  • Accounts for installed DOCA version and device-specific capability checks.
Limitations
  • Requires the DOCA SDK to be preinstalled and the user to have permission to open a doca_dev.
  • Requires a BlueField DPU or ConnectX NIC; the stated Linux coverage is Ubuntu 22.04/24.04 or RHEL/SLES.
  • Ships no directly buildable application source, standalone build manifest, bindings, or samples subtree.
  • The supplied material does not include the contents of TASKS.md or CAPABILITIES.md and does not establish testing across other platforms or hardware combinations.

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 Ethernet Queue Development this page ✓ NVIDIA · Official 55 · Use with care ★ 3.6k 13d ago Apache-2.0
DOCA Common Foundation ✓ NVIDIA · Official 55 · Use with care ★ 3.6k 13d ago Apache-2.0
DOCA RDMA Programming Guide ✓ NVIDIA · Official 56 · Use with care ★ 3.6k 13d ago Apache-2.0
DOCA SHA Acceleration ✓ NVIDIA · Official 56 · Use with care ★ 3.6k 13d ago Apache-2.0
DOCA Hardware Telemetry Counter Reader ✓ NVIDIA · Official 60 · Recommended ★ 3.6k 13d ago Apache-2.0

The skill explicitly positions DOCA Ethernet as the queue surface and DOCA Flow as the steering surface. DOCA installation is routed to doca-setup, host-to-DPU control messaging to doca-comch, and RDMA data movement to doca-rdma.

How did FollowSkills review this skill?

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

The material clearly scopes the skill to DOCA Ethernet queues, requires capability, permission, and port-state checks, and routes installation, steering, and RDMA elsewhere. It notes that sudo or mlnx-group access may be needed, but lacks explicit per-action user confirmation, rollback guidance, and complete data-flow disclosure. No malware or credential-theft red line is evident, so the score remains relatively high but is reduced for incomplete authorization and recovery boundaries.

2Reliability8 / 20 · 2.0/5

SKILL.md, CAPABILITIES.md, and TASKS.md provide a coherent loading, configuration, run, test, and debug structure with error categories and escalation paths. However, the workflow depends on a local DOCA SDK, specific hardware, and companion skills not supplied here, and some claims are stated too absolutely. No key path was executed during this static review, so the score is capped below 10 by the calibration rule.

3Adaptability11 / 15 · 3.7/5

The audience, BlueField/ConnectX environment, queue types, trigger phrases, and non-fit boundaries are unusually explicit, and the material addresses C/C++ and FFI consumers. It nevertheless requires Linux, a preinstalled DOCA SDK, and actual hardware; Chinese-language output support is not specified, and several capabilities depend on local device and version state. These limitations reduce the score.

4Convention8 / 15 · 2.7/5

The information architecture is strong, with a loader, capability reference, task workflows, evaluation artifacts, and a skill card. Apache-2.0 and related ownership, issue, and security paths are described. However, version fields remain TBD-at-sign-time, the SKILLCARD path and license metadata conflict with the assessed material, the benchmark lacks its source dataset, and the report records schema issues plus missing author and recommended sections. These governance and maintenance gaps warrant deductions.

5Effectiveness7 / 15 · 2.3/5

The skill gives directly useful decision rules for queue creation, RX-type selection, capability queries, TX submission, and error isolation, covering the core task with meaningful anti-misuse guidance. It is explicitly a thin loader, supplies no runnable code or complete examples, depends on companion files not included in the assessment, and provides no static proof that outputs are directly usable. The score therefore uses the static maximum of 7.

6Verifiability5 / 10 · 2.5/5

Evidence includes committed workflows, evaluation configuration, benchmark summaries, and a skill card, but the evaluation dataset is unavailable and the reported results are aggregate figures without reproducible coverage. External references and version/license claims are present, yet they do not establish independent corroboration. Because this is a static review with no execution, the score is limited to 5.

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

Does this skill install DOCA?
No. It assumes the DOCA SDK is installed at /opt/mellanox/doca and routes installation questions to doca-setup.
Why can an RX queue be started but receive no packets?
The skill checks port state, whether traffic is steered to the queue through DOCA Flow, and whether kernel promiscuous mode is being used; the Ethernet queue itself does not configure steering.
What permissions are needed?
The source says users typically need sudo or membership in the mlnx group, depending on the public installation profile, to open a doca_dev against a port.
What licenses apply?
SKILL.md declares Apache-2.0. The NVIDIA/skills repository README declares dual licensing under Apache License 2.0 and CC BY 4.0.

More skills from this repository

All from NVIDIA/skills

Dev & Engineering ✓ NVIDIA · Official

DOCA Common Foundation

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

★ 3.6k FS 55 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

DOCA RDMA Programming Guide

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

★ 3.6k FS 56 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

DOCA SHA Acceleration

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

★ 3.6k FS 56 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

DOCA Hardware Telemetry Counter Reader

Guides developers in reading per-domain hardware counters from BlueField and ConnectX devices.

★ 3.6k FS 60 Recommended 13d ago
Dev & Engineering ✓ NVIDIA · Official

DOCA Compress Hardware Offload

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

★ 3.6k FS 58 Recommended 13d ago
Dev & Engineering ✓ NVIDIA · Official

DOCA AES-GCM Acceleration

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

★ 3.6k FS 57 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

DOCA Arg Parser CLI

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

★ 3.6k FS 55 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

DOCA GPUNetIO Development Skill

Helps developers connect CUDA kernels on NVIDIA GPUs to DOCA network queues for GPU-side packet I/O and debugging.

★ 3.6k FS 55 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

DOCA DMA Development Guide

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

★ 3.6k FS 54 Use with care 13d ago
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.6k FS 53 Use with care 13d ago
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.6k FS 51 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

DOCA Erasure Coding Development Skill

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

★ 3.6k FS 49 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

DOCA Flow Tune

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

★ 3.6k FS 54 Use with care 13d ago
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.6k FS 52 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

DOCA PCC Custom Congestion Control

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

★ 3.6k FS 51 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

DOCA DPDK Bridge

Add DOCA capabilities to an existing DPDK data plane without rewriting it.

★ 3.6k FS 49 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

DOCA DPA Host-Side Development

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

★ 3.6k FS 48 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

DOCA RDMA Initiator

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

★ 3.6k FS 57 Use with care 13d ago
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.6k FS 52 Use with care 13d ago
Automation & Ops ✓ NVIDIA · Official

DOCA Socket Relay

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

★ 3.6k FS 49 Use with care 13d ago

Related skills