Skip to content

components.d: add Dynamo#74

Merged
mosheabr merged 2 commits into
NVIDIA:mainfrom
dagil-nvidia:dagil-nvidia/add-dynamo-component
May 29, 2026
Merged

components.d: add Dynamo#74
mosheabr merged 2 commits into
NVIDIA:mainfrom
dagil-nvidia:dagil-nvidia/add-dynamo-component

Conversation

@dagil-nvidia
Copy link
Copy Markdown
Contributor

@dagil-nvidia dagil-nvidia commented May 21, 2026

Overview

Add Dynamo to the components catalog.

NVIDIA Dynamo is a distributed LLM inference framework. The first set of agent skills — the Computex bring-up skills — landed on main in ai-dynamo/dynamo#9782 and are ready to mirror into this catalog via the standard daily sync pipeline.

This PR adds the one-file registry entry that registers Dynamo. No skill content lands in this repo directly — the sync workflow pulls skills/ from ai-dynamo/dynamo and renders skills/Dynamo/ on its next run.

Details

What's in this PR

A single file: components.d/dynamo.yml.

name: Dynamo
repo: ai-dynamo/dynamo
description: NVIDIA Dynamo deployment bring-up on Kubernetes — pick and deploy recipes, start router modes, validate disagg NIXL/UCX/NCCL interconnect, and triage day-2 failures.
skills:
  - path: skills/
    catalog_dir: Dynamo

The schema matches the components.d/README.md spec; the fields follow the pattern of existing entries (compare cuopt.yml, tensorrt-llm.yml, nemoclaw.yml). path: skills/ matches the canonical layout Mohit set on 2026-05-15 (<repo>/skills/<skill-name>/); .agents/skills on the upstream is a compatibility symlink to this real directory.

What the catalog will publish

When the next daily sync runs, skills/Dynamo/ will contain four skill directories already merged on ai-dynamo/dynamo:main:

Skill Stage Owns
dynamo-recipe-runner Bring-up Recipe selection, validation, patching, deploy, smoke test for the existing recipes/ tree
dynamo-router-starter Bring-up Round-robin / KV-aware / least-loaded / device-aware routing setup and endpoint smoke tests
dynamo-troubleshoot Day-2 Read-only debug bundle collection, failure-decision-tree classification, layered remediation
dynamo-interconnect-check Validation NIXL / UCX / NCCL transport readiness for disagg over RDMA / NVLink

Each skill ships SKILL.md (frontmatter with name, description, license: Apache-2.0, metadata.author, metadata.tags, plus metadata.permissions on dynamo-recipe-runner), a references/ doc, a scripts/ Python tool, and an evals/evals.json case set.

Signing and validation status (upstream)

  • NVSkills CI: signed end-to-end. Each skill has a skill.oms.sig and a skill-card.md (full template — Description, Owner, License, Use Case, Risks, References, Output, Evaluation Agent / Tasks / Metrics / Results, Skill Version, Ethical Considerations).
  • Trigger-routing: 24/24 across the four skills (6 cases each, 3 positive + 3 negative defer).
  • NV-BASE 2.12.0 static score: 83.2 / 100 (Grade B) per skill — 4-dimension breakdown in each skill-card.md.
  • BENCHMARK.md per skill is a follow-up — NVCARPS-EVAL generation flow went live today; will land on the next upstream /nvskills-ci run.

Future expansion

A second skill set — the seven lifecycle skills (dynamo-plan, dynamo-optimize, dynamo-serve, dynamo-deploy, dynamo-frontend, dynamo-benchmark, dynamo-skill-author) — is in flight on ai-dynamo/dynamo#9847. Once that merges, those skills land under the same skills/ path and the same sync workflow picks them up automatically; no additional registry change required here.

Where should the reviewer start?

  • components.d/dynamo.yml — the only file in this PR.
  • Optional context: the four bring-up skills at ai-dynamo/dynamo:skills/ on main.

Related

Register NVIDIA Dynamo with the catalog. Seven agent skills (Plan,
Optimize, Serve, Deploy, Frontend, Troubleshoot, Benchmark) covering
the full Dynamo lifecycle are maintained at ai-dynamo/dynamo under
.agents/skills/ and will sync to this catalog daily once
ai-dynamo/dynamo#9847 (the upstream PR landing the skills) merges.

NVIDIA Dynamo is a distributed LLM inference framework. The skill
content follows conventions inherited from NVIDIA's internal
ai-infra-agent repository; NV-ACES Tier 1 deterministic scoring
averages 92.1/100 across the seven skills, lowest 90.

Submitted as draft pending the upstream PR merging.

Signed-off-by: Dan Gil <dagil@nvidia.com>
After ai-dynamo/dynamo PR #10017 flipped the canonical skill location, the
real directory is now skills/ at the repo root and .agents/skills is a
compatibility symlink. Both still resolve, but skills/ is the cleaner source
for the catalog sync to read from.

Description previously listed the lifecycle skill set (planning, optimizing,
serving, deploying, frontend, troubleshoot, benchmark) that is authored on
ai-dynamo/dynamo PR #9847 but not yet on main. Today main contains only the
four Computex bring-up skills: dynamo-recipe-runner, dynamo-router-starter,
dynamo-troubleshoot, and dynamo-interconnect-check. Description now matches
what the daily sync will actually find.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Signed-off-by: Dan Gil <dagil@nvidia.com>
@dagil-nvidia
Copy link
Copy Markdown
Contributor Author

@mosheabr - one-file PR adding components.d/dynamo.yml so the daily catalog sync picks up Dynamo's four bring-up skills now on main: recipe-runner, router-starter, troubleshoot, interconnect-check. The skills are NVSkills-signed already; just need this registration so they mirror into skills/Dynamo/ in the public catalog. Would appreciate a review when you have a minute.

Copy link
Copy Markdown
Collaborator

@mosheabr mosheabr left a comment

Choose a reason for hiding this comment

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

Approved. ai-dynamo/dynamo source is fully 5/5 artifact-compliant (4 skills × sig + skill-card + evals + BENCHMARK + SKILL.md) — Dynamo is now the 9th product to reach full compliance. Merging this legacy-sweep entry now to land Dan's onboarding work; will follow up immediately with a flat-layout restructure PR (no sync runs between merges).

@mosheabr mosheabr merged commit 5a3b6d1 into NVIDIA:main May 29, 2026
mosheabr added a commit that referenced this pull request May 29, 2026
Restructure to one-entry-per-skill (flat-layout convention adopted
2026-05-28). Follow-up to PR #74 which onboarded Dynamo with the
legacy sweep pattern (path: skills/, catalog_dir: Dynamo).

Names in ai-dynamo/dynamo already carry the dynamo- prefix so no
source rename needed. All 4 skills are 5/5 artifact-compliant (sig +
skill-card + evals + BENCHMARK + SKILL.md).

Merging this before the first post-#74 sync runs, so no nested
skills/Dynamo/ directory is ever created. Sync after this lands
publishes all 4 skills flat at skills/dynamo-*/.

Signed-off-by: Moshe Abramovitch <moshea@nvidia.com>
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