Automation & Ops ✓ NVIDIA · Official docaupgrade-managementrollbackbluefieldbfbngc-containers

DOCA Upgrade Control

Safely gate DOCA upgrades and rollbacks with explicit confirmation.

FollowSkills review · FSRS-2.0
Not recommended
55/ 100 5-point scale 2.8 / 5
Trust19 / 25 · 3.8/5

The skill explicitly requires detect, report, and user confirmation before acting; forbids automatic upgrades; requires a rollback path and maintenance window; and delegates firmware, reboot, and hardware actions to a safety skill. Deductions apply because credential and sensitive-data handling are only generic card-level reminders, while dependency security, privilege boundaries, command isolation, and executable rollback details are not concretely verified here.

Reliability8 / 20 · 2.0/5

SKILL.md, CAPABILITIES.md, and TASKS.md present a largely consistent detect, confirm, execute, verify, and diagnose flow. Static materials provide no runnable scripts, real CI, or committed tests covering key paths; behavior depends on companion skills, a live installation, and external release information, so reproducibility and diagnosable failure handling remain limited under the static ceiling.

Adaptability10 / 15 · 3.3/5

Triggers, use cases, upgrade modes, and out-of-scope routing are relatively clear and cover host packages, BFB, container tags, and rollback. Deductions apply because core operation depends on a live DOCA installation, other skills, and public release notes; Chinese-language interaction and mainland-China reachability are not addressed, and some trigger wording is broad.

Convention9 / 15 · 3.0/5

The documentation is layered into a loader, capability reference, and task workflows, with examples, environment requirements, related skills, limitations, version-card information, and maintenance context. Deductions apply for missing explicit authorship, changelog, and concrete maintenance/update ownership, plus inconsistent licensing metadata: the prompt reports NOASSERTION, SKILL.md says Apache-2.0, while the card and repository describe Apache-2.0 plus CC-BY-4.0.

Effectiveness6 / 15 · 2.0/5

The skill offers a directly usable overall discipline for detect, gap reporting, confirmation, guided upgrade, verification, and failure diagnosis, and the benchmark records limited security, correctness, and effectiveness results. Deductions apply because the evaluation dataset is unavailable, key commands are not demonstrated as executable in the target environment, and substantial implementation steps are delegated to other skills.

Verifiability3 / 10 · 1.5/5

The materials provide a pinned revision, an evaluation summary, evaluation prompts, and references to official documentation, giving some auditability. Deductions apply because the evaluation dataset is absent, there is no real CI or committed key-path test suite, and many claims depend on unavailable companion skills and live external sources, leaving static corroboration thin.

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
  • Before execution, verify that the companion skills, /opt/mellanox/doca environment, release notes, and hardware-safety workflow are actually available; no commands were executed in this review.
  • Do not treat the benchmark PASS or percentages as independently reproducible evidence because the evaluation dataset is not provided.
  • Reconcile the license and maintenance metadata, and verify reachability of public DOCA documentation from mainland-China networks.
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 governs DOCA upgrades and downgrades across host packages, BlueField BFB images, NGC DOCA container tags, and rollback scenarios. Its core discipline is detect, report, ask, and only then perform a guided change; it never upgrades automatically. For a planned move, it reports the installed release, available target, and migration cost before waiting for explicit confirmation. Failed or partial moves enter diagnosis and recovery, while hardware, firmware, reboot, and version-detection responsibilities are delegated to companion skills.

Loads TASKS.md and CAPABILITIES.md for upgrade-specific guidance; coordinates detection of the installed DOCA environment and discovery of a newer release; reports the version gap and upgrade cost; runs a confirmation-gated guided upgrade or downgrade; verifies the post-upgrade four-way state; classifies partial upgrades, apt-source drift, host/BFB skew, and interrupted dpkg transactions; and routes version detection, public release information, and hardware-safety procedures to related skills.

  1. A DOCA user wants to know whether a newer release exists and how far behind the current installation is.
  2. An operator wants to move a host to the next DOCA release through apt but requires an approval checkpoint before commands run.
  3. A host upgrade leaves the installed host release different from the BlueField BFB release.
  4. An interrupted apt transaction leaves dpkg wedged and requires a documented recovery path.
  5. A deployment team wants to bump an NGC DOCA container tag or roll back to an earlier release.

