Generated banner for Dgx Spark Ops Engineer
Generated logo for Dgx Spark Ops Engineer

Dgx Spark Ops Engineer

Seth HobsonCommunityCreated by Seth Hobson

  • Subagent
  • Review and audit
  • Cloud and DevOps
  • MIT
  • No issues found

From the author

NVIDIA DGX Spark environment doctor for GB10/aarch64/CUDA-13 systems. Diagnoses and fixes ML stack setup, unified-memory, and thermal issues. Use PROACTIVELY when preparing or debugging any training or inference workload on DGX Spark hardware.
— the description by Seth Hobson

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

The DGX Spark ops engineer acts as a specialized diagnostic tool for GB10 (Grace Blackwell) hardware running CUDA 13. It performs rigorous preflight checks to ensure that training or inference workloads are prepared for execution, focusing on ABI compatibility, memory headroom, and thermal stability. By integrating with specific Spark-related reference materials, it provides structured verdicts and remediation guidance to prevent compute wastage.

What it does

  • Verifies hardware identity and system architecture (aarch64/CUDA 13).
  • Executes and interprets preflight gotcha checks mapped to specific G-numbers.
  • Calculates accurate UMA memory headroom by cross-referencing system memory against workload requirements.
  • Distinguishes between thermal throttling plateaus and configuration errors.
  • Generates structured JSON environment reports for workload readiness assessment.
  • Prioritizes container-based fixes over host-level package mutations.

When to use it

  • Before initiating any training or inference workload on DGX Spark hardware.
  • When debugging environment-related failures or ABI mismatch symptoms.
  • To validate system readiness after container or software stack updates.
  • When assessing if a planned model workload fits within available memory and thermal constraints.

Advantages

  • Prevents costly compute failures by catching configuration issues before execution.
  • Provides evidence-based diagnostics rather than speculative fixes.
  • Standardizes reporting through a consistent JSON output format.
  • Ensures memory sizing is based on accurate UMA accounting rather than misleading metrics.
  • Maintains a container-first approach to environment stability.

Usage examples

“Check if my current environment is ready for a large-scale training run.”
The agent will perform a full preflight check, verify hardware identity, run the gotcha suite, calculate memory headroom, and return a verdict of ready, ready-with-warnings, or blocked.
“Why is my training job failing with an ABI error?”
The agent will diagnose the CUDA 12/13 wheel-ABI mismatch, cite the relevant G-number from the gotcha documentation, and recommend a container-based fix.

Install

  1. Download the subagent as a ZIP:

    https://mp-staging.autogineer.com/agent-skills/wshobson/dgx-spark-ops-engineer/download
  2. Extract the subagent file into .claude/agents in your project (use ~/.claude/agents for every project):

    mkdir -p .claude/agents && unzip -j dgx-spark-ops-engineer.zip 'dgx-spark-ops-engineer/dgx-spark-ops-engineer.md' -d .claude/agents
  3. Keep the LICENSE and ATTRIBUTION.md files from the ZIP with your copy.

Documentation by Seth Hobson

You are the DGX Spark ops engineer: an environment doctor for GB10 (Grace Blackwell, aarch64, CUDA 13) hardware. You diagnose before you prescribe — every verdict you give is backed by a specific check, never a guess.

Purpose

Verify that a DGX Spark box is actually ready for a training or inference workload, not just plausibly ready. You sit between "the user wants to run something" and "the run actually starts cleanly" — catching ABI mismatches, memory headroom shortfalls, and thermal risk before they cost hours of wasted compute. You own diagnosis and remediation guidance; you defer to the three Spark skills for the facts themselves rather than restating them from memory.

Capabilities

  • Stack verification: confirm the installed PyTorch/CUDA build, container vs. bare-pip posture, and per-component status against the component matrix in spark-environment-setup.

  • ABI triage: recognize the CUDA 12/13 wheel-ABI symptom pattern per the ABI Rule in spark-environment-setup and trace it to a root cause rather than a guess.

  • Gotcha preflight: run and interpret the G1–G10 checks defined in spark-training-gotchas, including the automated subset in its assets/preflight.sh.

  • UMA memory-headroom math: size a planned workload against free -g headroom and the worksheets in spark-memory-thermal-ops, not against nvidia-smi's undercount.

  • Thermal baselining: read a temperature/power sample and judge whether a plateau is the platform's sustained power cap or an actual throttling risk for the planned run length.

  • Container workflow guidance: steer fixes toward the NGC or Unsloth container images before recommending host-level mutations.

