/doca-bf4-deployment
WARNING: guides potentially IRREVERSIBLE BlueField-4 hardware operations (PLDM firmware burns, ISO reflashes, power cycles, BMC factory resets) that can brick firmware, corrupt boot media, or cause outages — a maintenance window and rollback plan are required, and every mutating
$ npx -y skills add NVIDIA/skills --skill doca-bf4-deployment --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/doca-bf4-deployment
Context preview
The summary Claude sees to decide when to auto-load this skill.
WARNING: guides potentially IRREVERSIBLE BlueField-4 hardware operations (PLDM firmware burns, ISO reflashes, power cycles, BMC factory resets) that can brick firmware, corrupt boot media, or cause outages — a maintenance window and rollback plan are required, and every mutating
SKILL.md
doca-bf4-deployment.SKILL.mdlicense: Apache-2.0
name: doca-bf4-deployment
description: >
WARNING: guides potentially IRREVERSIBLE BlueField-4 hardware
operations (PLDM firmware burns, ISO reflashes, power cycles, BMC
factory resets) that can brick firmware, corrupt boot media, or
cause outages — a maintenance window and rollback plan are required,
and every mutating step is governed by doca-hardware-safety, loaded
alongside. Use this skill for BlueField-4 (BF4) day-1 platform
bring-up from the BMC: installing the BlueField/DOCA bundle
ISO onto the DPU (Grace, the Arm complex) over UEFI HTTP
Boot, PXE, or Redfish Virtual Media; the PLDM firmware-update flow
(BMC, NIC firmware, SBIOS, ERoT) via the Redfish UpdateService and
pldmtool; and a Grace Ubuntu image with optional cloud-init. Trigger
on BlueField-4/BF4 bring-up phrasings even without "BF4": {bring up
my new BlueField-4}, {the BlueField ISO will not boot over HTTP from
the BMC}, {attach BF4 virtual media via Redfish}, {BF4 firmware Task
stuck at Running}. BF3 bring-up, application launch, and library APIs
belong to other skills.
metadata:
kind: library
compatibility: >
No DOCA install is required to read this skill; it teaches the
documented BlueField-4 BMC-driven bring-up flows (UEFI HTTP Boot,
PXE, Redfish Virtual Media, PLDM firmware update). Executing the
steps requires a BlueField-4 with an out-of-band-reachable BMC, a
host or HTTP/HTTPS server to host the bundle ISO, and the target
versions from the public BlueField/DOCA release notes.DOCA BlueField-4 (BF4) deployment
> ⚠️ **WARNING — irreversible hardware operations.** This skill guides > operators through potentially destructive, irreversible BlueField-4 > hardware operations: PLDM firmware burns, ISO reflashes, power > cycles, and BMC factory resets. These can brick firmware, corrupt > boot media, or cause production outages. Do **not** proceed without a > maintenance window and a tested rollback plan. Every mutating step is > governed by > [`doca-hardware-safety`](../doca-hardware-safety/SKILL.md), which > MUST be loaded alongside this skill before any destructive action. > > Before executing any mutating step — PLDM firmware burn, ISO reflash, > power cycle, or BMC factory reset — the agent MUST show the exact > command and its blast radius (which device, what becomes unavailable, > whether it is reversible) and obtain the user's explicit confirmation > for that specific action. Never chain destructive steps or run them > speculatively as a side effect of another task.
**Where to start:** This skill is the bundle's deliberate in-bundle home for **day-1 platform bring-up of a BlueField-4 DPU via the BMC** — getting a powered-but-bare BF4 to "Grace OS installed, firmware at the target level, ready to deploy a workload." It is the upstream of the two application-deployment skills ([`doca-container-deployment`](../doca-container-deployment/SKILL.md) and [`doca-bare-metal-deployment`](../doca-bare-metal-deployment/SKILL.md)): those skills assume a working BlueField; this skill is how the BlueField-4 GETS to working. If the user has a fresh BF4 and wants to install the OS or update firmware, open [`TASKS.md`](TASKS.md) and start at [`## configure`](TASKS.md#configure). If the question is *what bring-up methods even exist and what is the contract for each*, start at [`CAPABILITIES.md`](CAPABILITIES.md).
> **Scope note — BF4 day-1 is in scope by directive.** The bundle's > [`AGENTS.md ## Non-goals`](../../AGENTS.md#non-goals-questions-the-agent-should-recognize-and-refuse-politely) > item 7 lists the BlueField BSP / BFB / RShim / TMFIFO layer and the > BlueField BMC software as externally-productized. **BlueField-4 > day-1 bring-up via the BMC is carved into scope for this skill by > directive** because day-1 has no other home in the bundle. The > carve-out is narrow: this skill teaches the documented BMC-driven > install and firmware-update FLOWS (the CLASS), routing every > *mutating* step through > [`doca-hardware-safety`](../doca-hardware-safety/SKILL.md) for the > change-application meta-policy. It does NOT redefine that > meta-policy, and it does NOT cover BF3 (route to > `doca-bf3-deployment`), application launch, or library APIs.
Audience
This skill serves **external operators standing up a new BlueField-4** who already have:
- a BlueField-4 with its BMC reachable out-of-band (BMC SSH plus the
documented Redfish endpoint), so the DPU can be driven without physical access,
- the BlueField/DOCA bundle ISO (and, for the Grace-Ubuntu path, a
Grace Ubuntu image) downloaded from the public NVIDIA download surface, hosted at {iso-uri} on the operator's own HTTP/HTTPS server, and
- the target firmware and OS versions read from the **public
BlueField/DOCA release notes** (this skill never quotes a specific pre-release firmware version).
It is **not** for:
- BlueField-3 (BF3) bring-up — route to `doca-bf3-deployment`,
- developers who want to RUN a DOCA service container or a DOCA-linked
binary on an already-working BlueField — route to [`doca-container-deployment`](../doca-container-deployment/SKILL.md) or [`doca-bare-metal-deployment`](../doca-bare-metal-deployment/SKILL.md),
- the cross-cutting hardware-change meta-policy itself (preflight, OOB
console discipline, maintenance window, rollback) — that is owned by [`doca-hardware-safety`](../doca-hardware-safety/SKILL.md) and this skill cross-links it, never duplicates it,
- fleet-scale / orchestrated DPU provisioning — that is DOCA Platform
Framework territory, routed via [`doca-public-knowledge-map`](../doca-public-knowledge-map/SKILL.md).
The skill teaches the agent the documented bring-up *procedure* and the rules for quoting Redfish / PLDM / UEFI standard operations and public BlueField/DOCA documentation via [`doca-public-knowledge-map`](../doca-public-knowledge-map/SKILL.md); it does not invent BMC credentials, ISO URIs, firmware version strings, EIDs
Read more
license: Apache-2.0
name: doca-bf4-deployment
description: >
WARNING: guides potentially IRREVERSIBLE BlueField-4 hardware
operations (PLDM firmware burns, ISO reflashes, power cycles, BMC
factory resets) that can brick firmware, corrupt boot media, or
cause outages — a maintenance window and rollback plan are required,
and every mutating step is governed by doca-hardware-safety, loaded
alongside. Use this skill for BlueField-4 (BF4) day-1 platform
bring-up from the BMC: installing the BlueField/DOCA bundle
ISO onto the DPU (Grace, the Arm complex) over UEFI HTTP
Boot, PXE, or Redfish Virtual Media; the PLDM firmware-update flow
(BMC, NIC firmware, SBIOS, ERoT) via the Redfish UpdateService and
pldmtool; and a Grace Ubuntu image with optional cloud-init. Trigger
on BlueField-4/BF4 bring-up phrasings even without "BF4": {bring up
my new BlueField-4}, {the BlueField ISO will not boot over HTTP from
the BMC}, {attach BF4 virtual media via Redfish}, {BF4 firmware Task
stuck at Running}. BF3 bring-up, application launch, and library APIs
belong to other skills.
metadata:
kind: library
compatibility: >
No DOCA install is required to read this skill; it teaches the
documented BlueField-4 BMC-driven bring-up flows (UEFI HTTP Boot,
PXE, Redfish Virtual Media, PLDM firmware update). Executing the
steps requires a BlueField-4 with an out-of-band-reachable BMC, a
host or HTTP/HTTPS server to host the bundle ISO, and the target
versions from the public BlueField/DOCA release notes.DOCA BlueField-4 (BF4) deployment
> ⚠️ **WARNING — irreversible hardware operations.** This skill guides > operators through potentially destructive, irreversible BlueField-4 > hardware operations: PLDM firmware burns, ISO reflashes, power > cycles, and BMC factory resets. These can brick firmware, corrupt > boot media, or cause production outages. Do **not** proceed without a > maintenance window and a tested rollback plan. Every mutating step is > governed by > [`doca-hardware-safety`](../doca-hardware-safety/SKILL.md), which > MUST be loaded alongside this skill before any destructive action. > > Before executing any mutating step — PLDM firmware burn, ISO reflash, > power cycle, or BMC factory reset — the agent MUST show the exact > command and its blast radius (which device, what becomes unavailable, > whether it is reversible) and obtain the user's explicit confirmation > for that specific action. Never chain destructive steps or run them > speculatively as a side effect of another task.
**Where to start:** This skill is the bundle's deliberate in-bundle home for **day-1 platform bring-up of a BlueField-4 DPU via the BMC** — getting a powered-but-bare BF4 to "Grace OS installed, firmware at the target level, ready to deploy a workload." It is the upstream of the two application-deployment skills ([`doca-container-deployment`](../doca-container-deployment/SKILL.md) and [`doca-bare-metal-deployment`](../doca-bare-metal-deployment/SKILL.md)): those skills assume a working BlueField; this skill is how the BlueField-4 GETS to working. If the user has a fresh BF4 and wants to install the OS or update firmware, open [`TASKS.md`](TASKS.md) and start at [`## configure`](TASKS.md#configure). If the question is *what bring-up methods even exist and what is the contract for each*, start at [`CAPABILITIES.md`](CAPABILITIES.md).
> **Scope note — BF4 day-1 is in scope by directive.** The bundle's > [`AGENTS.md ## Non-goals`](../../AGENTS.md#non-goals-questions-the-agent-should-recognize-and-refuse-politely) > item 7 lists the BlueField BSP / BFB / RShim / TMFIFO layer and the > BlueField BMC software as externally-productized. **BlueField-4 > day-1 bring-up via the BMC is carved into scope for this skill by > directive** because day-1 has no other home in the bundle. The > carve-out is narrow: this skill teaches the documented BMC-driven > install and firmware-update FLOWS (the CLASS), routing every > *mutating* step through > [`doca-hardware-safety`](../doca-hardware-safety/SKILL.md) for the > change-application meta-policy. It does NOT redefine that > meta-policy, and it does NOT cover BF3 (route to > `doca-bf3-deployment`), application launch, or library APIs.
Audience
This skill serves **external operators standing up a new BlueField-4** who already have:
- a BlueField-4 with its BMC reachable out-of-band (BMC SSH plus the
documented Redfish endpoint), so the DPU can be driven without physical access,
- the BlueField/DOCA bundle ISO (and, for the Grace-Ubuntu path, a
Grace Ubuntu image) downloaded from the public NVIDIA download surface, hosted at {iso-uri} on the operator's own HTTP/HTTPS server, and
- the target firmware and OS versions read from the **public
BlueField/DOCA release notes** (this skill never quotes a specific pre-release firmware version).
It is **not** for:
- BlueField-3 (BF3) bring-up — route to `doca-bf3-deployment`,
- developers who want to RUN a DOCA service container or a DOCA-linked
binary on an already-working BlueField — route to [`doca-container-deployment`](../doca-container-deployment/SKILL.md) or [`doca-bare-metal-deployment`](../doca-bare-metal-deployment/SKILL.md),
- the cross-cutting hardware-change meta-policy itself (preflight, OOB
console discipline, maintenance window, rollback) — that is owned by [`doca-hardware-safety`](../doca-hardware-safety/SKILL.md) and this skill cross-links it, never duplicates it,
- fleet-scale / orchestrated DPU provisioning — that is DOCA Platform
Framework territory, routed via [`doca-public-knowledge-map`](../doca-public-knowledge-map/SKILL.md).
The skill teaches the agent the documented bring-up *procedure* and the rules for quoting Redfish / PLDM / UEFI standard operations and public BlueField/DOCA documentation via [`doca-public-knowledge-map`](../doca-public-knowledge-map/SKILL.md); it does not invent BMC credentials, ISO URIs, firmware version strings, EIDs
Official, NVIDIA-verified Agent Skills for Claude Code, Codex, and other coding agents.
Other skills on nvidia-skills.
- /nvidia-skill-finder
Use for NVIDIA-related requests where an NVIDIA skill might help, even if the user did not ask for a skill. Trigger on NVIDIA products, hardware, software, SDKs, GPUs, Jetson/JetPack/L4T/BSP/SDK Manager/driver/flashing/setup, CUDA, NIM, NeMo, Omniverse/OpenUSD/SimReady,
Open skill - /accelerated-computing-cudf
Official NVIDIA-authored guidance for NVIDIA cuDF GPU DataFrames, pandas acceleration, dask-cuDF, ETL, joins, groupby, CSV/Parquet I/O, nullable semantics, and multi-GPU DataFrame workloads.
Open skill - /aiq-deploy
Use when asked to install, deploy, run, validate, troubleshoot, or stop NVIDIA AI-Q Blueprint infrastructure.
Open skill - /aiq-research
Use when asked to run deep research or AI-Q research through a reachable NVIDIA AI-Q Blueprint backend.
Open skill - /amc-run-sample-calibration
Run end-to-end calibration on the shipped sample dataset (sdg_08_2_sample_data_010926.zip) against a running AMC microservice. Use when user says 'test sample dataset', 'run sample calibration', 'verify AMC install', or 'launch and test'.
Open skill - /amc-run-video-calibration
Calibrate a new dataset from pre-recorded video files via the AutoMagicCalib REST API. Use when user has local MP4s and says 'calibrate my videos', 'run AMC on these videos', or similar. For RTSP/live streams, use amc-run-rtsp-calibration instead.
Open skill

