Skip to content

Add NVIDIA DOCA skills component (60 skills for BlueField DPUs / ConnectX NICs)#321

Merged
mosheabr merged 1 commit into
NVIDIA:mainfrom
tevet-tamir:add-doca-component
Jul 17, 2026
Merged

Add NVIDIA DOCA skills component (60 skills for BlueField DPUs / ConnectX NICs)#321
mosheabr merged 1 commit into
NVIDIA:mainfrom
tevet-tamir:add-doca-component

Conversation

@tevet-tamir

@tevet-tamir tevet-tamir commented Jul 5, 2026

Copy link
Copy Markdown
Contributor

Summary

This PR registers the NVIDIA DOCA agent-skills component with the catalog. It adds a single pointer file, components.d/doca.yml, that references the public, OSRB-approved bundle repo NVIDIA-DOCA/doca-skills.

The bundle teaches AI coding agents to use the NVIDIA DOCA SDK on BlueField DPUs and ConnectX NICs — setup, libraries, services, tools, deployment, and debugging.

What this adds

  • 60 skills, registered flat (each catalog_dir is a unique doca-* name — no subdirectories), covering DOCA libraries, services, tools, deployment, and cross-cutting setup/version/safety/debug skills.
  • One new file only: components.d/doca.yml. No changes to any existing catalog content.

Compliance & readiness

  • OSRB: approved (NVBug 6323236).
  • Signed: all 60 skills are signed (skill.oms.sig present for every skill).
  • Flat layout: every catalog_dir is a flat, lowercase, hyphenated name (no /), matching the catalog convention.
  • Collision-checked: validated against the live catalog — no name collisions with existing skills.
  • Hygiene: the public bundle passes the reference-hygiene gate (no internal hosts, secrets, or internal-only files; .gitlab-ci.yml / internal pointer dir are not published to the mirror).

Test plan

  • components.d/doca.yml paths resolve and each has a SKILL.md in the bundle repo.
  • All catalog_dir names are flat and unique.
  • No collisions vs the current catalog skill set.
  • Bundle repo is public and all skills are signed.
  • Catalog daily sync picks up the component and publishes the 60 skills under skills/doca-*.

Author affirmations

(Template block added by reviewer @mosheabr — mapped from the author's "Compliance & readiness" section above, verified against source data during review.)

  • Skills cleared for open source release per NVIDIA's internal IP review process — OSRB approved, NVBug 6323236
  • License selected: Dual (Apache 2.0 + CC-BY 4.0) — repo LICENSE is Apache-2.0 AND CC-BY-4.0
  • No new license or new third-party component introduced beyond what the source repo already carries
  • Source repo is public and under an NVIDIA-owned GitHub org (NVIDIA-DOCA/doca-skills)
  • Canonical skills/ path used for all entries (flat + nested source paths, all resolving; flat unique doca-* catalog_dirs)

Signed-off-by: Tamir Tevet <ttevet@nvidia.com>

@mosheabr mosheabr left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed per the catalog onboarding checklist, with source-data verification: all 60 declared paths resolve in NVIDIA-DOCA/doca-skills with complete artifact sets (SKILL.md, skill.oms.sig, skill-card.md, BENCHMARK.md, populated evals/evals.json — verified for every skill via tree sweep, not sampled). BENCHMARK verdicts sampled across flat/libs/services/tools skills: all PASS. All 60 catalog_dirs unique, flat, doca-prefixed; no collisions with the live catalog. Repo public under NVIDIA-DOCA, dual Apache-2.0/CC-BY-4.0 LICENSE, DCO signed, OSRB approved (NVBug 6323236). Author affirmations block added to the body, mapped from the compliance section. LGTM — largest onboarding to date, welcome DOCA!

@mosheabr
mosheabr merged commit 9e5bf26 into NVIDIA:main Jul 17, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants