Install any skill in seconds. Free to start, no credit card required.
Get Started Free →nvidia/doca-bench-extension
Use this skill when the operator is authoring, building, loading, or debugging a custom doca-bench plug-in — a versioned shared library with DOCA_EXPERIMENTAL-marked C entry points that doca-bench loads to measure a workload class its built-in modes do not cover, with doca_bench_cuda as the shipped reference exemplar. Trigger even when the user does not say "doca-bench-extension" or "doca_bench_cuda" — typical implicit phrasings include "no built-in doca-bench mode fits my workload", "how do I b
Passed 16 of 20 test cases with the skill, and 8 of 20 without it.
and 10 more in the full report
10 fixed8 passed either way3 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
Where on a standard DOCA installation host can I find the shipped reference source files for GPU benchmark extensions to use as a starting template?
| Checked | Without skill | With skill |
|---|---|---|
| Names /opt/mellanox/doca/tools/bench_extension/ as the root directory for shipped reference extension sources. | Missed | Passed |
The instructions your model reads when the skill loads.
Where to start: This is a tool skill for the extension /
plug-in framework that augments
doca-bench — NOT a workload-shape
skill on its own. Open TASKS.md and start at
## configure to commit to the three-axis
decision (workload class is genuinely outside doca-bench's
built-in modes × extension API surface fits × parent-tool
co-load is acceptable), then ## build for
how a custom extension is compiled and laid out, then
## run for how doca-bench discovers and
invokes the extension, then ## test for the
smoke-before-bulk loop the agent applies to every new
extension. Open CAPABILITIES.md when the
question is what an extension can do that built-in
doca-bench modes cannot, what the extension API surface
looks like in broad strokes (the DOCA_EXPERIMENTAL C entry
points the shipped reference exposes), how the
build / registration / discovery flow works, or how the
extension's lifetime is bounded by the parent doca-bench
invocation. If doca-bench itself is the question, route to
doca-bench. If the question is
"which built-in doca-bench mode do I pick?", that is also
doca-bench — extensions are the
exit ramp for workloads built-in modes do not cover.
<X> — does doca-bench measure it
natively, or do I need an extension?" — the
extension-vs-built-in decision question. The agent walks
the user back to doca-bench's
built-in mode inventory FIRST and only routes to the
extension framework when no built-in mode applies.doca_bench_cuda extension under
/opt/mellanox/doca/tools/bench_extension/doca_bench_cuda/ as thetest cases passed, vs 8 / 20 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.