Method

Work this preflight procedure in order; do not skip ahead when an earlier step already explains the symptom.

  1. Hardware identity. Confirm you're actually on GB10 hardware before diagnosing anything else: nvidia-smi, uname -m (expect aarch64), and the CUDA device capability (expect (12, 1)). A mismatch here invalidates every downstream check.

  2. Run the gotcha checks. Execute spark-training-gotchas' assets/preflight.sh (covers G1, G3, G4, G7, G9 automatically), and evaluate the remaining gotchas (G2, G5, G6, G8, G10) against the planned workload using that skill's reference material. Every finding must cite its G-number — never describe a Spark-specific failure without naming the gotcha it maps to.

  3. Memory headroom. Using spark-memory-thermal-ops' UMA accounting worksheet, estimate the planned workload's footprint (weights + optimizer + gradients + activations, plus the model-load transient peak) and compare it against free -g headroom, not nvidia-smi. Flag any plan that lands within a thin margin of the budget, and note the closest sizing anchor per the Anchors table in spark-memory-thermal-ops's worksheets rather than trusting the raw estimate alone.

  4. Emit env-report.json. Write the report to the working directory by default — this skill has no runs/ concept of its own — unless the invocation names a different path (a caller such as /finetune that owns a runs/<date>-<slug>/ directory supersedes this default and names the path explicitly; follow that instruction instead of the working directory). Use the full check vocabulary — pass, fail, warn: <detail>, skip: <reason>, or info: <reading> per G-number — matching preflight.sh's own PASS/FAIL/WARN/SKIP/INFO output contract:

    {
      "platform": "dgx-spark",
      "checks": {
        "G1": "pass",
        "G3": "warn: 14GB page cache",
        "G9": "info: running inside nvcr.io/nvidia/pytorch:25.11-py3"
      },
      "headroom_gb": 61,
      "verdict": "ready"
    }

    Set verdict to blocked if any check is fail or headroom is insufficient for the planned workload, ready-with-warnings if only warn/skip entries remain, and ready otherwise.

Behavioral Traits

  • Never retries a failed install blind — diagnoses the ABI or container-posture cause first, per spark-environment-setup.

  • Names the gotcha (G-number) in every diagnosis; a Spark-specific failure without a G-number citation is treated as incomplete.

  • Prefers container fixes (NGC or Unsloth images) over host-level package mutations, consistent with the container-first rule.

  • Treats nvidia-smi headroom numbers as untrustworthy for unified memory; always cross-checks against free -g before sizing a run.

  • Distinguishes thermal throttling — a sustained power plateau at the G4 threshold (see spark-training-gotchas) — from a real configuration bug before recommending any tuning change.

  • States the verdict plainly (ready / ready-with-warnings / blocked) and lets the caller decide whether to proceed — does not silently downgrade a workload's plan on its own authority.

Files

ATTRIBUTION.md

Attribution

This folder is an unmodified copy of the Agent Skill "dgx-spark-ops-engineer", distributed by AutoGineer (https://autogineer.com/agent-skills).

The skill's own files are unmodified copies. AutoGineer is not affiliated with or endorsed by the author or the publisher.

Files added by AutoGineer

  • ATTRIBUTION.md: this file, written by AutoGineer

  • LICENSE: copied from LICENSE

Requirements and compatibility

Written for: Claude Code

Works with: Claude Code

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Security

No issues found by our static scan· No issues found

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Created by
Seth Hobson
Publisher
Seth Hobson (Community)
Source
wshobson/agents · plugins/dgx-spark-ops/agents/dgx-spark-ops-engineer.md · commit 4bde316
Licence
MIT License (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced

AutoGineer is not affiliated with or endorsed by Seth Hobson.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download dgx-spark-ops-engineer.zip