What are this skill's strengths and limitations?

Pros
  • Enforces a clear never-auto-upgrade policy with an explicit confirmation gate.
  • Covers host apt upgrades, BFB refreshes, container-tag bumps, and rollback modes.
  • Provides recovery routing for partial upgrades, apt-source drift, host/BFB skew, and interrupted dpkg transactions.
  • Separates version detection and hardware-safety responsibilities into dedicated companion skills.
Limitations
  • Live DOCA installation at /opt/mellanox/doca is required for detection, gap reporting, and guided upgrade steps.
  • Hardware, firmware, or reboot work additionally requires a BlueField DPU or ConnectX NIC and out-of-band console access.
  • The SKILL.md is a thin loader and depends on TASKS.md and CAPABILITIES.md for substantive workflows.
  • The supplied source does not provide independent test results, a platform support matrix, or concrete upgrade command sequences.

How do you install this skill?

In an Agent Skills-compatible environment, run: npx skills add nvidia/skills --skill doca-upgrade --yes. The repository README states that the CLI installs a selected skill without requiring a repository clone or manual folder copying.

How do you use this skill?

After installation, ask a relevant question such as “is there a newer DOCA than what I have?”, “should I move to the next release?”, or “roll me back to the previous DOCA”. For a planned move, the skill detects and reports the gap, then stops for explicit confirmation. For a failed move, describe the current failure so it can enter the debug workflow. The detailed workflows are in TASKS.md, and the capability and error taxonomy are in CAPABILITIES.md.

How does this skill compare with similar options?

The skill explicitly routes first-time installation to doca-setup, version detection to doca-version, and hardware, firmware, and reboot safety to doca-hardware-safety; it is not a replacement for those skills.

FAQ

Will it run upgrade commands automatically?
No. It detects and reports the gap and migration cost, then stops. A guided upgrade begins only after explicit user confirmation.
What happens after an upgrade fails?
It captures and stabilizes the current state, classifies the failure, and follows the recovery ladder instead of issuing a new upgrade command first.
Is it suitable for a first-time DOCA installation?
No. First-time installation belongs to doca-setup, while isolated version detection belongs to doca-version.

More skills from this repository

All from NVIDIA/skills

Dev & Engineering ✓ NVIDIA · Official

DOCA Version Consistency Assistant

Verifies DOCA version sources and host–BlueField consistency while diagnosing build-versus-runtime drift.

Automation & Ops ✓ NVIDIA · Official

DOCA Hardware Safety

A rollback-oriented operating discipline for live DPU and NIC hardware changes.

Dev & Engineering ✓ NVIDIA · Official

DOCA Environment Setup

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

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 Structured Tools Contract

A governed fallback contract for consolidating DOCA environment, device, capability, validation, and host-DPU state data.

Dev & Engineering ✓ NVIDIA · Official

DOCA Telemetry Exporter Development

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

Automation & Ops ✓ NVIDIA · Official

DOCA CollectX Telemetry Deployment

Deploy, operate, and debug CollectX telemetry collectors so counters reach downstream exporters.

Dev & Engineering ✓ NVIDIA · Official

DOCA Programming Guide

Guides developers through building, testing, and debugging library-agnostic DOCA applications from shipped samples.

Automation & Ops ✓ NVIDIA · Official

DOCA BlueField Bare-Metal Deployment

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

Automation & Ops ✓ NVIDIA · Official

DOCA Container Deployment

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

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.

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 Verbs Raw RDMA Control

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

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 Hardware Telemetry Counter Reader

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

Dev & Engineering ✓ NVIDIA · Official

DOCA Flow DPA Performance

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

Dev & Engineering ✓ NVIDIA · Official

DOCA AES-GCM Acceleration

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

Automation & Ops ✓ NVIDIA · Official

DOCA Telemetry Utils

Discover telemetry counters, translate Data IDs, and verify BlueField support before committing exporter configuration.

Dev & Engineering ✓ NVIDIA · Official

DOCA Arg Parser CLI

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

Related skills