Automation & Ops ✓ NVIDIA · Official docabluefield-dpusocket-relaysidecar-deploymentcomchtroubleshooting

DOCA Socket Relay

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

FollowSkills review · FSRS-2.0
Not recommended
49/ 100 5-point scale 2.5 / 5
Trust18 / 25 · 3.6/5

The documentation explicitly separates read-only from state-changing operations, requires confirmation through single-client smoke tests, records rollback paths, and discloses data-path and forwarding-endpoint risks. However, sensitive-log handling is incomplete, the instruction to retain “full unredacted” captures is risky, and privilege and external-dependency boundaries partly rely on the public guide, so points are deducted.

Reliability6 / 20 · 1.5/5

The task structure, failure taxonomy, and escalation paths are fairly detailed. Static evidence also shows an internal inconsistency: one section expects connection-set inspection while another states that the shipped binary has no corresponding listing flags. Key commands and outputs are omitted, preventing static reproduction; the score is therefore capped below 10 and reduced further.

Adaptability10 / 15 · 3.3/5

Triggers, audience, scenarios, and out-of-scope boundaries are clearly stated, with AF_UNIX, BlueField, and container deployment considerations. However, the skill depends on DOCA, BlueField, Linux, and external public documentation, and gives no Chinese-language or mainland-China reachability assessment, so points are deducted.

Convention7 / 15 · 2.3/5

The skill uses layered SKILL.md, CAPABILITIES.md, TASKS.md, evaluation, and skill-card materials, with dependencies, limitations, routing, and maintenance contacts. Author metadata is not clear in the skill itself, version and license statements conflict across files, and the benchmark reports missing recommended sections, hierarchy issues, and unexpected files, so points are deducted.

Effectiveness5 / 15 · 1.7/5

It offers useful deployment decisions, configuration guidance, smoke testing, and diagnosis structure. However, it intentionally omits complete commands, defaults, and sample outputs, requiring the installed version’s --help and external documentation; substantial operator-side supplementation and review remain necessary, limiting the static score.

Verifiability3 / 10 · 1.5/5

BENCHMARK.md, evaluation cases, and summarized results provide limited third-party execution evidence. The underlying dataset is unavailable and cannot be independently reproduced, while many technical claims depend on public documentation not included in the supplied material, leaving evidence coverage thin.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 55f18499943e
Before you use it
  • Do not turn the conflicting connection-state inspection descriptions into commands; treat the installed version’s --help and actual logs as authoritative.
  • Avoid retaining or forwarding unredacted host, DPU, or application logs; define sensitive-field filtering and least-privilege access first.
  • State changes can cause disconnects, silent data-path failures, or partial data corruption; do not admit the full workload fleet before single-client, end-to-end, and rollback conditions are satisfied.
  • Core operation depends on DOCA and BlueField hardware and may depend on external NVIDIA documentation; constrained or mainland-China environments should prepare local documentation and offline validation material.
Review evidence [1][2][3][4][5][6][7][8][9]
See the full review method →

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

This skill guides operators in using DOCA Socket Relay to connect a host-side socket application with a peer on a BlueField DPU. It covers in-process, sidecar, and BlueField service-container deployment shapes, along with host socket and DPU forwarding-endpoint configuration. It provides a bind-to-connect, round-trip, and smoke-before-fleet workflow, plus layered diagnosis for connection failures and silent data paths. It assumes DOCA is already installed and routes comch programming, raw packet I/O, and DOCA installation to other skills.

Reads TASKS.md and CAPABILITIES.md to select deployment shape, socket type, and forwarding endpoint; guides configuration of the host-side listening socket and DPU-side endpoint; walks through binding, connecting, an end-to-end round trip, and admitting a client fleet only after a single-client smoke test; organizes diagnosis around missing installation, relay binding, host connection, DPU endpoint reachability, permissions, versions, and cross-cutting failures; and uses the installed version's --help, the public DOCA guide, and pkg-config version information for concrete command and compatibility decisions.

  1. A platform owner wants an existing host socket service to communicate with a peer on BlueField without rewriting the host application.
  2. A migration engineer wants to validate Socket Relay as an initial migration phase before moving to comch, RDMA, or Ethernet APIs.
  3. An SRE needs to choose between a host process, sidecar, and BlueField service-container deployment.
  4. An operator is diagnosing ECONNREFUSED, connection timeouts, accepted connections with no DPU-side data, or hangs after the first round trip.
  5. A platform team wants to validate one host client end to end before admitting the full client fleet.

What are this skill's strengths and limitations?

