Dev & Engineering ✓ NVIDIA · Official congestion-controlrdma-rocebluefield-dpadoca-spcxnetworkingdpacc

DOCA SPCX Programmable Congestion Control

Operate and evaluate SPCX congestion-control algorithms on BlueField DPA before production rollout.

FollowSkills review · FSRS-2.0
Not recommended
54/ 100 5-point scale 2.7 / 5
Trust17 / 25 · 3.4/5

The documents explicitly require least-exposure production rollout, replica-first validation, out-of-band management, bounded deployment, rollback to factory PCC, and disclosure of fabric, firmware, algorithm, and parameter context. However, user confirmation, privilege boundaries, concrete rollback commands, and sensitive-data handling remain incomplete for a live congestion-control tool, so 8 points are deducted.

Reliability8 / 20 · 2.0/5

SKILL.md, CAPABILITIES.md, and TASKS.md are broadly consistent on scope, prerequisite checks, error taxonomy, and failure routing. However, many CLI details are deferred to the installed --help and public guides, with no reproducible command set, complete failure-output examples, or key-path test coverage. Under static calibration the score cannot exceed 10, so 12 points are deducted.

Adaptability12 / 15 · 4.0/5

The audience, example scenarios, exclusions, semantic trigger phrases, SPCX/PCC/factory-PCC routing, and contention prerequisite are clearly described. However, the skill requires specific BlueField, DOCA, DPACC, and controllable RDMA-fabric conditions and provides no evidence of Chinese-language support or reachability from mainland-China networks, so 3 points are deducted.

Convention7 / 15 · 2.3/5

The entry, capability, task, and benchmark files provide progressive disclosure, related-skill routing, limitations, and safety policy. However, versioning, changelog, maintenance ownership, and signing remain TBD or unclear; SKILLCARD repository and license metadata conflict with the supplied object, and the benchmark report says its source dataset was unavailable. Eight points are deducted.

Effectiveness6 / 15 · 2.0/5

For operators who already have compatible hardware, installation, and an algorithm image, the decision tree, prepare-smoke-contention workflow, troubleshooting ladder, and rollout gate address the core task. However, there are no bundled scripts, fixed invocation recipes, representative outputs, or executable tests; results depend on external documentation and live systems. Under static calibration the score cannot exceed 7, so 9 points are deducted.

Verifiability4 / 10 · 2.0/5

The source provides substantial internal cross-references, an error taxonomy, evidence-field requirements, and a benchmark report. However, the benchmark dataset is unavailable, its execution claims cannot be independently reproduced from the supplied material, and there is no skill-specific executable test or CI evidence. Under static calibration the score cannot exceed 5, so 6 points are deducted.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 55f18499943e
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.
Before you use it
  • This is guidance for a high-risk real-time congestion-control tool; do not load it directly on production fabric until replica validation, observability, OOB access, bounded rollout, and rollback rehearsal are complete.
  • CLI flags, roles, probe formats, and metrics may vary by DOCA release; verify them against the installed doca_spcx_cc --help and official guide rather than treating the prose as a complete interface.
  • The supplied material does not establish mainland-China reachability or provide Chinese operating material; dependent public documentation or external services require separate validation.
  • The SKILLCARD contains inconsistent license and repository metadata, and its version and signature fields are TBD; maintainers should correct these before publication.
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 helps external developers, platform operators, and AI agents use the host-side doca_spcx_cc CLI to manage an SPCX programmable congestion-control algorithm on a BlueField DPA. It covers loading, parameterization, starting, observing, stopping, and choosing SPCX versus doca-pcc or factory firmware PCC. Evaluation requires a live RDMA/RoCE link with controllable contention, and the workflow emphasizes replica-first testing, evidence collection, and rehearsed rollback. It does not author DPA-side algorithms, configure factory PCC firmware, provide general DOCA installation guidance, or replace low-level binary debugging.

Guides checks for the DOCA installation, BlueField DPA exposure, firmware custom-PCC slot, and DPACC version alignment; uses doca_spcx_cc under /opt/mellanox/doca/tools/ to load, parameterize, start, observe, and stop an SPCX algorithm; applies the SPCX-versus-doca-pcc decision tree; runs prepare, smoke, and contention-positive evaluation on a non-production RDMA/RoCE fabric; classifies failures across installation, device binding, firmware slot, DPA image, algorithm prerequisites, live-link prerequisites, runtime, and version layers; and assesses production-forward decisions using observability evidence, bounded blast radius, and rollback planning.

  1. A congestion-control researcher has a DPACC-compiled SPCX algorithm and needs host-side loading and runtime control on BlueField.
  2. A platform operator wants to create controlled contention on a non-production RoCE fabric and compare a custom SPCX algorithm with factory PCC behavior.
  3. A developer sees a clean load but unchanged throughput or latency and needs to determine whether the link lacks contention or factory control is still active.
  4. An infrastructure team needs an evidence-based decision on whether a tested SPCX algorithm can move toward production.
  5. An operator receives DOCA_PCC_PS_ERROR and needs to separate installation, device, firmware, DPA-image, version, and runtime causes.

