Dev & Engineering ✓ NVIDIA · Official

DOCA STA Storage Target Acceleration

Build and debug RDMA NVMe-oF storage targets accelerated by DOCA STA on BlueField.

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
nvme-ofrdmabluefielddoca-sta
+2storage-targetnvidia-doca

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

This engineering skill guides developers who build NVMe-over-Fabrics storage targets with DOCA STA on a BlueField DPU or ConnectX NIC. It covers target subsystems, namespaces, local NVMe-PCI backend disks, RDMA transport, queue-capacity queries, and error diagnosis. It is limited to target-side acceleration and excludes DOCA installation, raw RDMA, Flow rule implementation, and initiator-side host NVMe stacks. It is intended for environments where DOCA is already installed and a remote initiator can reach the target.

The skill directs the agent to inspect the local DOCA installation with pkg-config and relevant directories, then guides creation and configuration of a doca_sta Core context, doca_sta_subsystem targets, namespaces, and doca_sta_be backends. It uses doca_sta_cap_is_supported and doca_sta_get_max_* queries to assess device support and queue limits. It explains NVMe-over-RDMA integration, the DOCA Flow steering boundary, and layered diagnosis of DOCA_ERROR_* results and per-queue progress events. It routes users to CAPABILITIES.md and TASKS.md, but does not ship buildable source code, samples, bindings, or standalone build manifests.

Good fit
  • An NVMe-oF target developer needs to expose namespaces backed by local NVMe-PCI disks through a BlueField device.
  • A storage engineer in an RDMA or RoCE environment needs to verify whether a device supports DOCA STA target acceleration.
  • A developer needs to size per-connection I/O queues, queue depth, I/O size, or the number of supported subsystems and backends.
  • A target connection fails or an NVMe read returns DOCA_ERROR_IO_FAILED, requiring separation of STA, transport, and driver causes.
  • A Rust, Go, or Python developer needs to design bindings around the public DOCA STA C ABI.

How do you install this skill?

Before you use it
  • Do not treat the API names, version-match rules, or DOCA behavior in the skill as execution-verified; defer to the installed headers, pkg-config results, and runtime capability queries.
  • Before changing hardware, storage, Flow steering, permissions, or the data path, confirm user intent, exact scope, and a recovery plan.
  • License, path, version, and evaluation metadata are inconsistent across SKILL.md, BENCHMARK.md, SKILLCARD.yaml, and skill-card.md; reconcile them and add reproducible test evidence before publication.
  • The core function depends on NVIDIA DOCA, BlueField/ConnectX hardware, and RDMA; Chinese-language behavior and documentation reachability from mainland-China networks are not demonstrated.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • DOCA SDK installed at /opt/mellanox/doca
  • Linux on Ubuntu 22.04/24.04 or RHEL/SLES
  • BlueField DPU or ConnectX NIC
  • pkg-config
  • doca-rdma
  • RDMA CM
  • local NVMe-PCI backend disks

Install the skill from the NVIDIA/skills collection with: npx skills add nvidia/skills --skill doca-sta --yes. To target an agent, for example: npx skills add nvidia/skills --skill doca-sta --agent codex. The skill loads when the agent encounters a relevant task. The source does not document DOCA SDK installation; it requires DOCA to already be installed at /opt/mellanox/doca.

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-sta" ~/.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 STA subsystem on BlueField backed by a local NVMe-PCI disk and accepting remote NVMe-over-RDMA connections.
  • Does this device support 16 I/O queues at depth 1024?
  • How should I diagnose DOCA_ERROR_IO_FAILED on an NVMe read?

After installation, ask for a concrete target-side task, such as: “Configure a DOCA STA subsystem on BlueField backed by a local NVMe-PCI disk and accepting remote NVMe-over-RDMA connections.” Other suitable prompts include: “Does this device support 16 I/O queues at depth 1024?” and “How should I diagnose DOCA_ERROR_IO_FAILED on an NVMe read?” Load TASKS.md for configure, modify, build, run, test, or debug workflows, and CAPABILITIES.md for capability questions.

What are this skill's strengths and limitations?

Pros
  • Clearly scoped coverage of the NVMe-oF target object model, lifecycle, capability discovery, queue sizing, and error taxonomy.
  • Explicitly separates STA, the RDMA substrate, and DOCA Flow responsibilities.
  • Useful for C/C++ projects and for other languages using FFI or bindings to the public C ABI.
  • Includes guidance for version checks, device capabilities, permissions, and the local DOCA layout.
Limitations
  • Requires DOCA to be installed in advance, plus compatible BlueField or ConnectX hardware and local NVMe-PCI disks.
  • Supports NVMe-over-RDMA only; it does not cover NVMe-over-TCP.
  • Does not provide runnable DOCA STA samples, templates, bindings, or standalone build files.
  • Excludes initiator-side host NVMe stacks, DOCA installation, raw RDMA, and detailed Flow rule implementation.

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 STA Storage Target Acceleration this page ✓ NVIDIA · Official 55 · Use with care ★ 3.6k 13d ago Apache-2.0
DOCA Verbs Raw RDMA Control ✓ NVIDIA · Official 56 · Use with care ★ 3.6k 13d ago Apache-2.0
DOCA Device Management Development Skill ✓ NVIDIA · Official 53 · Use with care ★ 3.6k 13d ago Apache-2.0
DOCA PCC Custom Congestion Control ✓ NVIDIA · Official 51 · Use with care ★ 3.6k 13d ago Apache-2.0
DOCA RDMA Initiator ✓ NVIDIA · Official 57 · Use with care ★ 3.6k 13d ago Apache-2.0

