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,…
Use this skill when the user is debugging any DOCA symptom — a build that won't compile, a link step that can't resolve a doca_* symbol, a runtime call returning DOCA_ERROR_*, a silent service or tool, or a stack trace / valgrind / core dump — and needs the layered ladder
$ npx -y skills add NVIDIA/skills --skill doca-debug --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/doca-debugContext preview
The summary Claude sees to decide when to auto-load this skill.
Use this skill when the user is debugging any DOCA symptom — a build that won't compile, a link step that can't resolve a doca_* symbol, a runtime call returning DOCA_ERROR_*, a silent service or tool, or a stack trace / valgrind / core dump — and needs the layered ladder
license: Apache-2.0
name: doca-debug
description: >
Use this skill when the user is debugging any DOCA symptom — a build
that won't compile, a link step that can't resolve a doca_* symbol,
a runtime call returning DOCA_ERROR_*, a silent service or tool, or
a stack trace / valgrind / core dump — and needs the layered ladder
(install → version → build → link → runtime → program → driver),
verbosity controls (--sdk-log-level, DOCA_LOG_LEVEL, the
doca-{lib}-trace flavor), container-debug constraints, or how to
capture state for a Developer Forum post. Trigger even when the user
does not say "DOCA debug" — implicit phrasings include "undefined
reference to doca_*", "how do I get more logs", "packets aren't
reaching the wire", "doca_caps returned nothing", or "hugepages
empty in the container". Refuse and route elsewhere for
library-specific debug (Flow pipe trace, RDMA QP, Comch stats),
env-class pkg-config or hugepages symptoms, the DOCA_ERROR_*
taxonomy and lifecycle interpretation, and performance or
incident-response work — those belong to other skills.
metadata:
kind: library
compatibility: >
No DOCA install required to read this skill (it is an overlay loaded
against any DOCA artifact skill); the validation steps within DO
require a live DOCA install at /opt/mellanox/doca.**Where to start:** This skill is the canonical layered-ladder reference both [`doca-setup ## debug`](../doca-setup/TASKS.md#debug) and [`doca-programming-guide ## debug`](../doca-programming-guide/TASKS.md#debug) escalate to. If the symptom does not fit cleanly in env-class or program-class, start at [`TASKS.md ## debug`](TASKS.md#debug) — the full layered ladder lives there.
The CLASSES of debug questions this skill is built to answer, each with one worked example.
it?"** — worked example: *"`ld` says `undefined reference to doca_flow_init` — which layer?"* Answered by the canonical layered ladder in [`TASKS.md ## debug`](TASKS.md#debug) (layer 4 = Link).
worked example: *"My DOCA Flow program is silent — where do I get more log output?"* Answered by the trace-flavor / log-level surface in [`CAPABILITIES.md ## Observability`](CAPABILITIES.md#observability)
[`TASKS.md ## run`](TASKS.md#run).
worked example: *"I'd like to file a forum question with reproducible context — what should I include?"* Answered by the capture-a-reproducible-state workflow in [`TASKS.md ## test`](TASKS.md#test).
this?"** — worked example: *"`doca_caps` returned nothing for RDMA — does that mean unsupported?"* Answered by the tool-vs-capability decision tree in [`CAPABILITIES.md ## Capabilities and modes`](CAPABILITIES.md#capabilities-and-modes)
observable?"** — worked example: *"`hugepages` is empty inside the container; is that a real problem or a container thing?"* Answered by the container-specific debug constraints in [`CAPABILITIES.md ## Safety policy`](CAPABILITIES.md#safety-policy)
is the customer-facing DOCA forum and what should the post contain?"* Answered by the Developer-Forum routing rule in [`TASKS.md ## debug`](TASKS.md#debug) plus [doca-public-knowledge-map](../doca-public-knowledge-map/SKILL.md).
If the symptom is purely env-class, route to [`doca-setup ## debug`](../doca-setup/TASKS.md#debug); if purely program-class, route to [`doca-programming-guide ## debug`](../doca-programming-guide/TASKS.md#debug). This skill is the cross-cutting layer both call into.
Load this skill when the user is debugging anything DOCA-related — a build that won't compile, a link step that can't resolve a `doca_*` symbol, a runtime call that returns `DOCA_ERROR_*`, a packet that does not appear on the wire, a service that won't start, or a tool that returns no useful output. Concretely:
Do **not** load this skill for:
Official, NVIDIA-verified Agent Skills for Claude Code, Codex, and other coding agents.
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,…
Official NVIDIA-authored guidance for NVIDIA cuDF GPU DataFrames, pandas acceleration, dask-cuDF, ETL, joins, groupby, CSV/Parquet I/O, nullable semantics, and…
Use when asked to install, deploy, run, validate, troubleshoot, or stop NVIDIA AI-Q Blueprint infrastructure.
Use when asked to run deep research or AI-Q research through a reachable NVIDIA AI-Q Blueprint backend.
Calibrate a new dataset from live RTSP camera streams via the AutoMagicCalib REST API. Use when the user provides RTSP URLs or asks to calibrate live cameras;…
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…