Pros
  • Targets BlueField migration for socket applications that should not be rewritten.
  • Covers deployment choices, endpoint configuration, smoke validation, and layered troubleshooting.
  • Clearly distinguishes Socket Relay's data-plane role from comch's control-plane role.
  • The catalog is maintained through daily synchronization, signing, evaluation data, and benchmark reports.
Limitations
  • Requires an installed DOCA SDK and an attached, usable BlueField DPU.
  • Does not include binary names, flag inventories, default ports, scripts, samples, or output parsers.
  • It is agent guidance rather than a replacement for the public DOCA Socket Relay guide or installed help output.
  • Container deployment additionally requires the BlueField kubelet-standalone runtime.

How do you install this skill?

Use the skills CLI command documented in the repository README: npx skills add nvidia/skills --skill doca-socket-relay --yes. For a Codex-specific installation, use: npx skills add nvidia/skills --skill doca-socket-relay --agent codex --yes. The README says cloning the repository or copying skill folders manually is unnecessary; the skill becomes available when a relevant task is loaded.

How do you use this skill?

Ensure DOCA is installed and a BlueField DPU is attached, then describe the operational task in natural language, for example: “Forward my existing socket application to BlueField with a sidecar and verify one end-to-end round trip.” The agent should read SKILL.md first, then consult CAPABILITIES.md and TASKS.md as needed, beginning with configure and continuing with run, test, or debug. Binary names, flags, default paths, and ports are intentionally undocumented here; use the public DOCA Socket Relay guide and the installed binary's --help.

How does this skill compare with similar options?

Unlike doca-comch, this skill handles socket-shaped data across the host-DPU boundary, while comch provides control-plane messaging. Unlike doca-eth, it preserves a socket interface; doca-eth is the named alternative when an application can be rewritten for line-rate raw packet I/O. DOCA installation and environment preparation belong to doca-setup.

FAQ

Does the host application need to be rewritten?
Avoiding that rewrite is the skill's purpose, but compatibility still needs to be established through configuration and an end-to-end smoke test.
Does the skill provide copy-ready relay commands?
No. Binary names, flags, default socket paths, ports, and output fields are intentionally left to the public guide and the installed version's --help.
How should connection or silent-data failures be investigated?
Follow the layered path from installation and binding through host connection and DPU forwarding-endpoint reachability, then check permissions, versions, and lower-level causes. A wrong forwarding endpoint can silently break the data path.

More skills from this repository

All from NVIDIA/skills

Automation & Ops ✓ NVIDIA · Official

DOCA Container Deployment

Deploy, validate, and troubleshoot DOCA service containers on NVIDIA BlueField.

Dev & Engineering ✓ NVIDIA · Official

DOCA AES-GCM Acceleration

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

Dev & Engineering ✓ NVIDIA · Official

DOCA Arg Parser CLI

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

Dev & Engineering ✓ NVIDIA · Official

DOCA Erasure Coding Development Skill

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

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.

Dev & Engineering ✓ NVIDIA · Official

DOCA Environment Setup

Verify, prepare, and troubleshoot the DOCA environment while routing workloads to the right deployment path.

Dev & Engineering ✓ NVIDIA · Official

DOCA Compress Hardware Offload

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

Dev & Engineering ✓ NVIDIA · Official

DOCA RDMA Initiator

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

Automation & Ops ✓ NVIDIA · Official

DOCA BlueField-3 Bring-Up

Guides operators through BF3 day-one bring-up, recovery, RShim/BFB provisioning, and installation validation.

Dev & Engineering ✓ NVIDIA · Official

DOCA RDMA Programming Guide

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

Dev & Engineering ✓ NVIDIA · Official

DOCA SHA Acceleration

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

Dev & Engineering ✓ NVIDIA · Official

DOCA Common Foundation

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

Dev & Engineering ✓ NVIDIA · Official

DOCA Ethernet Queue Development

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

Dev & Engineering ✓ NVIDIA · Official

DOCA DMA Development Guide

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

Dev & Engineering ✓ NVIDIA · Official

DOCA Flow Tune

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

Automation & Ops ✓ NVIDIA · Official

DOCA BlueField Bare-Metal Deployment

Run, supervise, and troubleshoot DOCA binaries directly on BlueField hardware.

Dev & Engineering ✓ NVIDIA · Official

DOCA GPI GPU-Initiated RDMA Skill

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

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.

Dev & Engineering ✓ NVIDIA · Official

DOCA PCC Custom Congestion Control

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

Dev & Engineering ✓ NVIDIA · Official

DOCA Rivermax Receive Development

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

Related skills