diff --git a/.github/scripts/regenerate-readme.sh b/.github/scripts/regenerate-readme.sh index a9b12f8e..f0127451 100755 --- a/.github/scripts/regenerate-readme.sh +++ b/.github/scripts/regenerate-readme.sh @@ -68,41 +68,39 @@ done # Available Skills table — emit structured rows, aggregate by name, then format. # TSV columns (tab-separated): -# sort_key | name | description | skill_count | source_cell | version_cell | is_manual +# sort_key | name | description | skills_cell | is_manual +# `skills_cell` is a backtick-quoted, comma-separated list of skill catalog +# directories, each rendered as a markdown link to skills//. Replaces +# the prior Source + Version columns; Source links pointed at only the +# primary skill (misleading for multi-skill products) and Version cells +# rendered as em dashes whenever VERSIONS_FILE was unpopulated. SKILLS_ROWS=/tmp/skills-rows.tsv truncate -s 0 "$SKILLS_ROWS" for i in $kept_indices; do name=$(yq -r ".components[$i].name" "$CONFIG") description=$(yq -r ".components[$i].description" "$CONFIG" | tr -d '\n' | sed 's/ */ /g; s/^ //; s/ $//') - repo=$(yq -r ".components[$i].repo" "$CONFIG") - ref=$(yq -r ".components[$i].ref // \"main\"" "$CONFIG") - primary_path=$(yq -r ".components[$i].skills[0].path" "$CONFIG") - primary_path=${primary_path%/} - skill_count=$(component_skill_count "$i") - - slug=$(echo "$name" | tr 'A-Z ' 'a-z-') - version_cell="—" - if [ -s "$VERSIONS_FILE" ]; then - if version_line=$(grep "^${slug}|" "$VERSIONS_FILE"); then - IFS='|' read -r _ short_sha full_sha date sha_repo <<< "$version_line" - version_cell="[\`${short_sha}\`](https://github.com/${sha_repo}/commit/${full_sha}) · ${date}" + # Build the comma-separated skills list: one link per catalog_dir that + # currently has at least one verified SKILL.md in the catalog. + skills_cell="" + while read -r catalog_dir; do + if [ -d "skills/$catalog_dir" ] && [ -n "$(find "skills/$catalog_dir" -name SKILL.md -type f 2>/dev/null | head -1)" ]; then + skills_cell="${skills_cell}[\`${catalog_dir}\`](skills/${catalog_dir}), " fi - fi - - source_cell="[Source](https://github.com/${repo}/tree/${ref}/${primary_path})" + done < <(yq -r ".components[$i].skills[].catalog_dir" "$CONFIG") + skills_cell=${skills_cell%, } sort_key=$(echo "$name" | tr 'A-Z' 'a-z') - printf '%s\t%s\t%s\t%d\t%s\t%s\t%d\n' \ - "$sort_key" "$name" "$description" "$skill_count" "$source_cell" "$version_cell" 0 \ + printf '%s\t%s\t%s\t%s\t%d\n' \ + "$sort_key" "$name" "$description" "$skills_cell" 0 \ >> "$SKILLS_ROWS" done # TEMPORARY — remove after Computex 2026. Append rows for manually-staged -# products (no upstream sync); Source and Version cells render as em dashes. -# These bypass the kept_indices verified-skills filter intentionally — they -# live in this catalog only as a stopgap until their upstream goes public. +# products (no upstream sync). These bypass the kept_indices verified-skills +# filter intentionally — they live in this catalog only as a stopgap until +# their upstream goes public. manual_count=0 if [ -f "$MANUAL_CONFIG" ]; then manual_count=$(yq '.components | length' "$MANUAL_CONFIG") @@ -111,50 +109,50 @@ if [ -f "$MANUAL_CONFIG" ]; then description=$(yq -r ".components[$i].description" "$MANUAL_CONFIG" | tr -d '\n' | sed 's/ */ /g; s/^ //; s/ $//') dir_count=$(yq -r ".components[$i].catalog_dirs | length" "$MANUAL_CONFIG") - skill_count=0 + skills_cell="" for j in $(seq 0 $((dir_count - 1))); do d=$(yq -r ".components[$i].catalog_dirs[$j]" "$MANUAL_CONFIG") if [ -d "skills/$d" ]; then - cnt=$(find "skills/$d" -name SKILL.md -type f 2>/dev/null | wc -l | tr -d ' ') - skill_count=$((skill_count + cnt)) + skills_cell="${skills_cell}[\`${d}\`](skills/${d}), " fi done + skills_cell=${skills_cell%, } sort_key=$(echo "$name" | tr 'A-Z' 'a-z') - printf '%s\t%s\t%s\t%d\t%s\t%s\t%d\n' \ - "$sort_key" "$name" "$description" "$skill_count" "—" "—" 1 \ + printf '%s\t%s\t%s\t%s\t%d\n' \ + "$sort_key" "$name" "$description" "$skills_cell" 1 \ >> "$SKILLS_ROWS" done fi -# Aggregation pass: group rows by sort_key (lowercase name), sum their skill -# counts, and prefer the synced row's description / source / version cells -# (the manual ones default to em dash). +# Aggregation pass: group rows by sort_key (lowercase name). Concatenate +# skill links when synced + manual entries share the same product name +# (e.g., Physical AI = 5 manual + 2 synced — one row, all 7 listed). +# Prefer the synced row's description over the manual row's. { - echo "| Product | Description | Skills | Source | Version |" - echo "|---------|-------------|:------:|--------|---------|" + echo "| Product | Description | Skills |" + echo "|---------|-------------|--------|" sort -t$'\t' -k1,1 "$SKILLS_ROWS" | awk -F'\t' ' { - sk = $1; name = $2; desc = $3; cnt = $4 + 0 - src = $5; ver = $6; man = $7 + 0 + sk = $1; name = $2; desc = $3; skills = $4; man = $5 + 0 if (!(sk in seen)) { seen[sk] = 1 order[++n] = sk s_name[sk] = name s_desc[sk] = desc - s_count[sk] = cnt - s_src[sk] = src - s_ver[sk] = ver + s_skills[sk] = skills s_man[sk] = man } else { - # Sum skill count across all entries that share this name. - s_count[sk] += cnt - # Prefer non-manual entry for display name, description, source, version. + # Merge skill lists across entries sharing this name. + if (s_skills[sk] == "" || s_skills[sk] == "—") { + s_skills[sk] = skills + } else if (skills != "" && skills != "—") { + s_skills[sk] = s_skills[sk] ", " skills + } + # Prefer non-manual entry for display name and description. if (man == 0 && s_man[sk] == 1) { s_name[sk] = name s_desc[sk] = desc - s_src[sk] = src - s_ver[sk] = ver s_man[sk] = 0 } } @@ -162,8 +160,8 @@ fi END { for (i = 1; i <= n; i++) { sk = order[i] - printf "| **%s** | %s | %d | %s | %s |\n", \ - s_name[sk], s_desc[sk], s_count[sk], s_src[sk], s_ver[sk] + printf "| **%s** | %s | %s |\n", \ + s_name[sk], s_desc[sk], s_skills[sk] } } ' diff --git a/README.md b/README.md index 704a4002..59306595 100644 --- a/README.md +++ b/README.md @@ -95,35 +95,35 @@ For non-interactive installs, global installs, agent-specific installs, updates, ## Skill Catalog -| Product | Description | Skills | Source | Version | -|---------|-------------|:------:|--------|---------| -| **AIQ** | NVIDIA AI-Q Blueprint - deploy local AI-Q services and run shallow or deep research workflows as agent skills. | 2 | [Source](https://github.com/NVIDIA-AI-Blueprints/aiq/tree/develop/skills/aiq-research) | — | -| **CUDA-Q** | CUDA Quantum — onboarding guide for installation, test programs, GPU simulation, QPU hardware, and quantum applications. | 1 | [Source](https://github.com/NVIDIA/cuda-quantum/tree/main/skills/cudaq-guide) | — | -| **cuDF** | Official NVIDIA-authored guidance for NVIDIA cuDF GPU DataFrames, pandas acceleration, dask-cuDF, ETL, joins, groupby, CSV/Parquet I/O, nullable semantics, and multi-GPU DataFrame workloads. | 1 | [Source](https://github.com/rapidsai/cudf/tree/main/skills/accelerated-computing-cudf) | — | -| **cuOpt** | GPU-accelerated optimization — vehicle routing, linear programming, quadratic programming, installation, server deployment, and developer tools. | 12 | [Source](https://github.com/NVIDIA/cuopt/tree/main/skills/cuopt-developer) | — | -| **cuPyNumeric** | NumPy and SciPy on multi-node multi-GPU systems — skills to help with installing cuPyNumeric, migrating existing NumPy code, and doing parallel I/O | 4 | [Source](https://github.com/nv-legate/cupynumeric/tree/main/skills/cupynumeric-hdf5) | — | -| **DALI** | GPU-accelerated data loading and processing with NVIDIA DALI. | 1 | [Source](https://github.com/NVIDIA/DALI/tree/main/skills/dali-dynamic-mode) | — | -| **DeepStream** | Agentic skills for guided DeepStream development. | 2 | [Source](https://github.com/NVIDIA-AI-IOT/DeepStream_Coding_Agent/tree/main/skills/deepstream-dev) | — | -| **Dynamo** | 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. | 4 | [Source](https://github.com/ai-dynamo/dynamo/tree/main/skills/dynamo-interconnect-check) | — | -| **Earth2Studio** | Open-source deep-learning framework for exploring, building and deploying AI weather/climate workflows. | 4 | [Source](https://github.com/NVIDIA/earth2studio/tree/main/skills/earth2studio-data-fetch) | — | -| **Holoscan SDK** | Install and set up the Holoscan SDK on any platform (container, Debian, Python, Conda, or source). | 6 | [Source](https://github.com/nvidia-holoscan/holoscan-sdk/tree/main/skills/holoscan-install-debian) | — | -| **Medical AI Skills** | Agent-ready medical AI skills built on MONAI for DICOM handling, NVIDIA-hosted medical imaging model workflows, segmentation, synthesis, and evidence-oriented evaluation. | 12 | [Source](https://github.com/NVIDIA-Medtech/medical-AI-skills/tree/dev/skills/dicom-metadata-extract) | — | -| **Megatron-Core** | Large-scale distributed training — model parallelism, pipeline parallelism, and mixed precision. | 5 | [Source](https://github.com/NVIDIA/Megatron-LM/tree/main/skills/mcore-create-issue) | — | -| **NeMo AutoModel** | NeMo AutoModel - PyTorch-native distributed training for LLMs/VLMs with Hugging Face support, recipes, launchers, and validation workflows. | 4 | [Source](https://github.com/NVIDIA-NeMo/Automodel/tree/main/skills/nemo-automodel-distributed-training) | — | -| **NeMo MBridge** | NeMo MBridge - PyTorch-native bridge between Hugging Face and Megatron-Core for checkpoint conversion, training recipes, and NVIDIA GPU performance workflows. | 20 | [Source](https://github.com/NVIDIA-NeMo/Megatron-Bridge/tree/main/skills/nemo-mbridge-mlm-bridge-training) | — | -| **NeMo Platform** | NeMo Platform brings NVIDIA NeMo libraries together under one CLI, Python SDK, and web UI | 2 | [Source](https://github.com/NVIDIA-NeMo/nemo-platform/tree/main/skills/nemo-evaluator-plugin) | — | -| **NeMo Retriever** | NeMo Retriever - deploy NeMo Retriever Library locally, extract information from corpus of data, and answer questions against the corpus. | 1 | [Source](https://github.com/NVIDIA/NeMo-Retriever/tree/main/skills/nemo-retriever) | — | -| **NeMo-RL** | RLHF training on Ray — GRPO, DPO, and SFT for LLMs and VLMs with FSDP2 and Megatron-Core. | 5 | [Source](https://github.com/NVIDIA-NeMo/RL/tree/main/skills) | — | -| **NemoClaw** | Secure agent sandboxing — run OpenClaw inside NVIDIA OpenShell with managed inference, policy management, remote deployment, sandbox monitoring. | 10 | [Source](https://github.com/NVIDIA/NemoClaw/tree/main/skills/nemoclaw-user-agent-skills) | — | -| **Nemotron** | Author end-to-end model development, customization, evaluation, and deployment pipelines using the NVIDIA AI stack. | 2 | [Source](https://github.com/NVIDIA-NeMo/Nemotron/tree/main/skills/nemotron-customize) | — | -| **Nemotron Speech** | Deploy and operate NVIDIA Nemotron Speech (Riva) NIMs — ASR, TTS, and NMT, cloud-hosted via build.nvidia.com or self-hosted on your own GPU. | 1 | [Source](https://github.com/nvidia-riva/Nemotron-speech-skills/tree/main/skills/nemotron-speech) | — | -| **NVIDIA Digital Health Examples** | Agent skills for the clinical ASR evaluation flywheel — term curation, synthetic clinical-speech benchmark generation, KER (Keyword Error Rate) scoring, and fine-tune guidance. | 4 | [Source](https://github.com/NVIDIA/digital-health-examples/tree/main/skills/digital-health-clinical-asr-setup) | — | -| **Physical AI** | Generate labeled synthetic training data for physical-AI inspection and perception models. | 7 | [Source](https://github.com/NVIDIA/physical-ai-data-factory/tree/main/skills/physical-ai-defect-image-generation) | — | -| **PhysicsNeMo** | NVIDIA PhysicsNeMo - Open-source deep-learning framework for building, training, and fine-tuning deep learning models using state-of-the-art Physics-ML methods. | 1 | [Source](https://github.com/NVIDIA/physicsnemo/tree/main/skills/physicsnemo-discover) | — | -| **RAG Blueprint** | RAG pipeline — deploy, configure, troubleshoot, and manage retrieval augmented generation with Docker Compose or Helm. | 3 | [Source](https://github.com/NVIDIA-AI-Blueprints/rag/tree/develop/skills/rag-blueprint) | — | -| **Skill Card Generator** | Reads an agent skill's source files and produces a skill card plus a review table. Use when a skill directory exists and a governance card needs to be generated or updated. | 1 | [Source](https://github.com/NVIDIA/Trustworthy-AI/tree/main/skills/skill-card-generator) | — | -| **TileGym** | Tile-based GPU programming — adding new kernels, cross-framework conversion, and performance optimization. | 1 | [Source](https://github.com/NVIDIA/TileGym/tree/main/skills/tilegym-adding-cutile-kernel) | — | -| **Video Search and Summarization** | VSS Blueprint — deploy profiles, search and summarize video, generate analysis reports, manage alerts and incidents, query VIOS sensors, and use the RTVI VLM microservice. | 15 | [Source](https://github.com/NVIDIA-AI-Blueprints/video-search-and-summarization/tree/develop/skills/vss-ask-video) | — | +| Product | Description | Skills | +|---------|-------------|--------| +| **AIQ** | NVIDIA AI-Q Blueprint - deploy local AI-Q services and run shallow or deep research workflows as agent skills. | [`aiq-research`](skills/aiq-research), [`aiq-deploy`](skills/aiq-deploy) | +| **CUDA-Q** | CUDA Quantum — onboarding guide for installation, test programs, GPU simulation, QPU hardware, and quantum applications. | [`cudaq-guide`](skills/cudaq-guide) | +| **cuDF** | Official NVIDIA-authored guidance for NVIDIA cuDF GPU DataFrames, pandas acceleration, dask-cuDF, ETL, joins, groupby, CSV/Parquet I/O, nullable semantics, and multi-GPU DataFrame workloads. | [`accelerated-computing-cudf`](skills/accelerated-computing-cudf) | +| **cuOpt** | GPU-accelerated optimization — vehicle routing, linear programming, quadratic programming, installation, server deployment, and developer tools. | [`cuopt-developer`](skills/cuopt-developer), [`cuopt-install`](skills/cuopt-install), [`cuopt-numerical-optimization-api-c`](skills/cuopt-numerical-optimization-api-c), [`cuopt-numerical-optimization-api-cli`](skills/cuopt-numerical-optimization-api-cli), [`cuopt-numerical-optimization-api-python`](skills/cuopt-numerical-optimization-api-python), [`cuopt-numerical-optimization-formulation`](skills/cuopt-numerical-optimization-formulation), [`cuopt-routing-api-python`](skills/cuopt-routing-api-python), [`cuopt-routing-formulation`](skills/cuopt-routing-formulation), [`cuopt-server-api-python`](skills/cuopt-server-api-python), [`cuopt-server-common`](skills/cuopt-server-common), [`cuopt-skill-evolution`](skills/cuopt-skill-evolution), [`cuopt-user-rules`](skills/cuopt-user-rules) | +| **cuPyNumeric** | NumPy and SciPy on multi-node multi-GPU systems — skills to help with installing cuPyNumeric, migrating existing NumPy code, and doing parallel I/O | [`cupynumeric-hdf5`](skills/cupynumeric-hdf5), [`cupynumeric-install`](skills/cupynumeric-install), [`cupynumeric-migration-readiness`](skills/cupynumeric-migration-readiness), [`cupynumeric-parallel-data-load`](skills/cupynumeric-parallel-data-load) | +| **DALI** | GPU-accelerated data loading and processing with NVIDIA DALI. | [`dali-dynamic-mode`](skills/dali-dynamic-mode) | +| **DeepStream** | Agentic skills for guided DeepStream development. | [`deepstream-dev`](skills/deepstream-dev), [`deepstream-import-vision-model`](skills/deepstream-import-vision-model) | +| **Dynamo** | 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. | [`dynamo-interconnect-check`](skills/dynamo-interconnect-check), [`dynamo-recipe-runner`](skills/dynamo-recipe-runner), [`dynamo-router-starter`](skills/dynamo-router-starter), [`dynamo-troubleshoot`](skills/dynamo-troubleshoot) | +| **Earth2Studio** | Open-source deep-learning framework for exploring, building and deploying AI weather/climate workflows. | [`earth2studio-data-fetch`](skills/earth2studio-data-fetch), [`earth2studio-deterministic-forecast`](skills/earth2studio-deterministic-forecast), [`earth2studio-discover`](skills/earth2studio-discover), [`earth2studio-install`](skills/earth2studio-install) | +| **Holoscan SDK** | Install and set up the Holoscan SDK on any platform (container, Debian, Python, Conda, or source). | [`holoscan-install-debian`](skills/holoscan-install-debian), [`holoscan-install-source`](skills/holoscan-install-source), [`holoscan-install-wheel`](skills/holoscan-install-wheel), [`holoscan-install-conda`](skills/holoscan-install-conda), [`holoscan-install-container`](skills/holoscan-install-container), [`holoscan-setup`](skills/holoscan-setup) | +| **Medical AI Skills** | Agent-ready medical AI skills built on MONAI for DICOM handling, NVIDIA-hosted medical imaging model workflows, segmentation, synthesis, and evidence-oriented evaluation. | [`dicom-metadata-extract`](skills/dicom-metadata-extract), [`dicom-series-preflight`](skills/dicom-series-preflight), [`dicom-series-to-volume`](skills/dicom-series-to-volume), [`nv-generate-ct-rflow`](skills/nv-generate-ct-rflow), [`nv-generate-mr`](skills/nv-generate-mr), [`nv-generate-mr-brain`](skills/nv-generate-mr-brain), [`nv-generate-mr-brain-finetune`](skills/nv-generate-mr-brain-finetune), [`nv-generate-vae-finetune`](skills/nv-generate-vae-finetune), [`nv-reason-cxr`](skills/nv-reason-cxr), [`nv-segment-ct`](skills/nv-segment-ct), [`nv-segment-ct-finetune`](skills/nv-segment-ct-finetune), [`nv-segment-ctmr`](skills/nv-segment-ctmr) | +| **Megatron-Core** | Large-scale distributed training — model parallelism, pipeline parallelism, and mixed precision. | [`mcore-create-issue`](skills/mcore-create-issue), [`mcore-linting-and-formatting`](skills/mcore-linting-and-formatting), [`mcore-run-on-slurm`](skills/mcore-run-on-slurm), [`mcore-split-pr`](skills/mcore-split-pr), [`mcore-testing`](skills/mcore-testing) | +| **NeMo AutoModel** | NeMo AutoModel - PyTorch-native distributed training for LLMs/VLMs with Hugging Face support, recipes, launchers, and validation workflows. | [`nemo-automodel-distributed-training`](skills/nemo-automodel-distributed-training), [`nemo-automodel-launcher-config`](skills/nemo-automodel-launcher-config), [`nemo-automodel-model-onboarding`](skills/nemo-automodel-model-onboarding), [`nemo-automodel-recipe-development`](skills/nemo-automodel-recipe-development) | +| **NeMo MBridge** | NeMo MBridge - PyTorch-native bridge between Hugging Face and Megatron-Core for checkpoint conversion, training recipes, and NVIDIA GPU performance workflows. | [`nemo-mbridge-mlm-bridge-training`](skills/nemo-mbridge-mlm-bridge-training), [`nemo-mbridge-multi-node-slurm`](skills/nemo-mbridge-multi-node-slurm), [`nemo-mbridge-perf-activation-recompute`](skills/nemo-mbridge-perf-activation-recompute), [`nemo-mbridge-perf-cpu-offloading`](skills/nemo-mbridge-perf-cpu-offloading), [`nemo-mbridge-perf-cuda-graphs`](skills/nemo-mbridge-perf-cuda-graphs), [`nemo-mbridge-perf-expert-parallel-overlap`](skills/nemo-mbridge-perf-expert-parallel-overlap), [`nemo-mbridge-perf-hierarchical-context-parallel`](skills/nemo-mbridge-perf-hierarchical-context-parallel), [`nemo-mbridge-perf-megatron-fsdp`](skills/nemo-mbridge-perf-megatron-fsdp), [`nemo-mbridge-perf-memory-tuning`](skills/nemo-mbridge-perf-memory-tuning), [`nemo-mbridge-perf-moe-comm-overlap`](skills/nemo-mbridge-perf-moe-comm-overlap), [`nemo-mbridge-perf-moe-dispatcher-selection`](skills/nemo-mbridge-perf-moe-dispatcher-selection), [`nemo-mbridge-perf-moe-hardware-configs`](skills/nemo-mbridge-perf-moe-hardware-configs), [`nemo-mbridge-perf-moe-long-context`](skills/nemo-mbridge-perf-moe-long-context), [`nemo-mbridge-perf-moe-optimization-workflow`](skills/nemo-mbridge-perf-moe-optimization-workflow), [`nemo-mbridge-perf-moe-vlm-training`](skills/nemo-mbridge-perf-moe-vlm-training), [`nemo-mbridge-perf-parallelism-strategies`](skills/nemo-mbridge-perf-parallelism-strategies), [`nemo-mbridge-perf-sequence-packing`](skills/nemo-mbridge-perf-sequence-packing), [`nemo-mbridge-perf-tp-dp-comm-overlap`](skills/nemo-mbridge-perf-tp-dp-comm-overlap), [`nemo-mbridge-recipe-recommender`](skills/nemo-mbridge-recipe-recommender), [`nemo-mbridge-resiliency`](skills/nemo-mbridge-resiliency) | +| **NeMo Platform** | NeMo Platform brings NVIDIA NeMo libraries together under one CLI, Python SDK, and web UI | [`nemo-evaluator-plugin`](skills/nemo-evaluator-plugin), [`nemo-data-designer-plugin`](skills/nemo-data-designer-plugin) | +| **NeMo Retriever** | NeMo Retriever - deploy NeMo Retriever Library locally, extract information from corpus of data, and answer questions against the corpus. | [`nemo-retriever`](skills/nemo-retriever) | +| **NeMo-RL** | RLHF training on Ray — GRPO, DPO, and SFT for LLMs and VLMs with FSDP2 and Megatron-Core. | [`NeMo-RL`](skills/NeMo-RL) | +| **NemoClaw** | Secure agent sandboxing — run OpenClaw inside NVIDIA OpenShell with managed inference, policy management, remote deployment, sandbox monitoring. | [`nemoclaw-user-agent-skills`](skills/nemoclaw-user-agent-skills), [`nemoclaw-user-configure-inference`](skills/nemoclaw-user-configure-inference), [`nemoclaw-user-configure-security`](skills/nemoclaw-user-configure-security), [`nemoclaw-user-deploy-remote`](skills/nemoclaw-user-deploy-remote), [`nemoclaw-user-get-started`](skills/nemoclaw-user-get-started), [`nemoclaw-user-manage-policy`](skills/nemoclaw-user-manage-policy), [`nemoclaw-user-manage-sandboxes`](skills/nemoclaw-user-manage-sandboxes), [`nemoclaw-user-monitor-sandbox`](skills/nemoclaw-user-monitor-sandbox), [`nemoclaw-user-overview`](skills/nemoclaw-user-overview), [`nemoclaw-user-reference`](skills/nemoclaw-user-reference) | +| **Nemotron** | Author end-to-end model development, customization, evaluation, and deployment pipelines using the NVIDIA AI stack. | [`nemotron-customize`](skills/nemotron-customize), [`nemotron-retrieval-recipes`](skills/nemotron-retrieval-recipes) | +| **Nemotron Speech** | Deploy and operate NVIDIA Nemotron Speech (Riva) NIMs — ASR, TTS, and NMT, cloud-hosted via build.nvidia.com or self-hosted on your own GPU. | [`nemotron-speech`](skills/nemotron-speech) | +| **NVIDIA Digital Health Examples** | Agent skills for the clinical ASR evaluation flywheel — term curation, synthetic clinical-speech benchmark generation, KER (Keyword Error Rate) scoring, and fine-tune guidance. | [`digital-health-clinical-asr-setup`](skills/digital-health-clinical-asr-setup), [`digital-health-clinical-asr-build`](skills/digital-health-clinical-asr-build), [`digital-health-clinical-asr-eval`](skills/digital-health-clinical-asr-eval), [`digital-health-clinical-asr-finetune`](skills/digital-health-clinical-asr-finetune) | +| **Physical AI** | Generate labeled synthetic training data for physical-AI inspection and perception models. | [`physical-ai-defect-image-generation`](skills/physical-ai-defect-image-generation), [`physical-ai-video-data-augmentation`](skills/physical-ai-video-data-augmentation), [`omniverse-cad-to-simready`](skills/omniverse-cad-to-simready), [`omniverse-realtime-viewer`](skills/omniverse-realtime-viewer), [`omniverse-usd-performance-tuning`](skills/omniverse-usd-performance-tuning), [`physical-ai-infrastructure-setup-and-resilient-scaling`](skills/physical-ai-infrastructure-setup-and-resilient-scaling), [`physical-ai-neural-reconstruction`](skills/physical-ai-neural-reconstruction) | +| **PhysicsNeMo** | NVIDIA PhysicsNeMo - Open-source deep-learning framework for building, training, and fine-tuning deep learning models using state-of-the-art Physics-ML methods. | [`physicsnemo-discover`](skills/physicsnemo-discover) | +| **RAG Blueprint** | RAG pipeline — deploy, configure, troubleshoot, and manage retrieval augmented generation with Docker Compose or Helm. | [`rag-blueprint`](skills/rag-blueprint), [`rag-eval`](skills/rag-eval), [`rag-perf`](skills/rag-perf) | +| **Skill Card Generator** | Reads an agent skill's source files and produces a skill card plus a review table. Use when a skill directory exists and a governance card needs to be generated or updated. | [`skill-card-generator`](skills/skill-card-generator) | +| **TileGym** | Tile-based GPU programming — adding new kernels, cross-framework conversion, and performance optimization. | [`tilegym-adding-cutile-kernel`](skills/tilegym-adding-cutile-kernel) | +| **Video Search and Summarization** | VSS Blueprint — deploy profiles, search and summarize video, generate analysis reports, manage alerts and incidents, query VIOS sensors, and use the RTVI VLM microservice. | [`vss-ask-video`](skills/vss-ask-video), [`vss-deploy-dense-captioning`](skills/vss-deploy-dense-captioning), [`vss-deploy-detection-tracking-2d`](skills/vss-deploy-detection-tracking-2d), [`vss-deploy-detection-tracking-3d`](skills/vss-deploy-detection-tracking-3d), [`vss-deploy-profile`](skills/vss-deploy-profile), [`vss-deploy-video-embedding`](skills/vss-deploy-video-embedding), [`vss-generate-video-calibration`](skills/vss-generate-video-calibration), [`vss-generate-video-report`](skills/vss-generate-video-report), [`vss-manage-alerts`](skills/vss-manage-alerts), [`vss-manage-video-io-storage`](skills/vss-manage-video-io-storage), [`vss-query-analytics`](skills/vss-query-analytics), [`vss-search-archive`](skills/vss-search-archive), [`vss-setup-behavior-analytics`](skills/vss-setup-behavior-analytics), [`vss-setup-video-analytics-api`](skills/vss-setup-video-analytics-api), [`vss-summarize-video`](skills/vss-summarize-video) | ---