Automation & Ops ✓ NVIDIA · Official bluefielddocabare-metal-deploymentsystemdnuma-bindingirq-affinitycgroup-v2hardware-lifecycle

DOCA BlueField Bare-Metal Deployment

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

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

The material separates read-only diagnosis, runtime operations, and hardware-state changes; requires state capture, rollback planning, and avoidance of invented addresses or parameters; and routes firmware or mlxconfig changes to a hardware-safety skill. No credential theft or covert exfiltration is evident. However, device access, namespaces, cgroups, systemd, and host networking can have substantial external effects, while uniform user-confirmation gates, least-privilege implementation, and complete recovery procedures are not fully specified, so points are deducted.

Reliability9 / 20 · 2.3/5

SKILL.md, CAPABILITIES.md, and TASKS.md provide a coherent configure-run-test-debug sequence with layered failure classification and diagnostic feedback. However, many critical commands, parameters, library-specific liveness signals, and hardware semantics are delegated to other skills or live public documentation, and no committed test suite or CI evidence covers the key paths. Under static calibration, the score remains below the 10-point execution ceiling.

Adaptability10 / 15 · 3.3/5

The audience, supported host-x86 and BlueField-Arm scenarios, container-versus-bare-metal boundary, trigger phrases, and non-fit cases are described well, supporting reasonably precise semantic invocation. Inputs and outputs still depend on the user's environment and companion skills; Chinese-language support is absent; and practical use depends on reachability of NVIDIA documentation, so points are deducted.

Convention8 / 15 · 2.7/5

The documentation is well layered across a loader, capability contract, task workflows, reference details, and evaluation files, with dependencies, limitations, related skills, and refresh guidance described. However, SKILL.md declares Apache-2.0 while skill-card.md declares Apache 2.0 AND CC-BY-4.0, and repository license metadata is NOASSERTION. Author attribution, formal changelog/versioning, and clear maintenance ownership are also incomplete, so points are deducted.

Effectiveness6 / 15 · 2.0/5

The skill offers useful guidance for scope recognition, launch-mode selection, hardware binding, isolation, smoke testing, and layered debugging, and the benchmark report records positive results. However, it intentionally omits complete copy-ready launch commands and unit examples, while key content depends on companion skills and live documentation. Static evidence therefore does not establish directly usable end-to-end completion, so the score stays below the static ceiling.

Verifiability4 / 10 · 2.0/5

The files contain concrete workflows, cross-references, evaluation metrics, and some benchmark results, providing limited auditability. The evaluation dataset is unavailable, no real CI and committed key-path test suite are supplied, public-document evidence is not individually reproduced in the provided material, and execution was not performed. The score therefore remains below the static ceiling of 5.

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 privileged hardware and host operations; require explicit confirmation of targets, permissions, maintenance window, and out-of-band recovery before systemd, cgroup, netns, device-binding, or production-traffic actions.
  • SKILL.md presents the BFB lifecycle as covered, while CAPABILITIES.md places parts of BFB/BSP tooling outside the bundle. For bfb-install, RShim, TMFIFO, or firmware changes, verify the boundary and route to the hardware-safety or dedicated documentation path.
  • License information conflicts between Apache-2.0 and Apache 2.0 AND CC-BY-4.0; confirm the applicable terms before publication or redistribution.
  • Critical commands, versions, hardware identifiers, and library-level validation depend on companion skills or NVIDIA public documentation, so the supplied material alone cannot support complete offline reproduction.
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 is for DOCA developers and operators who already have a DOCA-linked binary and want to run it directly on host x86 hardware or BlueField Arm cores. It covers direct, tmux/screen, and systemd-supervised launch modes, along with PCI, NUMA, CPU, IRQ, and tenant-isolation concerns. It also provides a seven-layer error taxonomy and a six-state BlueField lifecycle classifier covering BFB installation, RShim/TMFIFO, and post-install recovery. It excludes DOCA installation, application builds, containers, full Kubernetes fleets, library APIs, and unconfirmed hardware-state changes.

