Dev & Engineering ✓ NVIDIA · Official dpa-tracingbluefielddocardma-debuggingperformance-debuggingtrace-decoding

DOCA DPA High-Level Tracer

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

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

The documentation defines a bounded diagnostic tool, warns against continuous production use, requires retaining configuration and ELF identity, and discloses that traces may contain workload-sensitive RDMA data. It does not provide concrete least-privilege guidance, user-confirmation gates, rollback procedures, or redaction steps, so points are deducted.

Reliability7 / 20 · 1.8/5

The workflow, layered error taxonomy, and failure feedback are fairly detailed, and versioned parameters are explicitly delegated to --help and live documentation. However, static review cannot reproduce the key path, commands depend on external version-specific surfaces, and TASKS.md ends with an incomplete item, so the score remains conservative.

Adaptability11 / 15 · 3.7/5

Trigger examples, intended scenarios, and out-of-scope boundaries are unusually clear for this tool. Chinese-language interaction and mainland-China reachability are not addressed, while the core workflow depends on external NVIDIA documentation, DOCA, BlueField hardware, and DPACC, so points are deducted.

Convention7 / 15 · 2.3/5

The skill has strong information architecture, loading guidance, dependencies, limitations, related-skill routing, and issue contacts. However, version, signature, and scan fields remain TBD; the SKILL.md Apache-2.0 license conflicts with SKILLCARD.yaml's Apache-2.0 AND CC-BY-4.0 claim; no clear changelog is supplied; and the benchmark report records schema and recommended-section findings.

Effectiveness6 / 15 · 2.0/5

It offers a directly actionable configuration, capture, decode, diagnosis, and handoff workflow with clear marginal value for DPA tracing. It ships no scripts, sample traces, or directly verifiable outputs, and still relies on the installed binary's --help and external documentation, so static calibration limits the score to 6.

Verifiability3 / 10 · 1.5/5

The files provide detailed taxonomy and parameter claims plus a benchmark report, but the benchmark dataset is unavailable and no independently reproducible test suite or real CI coverage of the skill's key paths is supplied. Public sources are pointers rather than attached corroborating evidence, so verifiability is limited.

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
  • Do not treat the benchmark PASS result or NVIDIA provenance as independent proof of reliability, effectiveness, or safety; the report states that the source evaluation dataset was unavailable.
  • Before execution, verify the installed binary's --help, required privileges, mode tokens, JSON keys, and exact ELF match; trace files may contain sensitive workload information.
  • Resolve the license metadata conflict between SKILL.md and SKILLCARD.yaml, and add versioning, changelog information, and reproducible key-path test coverage.
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 tool skill belongs to NVIDIA’s Agent Skills catalog and targets developers and platform operators who already launch a DPA workload through doca-dpa. It guides doca_dpa_hl_tracer capture of higher-level DPA events, including kernel entry and exit, synchronization points, communication primitives, RDMA work-request submission, and completion draining. It covers TRACE versus CRIT, JSON configuration, file limits, thread priorities and CPU affinity, and decoding with the matching DPA-side ELF. It is not intended for writing DPA kernels, host-side debugging, raw cycle profiling, or production telemetry.

Checks prerequisites involving the DOCA installation, BlueField DPA visibility, DPACC-built ELF, and a running workload; selects TRACE or CRIT capture; tunes log and binary file limits, file-size-limit policy, thread priorities, and core affinity; runs doca_dpa_hl_tracer to produce a binary trace file and readable log; decodes the capture against the matching DPA-side ELF; and diagnoses empty, noisy, truncated, or undecodable captures across installation, device binding, image instrumentation, capture window, decoding, version, and overhead layers.

  1. A DPA developer whose kernel reports a wrong result while host-side completions look clean, using DPA-side events as runtime evidence.
  2. An engineer investigating excessive latency from kernel entry to the first communication call or from RDMA WR submission to completion drain.
  3. A platform operator whose TRACE capture materially increases latency and needs a lower-overhead capture strategy.
  4. An operator whose binary trace reaches a size limit or stops mid-run and needs to tune file limits and the limit policy.
  5. A user whose tracer writes a file but the parser reports zero events and needs to distinguish missing events, ELF mismatch, and installation problems.

What are this skill's strengths and limitations?

Pros
  • Provides a focused capture, decode, and troubleshooting workflow for DPA programming events.
  • Explains the fidelity-versus-overhead tradeoff between TRACE and CRIT.
  • Keeps DPA-side tracing separate from host-side doca-dpa control and raw cycle profiling.
  • Addresses practical failure points including file limits, capture windows, ELF matching, and version alignment.
Limitations
  • Requires an existing DOCA installation, DOCA DPA Tools, BlueField DPA, matching ELF, and a running workload.
  • Ships no sample traces, parsers, wrapper scripts, or samples/reference subtree.
  • The supplied material omits a complete JSON example, decode command, and full event inventory; those must come from --help and the public documentation.
  • Tracing is bounded debugging evidence, not a production observability solution.

How do you install this skill?

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

npx skills add nvidia/skills --skill doca-dpa-hl-tracer --yes

This installs the skill directory; it does not install DOCA. Actual use also requires the DOCA SDK and optional DOCA DPA Tools on Linux, an accessible BlueField DPA processor, a matching DPACC-built ELF, and a live doca-dpa-launched workload.

How do you use this skill?

Confirm that the question concerns DPA-side high-level tracing, then configure the capture window and JSON configuration. Start with CRIT to limit observation overhead and widen to TRACE when per-event detail is required. The documented invocation shape is:

doca_dpa_hl_tracer --mode <TRACE-or-CRIT> --config-file <config-file> --output-file <output-file>

Decode the resulting capture with the ELF that matches the loaded DPA image. The supplied source does not include a complete JSON example, decode command, or full parameter inventory, so use the installed binary’s --help and the applicable DOCA DPA Tools documentation. Example trigger: “Use doca_dpa_hl_tracer to investigate the latency between DPA kernel entry and the first RDMA WR submission, and check whether the trace was truncated.”

How does this skill compare with similar options?

The source explicitly distinguishes this high-level tracer from raw cycle-level profiling, host-side doca-dpa debugging, and DPA kernel programming; those follow different skills or tool paths.

FAQ

Can I run the tracer immediately after installing the skill?
No. You also need Linux, the DOCA SDK, DOCA DPA Tools, an exposed BlueField DPA processor, a matching DPACC-built ELF, and a running workload launched through doca-dpa.
When should I use TRACE versus CRIT?
Start with CRIT to reduce observation overhead. Use TRACE when the investigation requires complete per-event detail.
Why does the capture contain a file but no decoded events?
Check that the workload ran during the capture window, the DPA image was instrumented, the decoder used the matching ELF, and the installation and versions are aligned.

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 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 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.

Automation & Ops ✓ NVIDIA · Official

DOCA BlueField Bare-Metal Deployment

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

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 Container Deployment

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

Dev & Engineering ✓ NVIDIA · Official

DOCA RDMA Initiator

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

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 Bench Benchmarking Skill

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

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.

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

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

Related skills