Unlike doca-rdma, this skill focuses on the NVMe-oF storage-target layer while doca-rdma provides the RDMA substrate. Unlike doca-flow, it does not implement packet steering. Unlike SPDK or kernel-nvme host stacks, it addresses target-side acceleration rather than initiator-side or host-side NVMe work.

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.
1Trust17 / 25 · 3.4/5

The files clearly scope the skill to target-side work, declare dependencies, require capability checks, permission checks, user confirmation, and layered escalation. No credential theft, covert exfiltration, or destructive default is evident. Deductions apply because rollback and recovery procedures are not explicit, hardware/storage risk boundaries depend on other skills, and license/source metadata is inconsistent.

2Reliability8 / 20 · 2.0/5

Configuration, build, test, and debug workflows are structured and include prerequisites, error taxonomy, and escalation paths. The static-review ceiling applies because key paths were not executed; several API, path, and version claims cannot be independently confirmed from the supplied material, so points are deducted for limited reproducibility, test coverage, and runtime failure evidence.

3Adaptability12 / 15 · 4.0/5

Audience, trigger phrases, capability boundaries, and out-of-scope cases are unusually explicit, with coverage for C/C++ and FFI consumers. Deductions apply because Chinese-language support is asserted rather than demonstrated, the hardware/DOCA/RDMA prerequisites are demanding, and mainland-China reachability of external documentation is not addressed.

4Convention9 / 15 · 3.0/5

The skill uses a layered SKILL.md, CAPABILITIES.md, and TASKS.md structure with loading order, dependencies, limitations, related skills, version checks, and maintenance contacts. Points are deducted for missing explicit authorship, changelog, and stable versioning; the benchmark notes missing recommended Instructions/Examples sections, and the supplied skill-card has path, license, and placeholder metadata inconsistencies.

5Effectiveness6 / 15 · 2.0/5

The workflow can directly guide target modeling, capability discovery, queue sizing, building, and layered troubleshooting, so the core task appears useful. Static review did not verify representative outputs or end-to-end behavior; the benchmark reports PASS but does not include its underlying dataset, warranting only a conservative core-task score.

6Verifiability3 / 10 · 1.5/5

The material provides symbols, commands, error mappings, evaluation metrics, and audit contacts, but the evaluation dataset is unavailable and no committed CI/test suite covering key paths is supplied. The assessment therefore rests mainly on the skill's own claims and cannot receive multi-source or independently reproducible evidence credit.

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 DOCA is already installed at /opt/mellanox/doca and routes installation and environment preparation to doca-setup.
Does it support NVMe-over-TCP?
No. The source states that STA's transport is NVMe-over-RDMA only.
What hardware and runtime conditions are required?
The environment needs Linux, the DOCA SDK, a BlueField DPU or ConnectX NIC, local NVMe-PCI backend disks, and a remote NVMe-oF initiator reachable through RDMA.
Does it include a program that can be compiled immediately?
No. The skill states that DOCA STA has no public samples; the agent builds against the installed public headers in the user's project.

More skills from this repository

All from NVIDIA/skills

Dev & Engineering ✓ NVIDIA · Official

DOCA Verbs Raw RDMA Control

Guides DOCA developers who genuinely need low-level verbs control, porting, and diagnosis.

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

DOCA Management Service Operations

Operate and troubleshoot NVIDIA DMS for centralized BlueField and ConnectX management.

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

DOCA Bench Benchmarking Skill

Measure DOCA library throughput, latency, and bandwidth reproducibly on real NVIDIA networking hardware.

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

DOCA Device Management Development Skill

Programmatically manage BlueField and ConnectX state through the DOCA C API.

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

DOCA Comm Channel Admin Skill

Read-only inventory of DOCA communication-channel servers and connections between a host and 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 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 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 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 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 DPA High-Level Tracer

Capture and decode BlueField DPA programming events to diagnose kernel behavior, communication latency, and trace failures.

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

DOCA UROM Service Operations

Deploy and troubleshoot the DOCA UROM service container on BlueField Arm.

★ 3.6k FS 45 Not recommended 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 Debug

A cross-library diagnostic guide for NVIDIA DOCA build, link, runtime, and program failures.

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

DOCA Flow DPA Performance

Guides defensible measurement of DOCA Flow rule-update and disable rates on DPA-capable NVIDIA hardware.

★ 3.6k FS 58 Recommended 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
Automation & Ops ✓ NVIDIA · Official

DOCA Capabilities Inspector

Inspect what DOCA can see on a host through a read-only device and capability CLI.

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

DOCA PCC Diagnostic Counters

Read fixed firmware and hardware PCC congestion diagnostics on ConnectX and BlueField devices.

★ 3.6k FS 56 Use with care 13d ago

Related skills