The skill routes the agent through the bare-metal path and points to TASKS.md and CAPABILITIES.md for configure, run, test, debug, and BlueField lifecycle workflows. It addresses PF, VF, and representor enumeration; NUMA and CPU binding; IRQ affinity; cgroup-v2, network namespaces, numactl, and taskset isolation; and systemd restart and logging behavior. It requires commands to be quoted from public DOCA and BlueField documentation rather than inventing PCI BDFs, NUMA numbers, representor names, devlink paths, or systemd modes. mlxconfig writes and BFB reflashes must be routed through the hardware-safety policy with explicit confirmation.

  1. A DOCA developer has built a binary and needs to launch it directly on a BlueField NIC connected to a host over PCIe.
  2. A BlueField operator needs to choose between foreground execution, tmux/screen, and systemd supervision on Arm bare metal.
  3. A binary exits immediately, cannot find its device, is OOM-killed or signal-killed, or enters a systemd restart loop.
  4. Several DOCA processes share one BlueField and require CPU, memory, I/O, network-namespace, or NUMA isolation.
  5. A BFB installation reports success but the DPU is unhealthy, or RShim/TMFIFO, host PFs, and post-install recovery need diagnosis.

What are this skill's strengths and limitations?

Pros
  • Covers the bare-metal workflow from launch and resource binding through isolation, debugging, and lifecycle recovery.
  • Clearly distinguishes host x86 and BlueField Arm execution modes.
  • Emphasizes documented commands and avoids invented hardware identifiers and system parameters.
  • Includes tenant isolation, restart policy, and observability guidance.
Limitations
  • Requires BlueField hardware, a healthy DOCA installation, and an already-built application binary.
  • Does not cover DOCA installation, application builds, containers, full Kubernetes operations, or library APIs.
  • Hardware-state-changing actions require a separate safety policy and explicit confirmation.
  • Detailed procedures depend on companion CAPABILITIES.md, TASKS.md, and public documentation; the supplied SKILL.md does not include every command.

How do you install this skill?

Install the skill from the NVIDIA/skills catalog with the skills CLI:

npx skills add nvidia/skills --skill doca-bare-metal-deployment --yes

To target a specific agent:

npx skills add nvidia/skills --skill doca-bare-metal-deployment --agent codex --yes

The source does not document another installation method for this individual skill.

How do you use this skill?

Ask an installed agent a concrete bare-metal question, such as: “My DOCA binary exits immediately after launch; how should I debug it on the BlueField host path?” or “Should I run this DOCA binary in tmux or as a systemd unit?” The environment should already have a healthy DOCA installation, a built DOCA-linked binary, BlueField hardware, and the required host permissions. First confirm the host x86 or BlueField Arm bare-metal shape, then follow CAPABILITIES.md and TASKS.md; route firmware burns, mlxconfig writes, and BFB reflashes to doca-hardware-safety.

How does this skill compare with similar options?

The skill explicitly positions itself as the non-container counterpart to doca-container-deployment; container-path questions should use that skill instead.

FAQ

Do I need DOCA installed first?
Yes. The skill can be read without DOCA, but its validation steps require a live installation at /opt/mellanox/doca on the host or BlueField.
Can it build my DOCA application?
No. Build questions are routed to doca-programming-guide; this skill assumes the DOCA-linked binary already exists.
Are special permissions required?
Yes. The source names permissions for device enumeration, hugepage reservation, writing systemd units, and binding processes to NUMA nodes.
Can it directly perform a BFB reflash or mlxconfig write?
No. Hardware-state-changing operations must follow doca-hardware-safety and require explicit confirmation.

More skills from this repository

All from NVIDIA/skills

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

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

Automation & Ops ✓ NVIDIA · Official

DOCA Container Deployment

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

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.

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 Upgrade Control

Safely gate DOCA upgrades and rollbacks with explicit confirmation.

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.

Dev & Engineering ✓ NVIDIA · Official

DOCA Version Consistency Assistant

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

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

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

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 SHA OpenSSL Offload Engine

Adds DOCA SHA hardware acceleration to existing OpenSSL pipelines without rewriting the application around the doca-sha C API.

Automation & Ops ✓ NVIDIA · Official

DOCA Argus Runtime Security Operations

Deploy Argus on BlueField to detect runtime threats and forward findings to an existing SIEM.

Automation & Ops ✓ NVIDIA · Official

DOCA Socket Relay

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

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 Hardware Safety

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

Automation & Ops ✓ NVIDIA · Official

DOCA BlueField-3 Bring-Up

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

Automation & Ops ✓ NVIDIA · Official

DOCA Telemetry Utils

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

Related skills