Dev & Engineering ✓ NVIDIA · Official docaerasure-codingreed-solomonbluefield-dpuconnectxdistributed-storagec-api

DOCA Erasure Coding Development Skill

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

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

The files show local DOCA scoping, capability checks, source/destination mmap permissions, parameter confirmation, and no credential handling; however, execution touches hardware, devices, and user storage, while a complete least-privilege model, explicit pre-execution consent boundary, general rollback plan, and full data-flow disclosure are missing, so points are deducted.

Reliability6 / 20 · 1.5/5

The documentation covers configuration, build, run, test, and error classification, and includes a known-vector smoke workflow; however, the supplied material lacks verifiable key-path test coverage, contains contradictions such as the nonexistent `_get_max_num_blocks` in test steps, and makes API/hardware claims that cannot be reproduced from the files, so the static ceiling applies and points are deducted.

Adaptability10 / 15 · 3.3/5

Audience, trigger phrases, storage scenarios, and exclusions for network FEC, replication, and non-Reed-Solomon schemes are clearly stated; however, there is no Chinese-language interaction or localization guidance, and environment-fit evidence is limited, so points are deducted.

Convention8 / 15 · 2.7/5

The SKILL.md, CAPABILITIES.md, and TASKS.md provide clear layering, prerequisites, parameters, examples, limitations, related skills, maintenance contacts, and benchmark material; however, version, signature, and scan fields remain TBD, skill-card metadata conflicts with the prompt about repository, path, and license, and the benchmark reports several documentation-schema findings, so points are deducted.

Effectiveness6 / 15 · 2.0/5

The material can directly guide capability discovery, create/recover/update selection, permission diagnosis, and smoke testing, and the benchmark reports strong assisted performance; however, it is a thin loader with no directly buildable code or templates, and the modification workflow still depends on local samples while its renderer is explicitly deferred, leaving substantial manual validation and rework.

Verifiability3 / 10 · 1.5/5

The files include an evaluation report, evaluation cases, and skill-card quality claims, providing some audit trail; however, the evaluation dataset is unavailable, no reproducible CI and key-path test evidence is supplied, and the main technical claims are asserted by the skill text itself, so only limited credit is justified.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 55f18499943e
Before you use it
  • Do not treat the BENCHMARK.md pass verdict as independently reproduced; its dataset is not supplied.
  • Fix the `_get_max_num_blocks` inconsistency in TASKS.md and revalidate all DOCA API assertions.
  • Before execution, explicitly define user authorization, device scope, storage-data scope, failure recovery, and handling of unrecoverable data loss.
  • Reconcile repository path, license, version, and signature metadata across SKILL.md, SKILLCARD.yaml, skill-card.md, and publication metadata.
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 provides hands-on DOCA Erasure Coding guidance for external developers working on a BlueField DPU, ConnectX NIC, or host. It covers the N-data-block plus K-redundancy-block model and the create, recover, and update tasks. It helps users query device capabilities, configure matrices and block sizes, set mmap permissions, and diagnose DOCA_ERROR_* results. It requires an existing DOCA SDK installation and does not install DOCA or ship buildable application source.

It directs the agent to TASKS.md and CAPABILITIES.md, inspect the local DOCA installation, and examine libraries, headers, samples, and applications under /opt/mellanox/doca. It guides calls to doca_ec_cap_* for task support, maximum block size, and maximum buffer-list length, and uses doca_ec_matrix_create() constructor success to check matrix variants. It also guides doca_ec context setup, create/recover/update task configuration, doca_mmap source and destination permissions, use of installed C samples, known-vector recovery validation, and layered diagnosis of lifecycle, parameter, matrix, permission, and queue-pressure failures.

  1. A distributed-storage developer needs RAID-6-style or object-storage resilience using N data blocks and K redundancy blocks.
  2. A BlueField or ConnectX developer needs to verify support for a task type, matrix, N+K limit, and block size on a device.
  3. A storage system has one changed data block and needs incremental parity refresh through update instead of full re-encoding.
  4. A disk or block failure requires validation that up to K missing blocks can be reconstructed with recover.
  5. A C/C++ or FFI developer needs lifecycle, capability-discovery, mmap-permission, and error-handling guidance for the DOCA EC C ABI.