What are this skill's strengths and limitations?

Pros
  • Provides routing between SPCX, established doca-pcc, and factory firmware PCC surfaces.
  • Builds in replica-first evaluation, contention requirements, runtime observability, and rollback gates.
  • Offers a layered failure taxonomy and version-alignment checks useful for operations.
  • Clearly separates host-side tool operation from DPA-side algorithm authoring.
Limitations
  • Requires a specific DOCA SDK, BlueField DPA, firmware custom-PCC slot, and compatible DPACC compiler.
  • Requires a live RDMA/RoCE fabric with actual contention; without contention the algorithm may have no visible signal.
  • Ships no congestion-control algorithm, example output, wrappers, parsers, scripts, or tuning recommendation.
  • The supplied SKILL.md omits concrete flags and subcommands; installed --help is authoritative.
  • It is out of scope for factory PCC configuration, general DOCA setup, DPA algorithm development, and raw DPA cycle profiling.

How do you install this skill?

Install the selected skill with the README-supported skills CLI command: npx skills add nvidia/skills --skill doca-spcx-cc --yes. It becomes available the next time the agent loads skills for a relevant task. The runtime environment must separately provide the DOCA SDK under /opt/mellanox/doca, the SPCX optional component, a BlueField exposing its DPA processor, firmware with the custom-PCC slot enabled, a version-matched DPACC compiler, and a non-production RDMA/RoCE fabric for evaluation.

How do you use this skill?

On a host meeting the hardware, firmware, software, and link prerequisites, ask for a task such as “I have a DPACC-compiled SPCX algorithm and a non-prod BlueField pair; how should I run a contention-positive evaluation?” or “doca_spcx_cc returns DOCA_PCC_PS_ERROR on start; how do I debug it by layer?”. The skill organizes guidance around tasks such as configure, run, test, debug, and use. Exact flags, subcommands, probe-packet tokens, and metric names must come from the installed doca_spcx_cc --help and public DOCA guides; the supplied source does not document a complete copy-paste invocation.

How does this skill compare with similar options?

The source defines three alternatives: SPCX is the newer programmable congestion-control surface; doca-pcc is the established host-side PCC path; and factory PCC is configured through firmware without doca_spcx_cc or a host-side library. The choice depends on installation support, algorithm availability, the firmware custom-PCC slot, DOCA/DPACC alignment, and whether the user is authoring or consuming an algorithm.

FAQ

Does installing this skill install DOCA or provide a BlueField?
No. The skills CLI installs the skill directory only. Using doca_spcx_cc still requires the specified DOCA SDK, BlueField, firmware, DPACC, and RDMA/RoCE evaluation environment.
Does the skill write the SPCX algorithm for me?
No. It covers host-side loading and operation. DPA-side authoring belongs with the public DOCA SPCX, DOCA PCC, and DPACC programming guidance.
Why can a successful load produce no throughput or latency change?
The skill states that a congestion-control algorithm has no signal under no contention. It also recommends checking whether the live link is actually using the selected algorithm and following the layered debug taxonomy.
Can I move an algorithm to production based on this skill alone?
No. Production progression requires contention-positive non-production evidence, proven observability, out-of-band reachability, bounded blast radius, and a rehearsed rollback to factory PCC.

More skills from this repository

All from NVIDIA/skills

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.

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 Flow DPA Performance

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

Automation & Ops ✓ NVIDIA · Official

DOCA PCC Diagnostic Counters

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

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.

Dev & Engineering ✓ NVIDIA · Official

DOCA DPA Host-Side Development

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

Dev & Engineering ✓ NVIDIA · Official

DOCA RDMA Initiator

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

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 High-Level Tracer

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

Dev & Engineering ✓ NVIDIA · Official

DOCA Verbs Raw RDMA Control

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

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.

Dev & Engineering ✓ NVIDIA · Official

DOCA STA Storage Target Acceleration

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

Automation & Ops ✓ NVIDIA · Official

DOCA Bench Benchmarking Skill

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

Dev & Engineering ✓ NVIDIA · Official

DOCA Flow Performance Measurement

Guides reproducible, defensible measurements of host-side and DPU-CPU DOCA Flow control-plane rule rates.

Dev & Engineering ✓ NVIDIA · Official

DOCA Comch Host–DPU Messaging

Guides developers through configuring, building, and debugging Comch messaging between a host and a BlueField DPU.

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 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 Flow gRPC Remote Control

Deploy, secure, smoke-test, and troubleshoot DOCA Flow’s gRPC control plane for non-C++ clients.

Automation & Ops ✓ NVIDIA · Official

DOCA UROM Service Operations

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

Related skills