Automation & Ops ✓ NVIDIA · Official

DOCA Socket Relay

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

49/ 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
docabluefield-dpusocket-relaysidecar-deployment
+2comchtroubleshooting

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.

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

How do you install this skill?

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.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • DOCA SDK installed at /opt/mellanox/doca
  • Linux with Ubuntu 22.04/24.04 or RHEL/SLES
  • Attached BlueField DPU
  • Socket-oriented host application
  • BlueField kubelet-standalone runtime for container deployment

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.

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

  • Forward my existing socket application to BlueField with a sidecar and verify one end-to-end round trip.

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.

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 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 Socket Relay this page ✓ NVIDIA · Official 49 · Use with care ★ 3.6k 13d ago Apache-2.0
DOCA Container Deployment ✓ NVIDIA · Official 52 · Use with care ★ 3.6k 13d ago Apache-2.0
DOCA BlueField-3 Bring-Up ✓ NVIDIA · Official 56 · Use with care ★ 3.6k 13d ago Apache-2.0
DOCA BlueField Bare-Metal Deployment ✓ NVIDIA · Official 53 · Use with care ★ 3.6k 13d ago Apache-2.0
NVIDIA AI-Q Deployment ✓ NVIDIA · Official 57 · Use with care ★ 3.6k 13d ago Apache-2.0

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.

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
49/ 100 5-point scale 2.5 / 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.
1Trust18 / 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.

2Reliability6 / 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.

3Adaptability10 / 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.

4Convention7 / 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.

5Effectiveness5 / 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.

6Verifiability3 / 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.

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 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.

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

DOCA Environment Setup

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

★ 3.6k FS 57 Use with care 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 RDMA Initiator

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

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

DOCA BlueField-3 Bring-Up

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

★ 3.6k FS 56 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 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 Ethernet Queue Development

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

★ 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 Tune

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

★ 3.6k FS 54 Use with care 13d ago
Automation & Ops ✓ NVIDIA · Official

DOCA BlueField Bare-Metal Deployment

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

★ 3.6k FS 53 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 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
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 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

Related skills