What are this skill's strengths and limitations?

Pros
  • Clearly routes create, recover, and update DOCA EC workflows.
  • Covers capability discovery, matrix selection, N+K and block-size limits, mmap permissions, and DOCA_ERROR_* debugging.
  • Separates storage erasure coding from replication, network FEC, and unrelated DOCA libraries.
  • Its lifecycle and ABI guidance can also support non-C/C++ consumers through FFI.
Limitations
  • Requires a preinstalled DOCA SDK and a BlueField DPU or ConnectX NIC; installation is out of scope.
  • SKILL.md is a thin loader, with substantive procedures in the unavailable TASKS.md and CAPABILITIES.md files.
  • It contains no prewritten EC application source, standalone build manifest, bindings, sample subtree, or parity-vector bank.
  • The source provides no evidence of testing on particular DOCA versions, hardware models, or non-C bindings.

How do you install this skill?

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

npx skills add nvidia/skills --skill doca-erasure-coding --yes

The whole collection can also be installed:

npx skills add nvidia/skills

The skill becomes available when an agent encounters a relevant task. The source does not provide a DOCA SDK installation command; it requires the SDK at /opt/mellanox/doca.

How do you use this skill?

After installation, trigger it with a prompt such as: "Configure doca_ec_task_update on BlueField to refresh parity for one changed data block, checking device capabilities and mmap permissions."

For concrete workflows, the skill directs the agent to TASKS.md. For capabilities, permissions, error taxonomy, and path selection, it directs the agent to CAPABILITIES.md. The supplied source does not include those companion files, so complete build and run commands cannot be stated here.

How does this skill compare with similar options?

The skill distinguishes DOCA Erasure Coding from CPU erasure-coding libraries, pure replication, disk RAID-6, network FEC, and other DOCA libraries. DOCA EC is positioned as a storage-resilience primitive; replication preserves complete copies, while network FEC and non-Reed-Solomon codes are outside this skill's scope.

FAQ

Is this suitable if DOCA is not installed yet?
No. It requires the DOCA SDK at /opt/mellanox/doca; users without an installation should follow the doca-setup path first.
Does it provide a runnable DOCA EC application?
No. It routes users to the C samples in the installed SDK and explicitly excludes prewritten application source and standalone build manifests.
Can it help diagnose DOCA_ERROR_NOT_PERMITTED?
Yes. It covers the source and destination doca_mmap permission matrix and places permission failures within a layered debugging workflow.

More skills from this repository

All from NVIDIA/skills

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 Compress Hardware Offload

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

Dev & Engineering ✓ NVIDIA · Official

DOCA SHA Acceleration

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

Dev & Engineering ✓ NVIDIA · Official

DOCA Arg Parser CLI

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

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 Device Management Development Skill

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

Dev & Engineering ✓ NVIDIA · Official

DOCA Telemetry Exporter Development

Guides DOCA applications in defining, emitting, and debugging structured telemetry for external consumers.

Dev & Engineering ✓ NVIDIA · Official

DOCA Flow Tune

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

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 Rivermax Receive Development

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

Automation & Ops ✓ NVIDIA · Official

DOCA Capabilities Inspector

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

Automation & Ops ✓ NVIDIA · Official

DOCA PCC Diagnostic Counters

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

Automation & Ops ✓ NVIDIA · Official

DOCA Socket Relay

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

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 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 PCC Custom Congestion Control

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

Dev & Engineering ✓ NVIDIA · Official

DOCA Hardware Telemetry Counter Reader

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

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 DPA Host-Side Development

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

Related skills