Dev & Engineering ✓ NVIDIA · Official

NeMo Relay Migration Assistant

Safely migrate NeMo Flow projects to NeMo Relay.

57/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 3.8k
Last updated
today
License
Apache-2.0
nemo-relaynemo-flowcode-migrationpython
+3rustc-fficli-configuration

What does this skill do, and when should you use it?

This skill migrates applications, examples, integrations, documentation, manifests, and repository code from NeMo Flow to NeMo Relay. It covers Python, Rust, Node.js, Go, C FFI, CLI, configuration, and observability surfaces. The workflow treats migration as a mechanical rename followed by language-specific cleanup and validation, not a behavior rewrite. The skill declares the Apache-2.0 license.

It inspects the working tree, identifies affected language and file surfaces, resolves the skill and target paths, and runs a Python migration helper in dry-run mode to report text edits and path renames. After the user confirms the target root, it performs the requested writes and renames. It then guides updates to dependencies, imports, package paths, headers, configuration, and documentation, followed by searches for remaining Flow identifiers and targeted tests.

Good fit
  • Migrating a NeMo Flow Python project whose package names, imports, or native module names must become NeMo Relay.
  • Updating a repository with Rust crates, Cargo configuration, and workspace dependencies during the rename.
  • Handling a cross-language repository containing Node.js packages, Go modules, or C FFI headers and symbols.
  • Refreshing CLI commands, environment variables, configuration directories, documentation examples, and integration links without changing generic flow terminology.
  • Applying reviewed, controlled bulk edits where a dry-run report and explicit target-root confirmation are required.

How do you install this skill?

Before you use it
  • Write mode modifies multiple source files and paths in the target project; manually review the dry run, especially configuration files, and do not write when any file is unreviewed or credential-bearing.
  • The helper performs explicit identifier replacement only; it does not establish actual NeMo Relay API, dependency, ABI, build, or runtime compatibility. Use a recoverable branch or copy and run language-specific tests.
  • No explicit rollback procedure is provided; failures during path renames or file replacement may leave a partially completed migration.
  • The reported evaluation results and version information are not independently reproduced by a committed test suite or CI covering the key paths.
Before you start
Your agent needs
  • Shell / CLI
  • Local filesystem
Install first
  • Python 3

Install the skill with the skills CLI flow documented in the repository README:

npx skills add nvidia/skills --skill nemo-relay-migrate-from-flow --yes

The README does not specify a fixed installation directory; the CLI prompts for the skill and installation target.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/NVIDIA/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/nemo-relay-migrate-from-flow" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Migrate this project from NeMo Flow to NeMo Relay, starting with a dry-run report.

Ask a compatible agent for a migration, for example: “Migrate this project from NeMo Flow to NeMo Relay, starting with a dry-run report.” The agent should first run:

python3 "$SKILL_DIR/scripts/migrate_from_nemo_flow.py" "$TARGET_PATH" --rename-paths

After reviewing the report and confirming the target root, it should run:

python3 "$SKILL_DIR/scripts/migrate_from_nemo_flow.py" "$TARGET_PATH" --write --rename-paths --confirm-root "$TARGET_PATH"

Then apply language-specific cleanup, search for remaining explicit Flow identifiers, and run targeted tests for affected surfaces. The exact test commands depend on the target repository; the skill does not provide one universal test suite.

What are this skill's strengths and limitations?

Pros
  • Covers Python, Rust, Node.js, Go, C FFI, CLI, configuration, documentation, and integrations.
  • Uses a dry run by default and requires target-root confirmation before writing.
  • Explicitly separates compatibility exceptions and avoids replacing bare flow, Flow, or FlowError terms.
  • The helper skips common build, cache, vendor, and generated directories, symbolic links, and credential-bearing dotenv files.
Limitations
  • It focuses on naming and path migration, not behavioral rewrites or proof of functional equivalence.
  • Lockfiles are skipped by default and generally need regeneration through Cargo, uv/pip, npm, or Go tooling.
  • Configuration files are not automatically classified as secrets, so every reported configuration file requires review.
  • The SKILL.md provides no concrete target-project matrix or universal test suite; validation depends on the target repository.
  • The repository metadata lists the license as NOASSERTION, while the skill declares Apache-2.0 and the collection README declares Apache-2.0 plus CC BY-4.0.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
NeMo Relay Migration Assistant this page ✓ NVIDIA · Official 57 · Use with care ★ 3.8k today Apache-2.0
NeMo Relay Quick Start ✓ NVIDIA · Official 61 · Recommended ★ 3.8k today Apache-2.0
NeMo Relay Installation Guide ✓ NVIDIA · Official 62 · Recommended ★ 3.8k today Apache-2.0
NeMo Relay Typed Wrappers & Codecs ✓ NVIDIA · Official 55 · Use with care ★ 3.8k today Apache-2.0
debug-skill: Interactive Debugger for Coding Agents 56 · Use with care ★ 335 6mo ago MIT

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
57/ 100 5-point scale 2.9 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust20 / 25 · 4.0/5

The skill requires a dry run, review of proposed changes, and explicit confirmation of the resolved target root. The helper constrains the root, refuses writes to the filesystem root or home directory, avoids symlink traversal, skips dotenv files and common generated directories, and uses atomic replacement plus no-replace renames. No malware, credential theft, or covert exfiltration is shown. Points are deducted because there is no rollback, backup, or transaction-level recovery mechanism, configuration review responsibility remains largely with the user, and repository license metadata is NOASSERTION despite Apache-2.0 declarations in the skill and repository.

2Reliability8 / 20 · 2.0/5

The SKILL.md, helper script, and evaluation tasks are consistent on the core workflow, including dry-run, root confirmation, nonzero failure handling, and change-detection checks. Points are deducted because no committed tests cover the key paths, static review cannot establish that platform-specific secure syscalls, language cleanup, and lockfile handling work in practice, and several cleanup steps depend on the user's toolchain.

3Adaptability10 / 15 · 3.3/5

The audience, migration scenarios, supported language surfaces, and exclusions for bare flow/Flow/FlowError are clearly described, and the skill does not depend on external APIs or overseas online services. Points are deducted because non-fit scenarios, input/output contracts, and negative trigger conditions are incomplete, and the documentation provides limited direct support for Chinese-language users.

4Convention10 / 15 · 3.3/5

The material is layered into workflow, rename mappings, language cleanup, automation, verification, and related skills. Apache-2.0 is declared by the skill; the skill card supplies ownership, version, evaluation summary, and risk notes, while repository files provide licensing and security contacts. Points are deducted because the benchmark identifies missing recommended Instructions and Examples sections, and there is no clear changelog, stable release policy, or skill-specific maintenance/update path; license metadata is also NOASSERTION.

5Effectiveness5 / 15 · 1.7/5

The skill can directly guide a mechanical NeMo Flow to NeMo Relay rename across multiple languages, CLI, configuration, documentation, and FFI, with callable dry-run and write commands. The supplied evaluation report indicates useful results on positive tasks, but provides no independently reviewable migrated artifacts or outputs. Points are deducted because mechanical renaming does not establish behavioral, dependency, or API compatibility, while language cleanup and lockfile updates still require user tooling and follow-up validation.

6Verifiability4 / 10 · 2.0/5

The source includes an explicit replacement map, implemented helper, verification commands, evaluation tasks, and reported metrics, providing meaningful audit clues. Points are deducted because the evaluation claims are report-level evidence without committed tests covering key paths or independently reproducible CI evidence; execution cannot be verified from a static read.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 55f18499943e Review evidence[1][2][3][4][5][6][7][8][9][10]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Does it change program behavior?
Its stated approach is mechanical renaming plus language-specific validation, not behavioral rewriting. Compatibility exceptions should be identified before broad renames.
Will the helper modify files immediately?
No. It runs as a dry run by default. Writing requires --write and repeating the reviewed target path with --confirm-root.
Does it edit lockfiles or secret configuration?
Lockfiles are skipped unless --include-lockfiles is explicitly used, and credential-bearing dotenv files are skipped. Ordinary JSON, YAML, TOML, and INI files still require manual review.
Can it handle documentation-only migrations?
Yes. Documentation and examples are explicitly included, with build or link checks recommended when installation commands, navigation, or API references change.

More skills from this repository

All from NVIDIA/skills

Dev & Engineering ✓ NVIDIA · Official

NeMo Relay Quick Start

Helps first-time NeMo Relay users prove observable execution value through the smallest suitable trial.

★ 3.8k FS 61 Recommended today
Dev & Engineering ✓ NVIDIA · Official

NeMo Relay Installation Guide

Choose and verify the right NeMo Relay path for CLIs, language packages, and maintained frameworks.

★ 3.8k FS 62 Recommended today
Dev & Engineering ✓ NVIDIA · Official

NeMo Relay Typed Wrappers & Codecs

Add typed boundaries to NeMo Relay integrations while preserving predictable JSON middleware semantics and caller-visible behavior.

★ 3.8k FS 55 Use with care today
Dev & Engineering ✓ NVIDIA · Official

NeMo Relay Plugin Builder

Guides reusable NeMo Relay runtime behavior into configurable plugins.

★ 3.8k FS 60 Recommended today
Dev & Engineering ✓ NVIDIA · Official

DOCA Hardware Telemetry Counter Reader

Guides developers in reading per-domain hardware counters from BlueField and ConnectX devices.

★ 3.8k FS 60 Recommended today
Automation & Ops ✓ NVIDIA · Official

NeMo Relay Observability Plugin

Configure NeMo Relay event capture and telemetry exports.

★ 3.8k FS 60 Recommended today
Dev & Engineering ✓ NVIDIA · Official

NeMo Relay Adaptive Tuning

Tune NeMo Relay plugin behavior from runtime signals with measured, reversible rollouts.

★ 3.8k FS 57 Use with care today
Dev & Engineering ✓ NVIDIA · Official

NeMo Relay Runtime Integration Debugger

Diagnose application-side runtime failures after NeMo Relay is installed or imported.

★ 3.8k FS 56 Use with care today
Dev & Engineering ✓ NVIDIA · Official

DOCA Ethernet Queue Development

Develop and debug DOCA Ethernet RX/TX queues on BlueField DPUs and ConnectX NICs.

★ 3.8k FS 55 Use with care today
Dev & Engineering ✓ NVIDIA · Official

NeMo Relay Call Instrumentation

Wrap tool and LLM calls with Relay lifecycle events, middleware, and guardrails.

★ 3.8k FS 55 Use with care today
Dev & Engineering ✓ NVIDIA · Official

NeMo Relay Context Isolation

Keeps NeMo Relay scope stacks independent across concurrent requests and async workflows while preserving ancestry propagation.

★ 3.8k FS 55 Use with care today
Dev & Engineering ✓ NVIDIA · Official

CUDA-Q Quantum Onboarding

Guides developers from CUDA-Q installation to quantum kernels, GPU simulation, and real QPU execution.

★ 3.8k FS 54 Use with care today
Data & Analysis ✓ NVIDIA · Official

TAO DAFT Dataset Converter

Guides AI agents through tao-daft conversion between supported NVIDIA TAO DAFT dataset formats.

★ 3.8k FS 54 Use with care today
Data & Analysis ✓ NVIDIA · Official

NeMo Data Designer Synthetic Data Skill

Build synthetic datasets and declarative data-generation pipelines from a natural-language description.

★ 3.8k FS 53 Use with care today
Data & Analysis ✓ NVIDIA · Official

Data Designer Synthetic Data Skill

Build synthetic datasets and data-generation pipelines from a natural-language specification.

★ 3.8k FS 52 Use with care today
Automation & Ops ✓ NVIDIA · Official

cuOpt Installation Guide

Install and verify NVIDIA cuOpt for Python, C, or REST deployment.

★ 3.8k FS 51 Use with care today
Data & Analysis ✓ NVIDIA · Official

DICOM Series Preflight

Header-only validation for one DICOM series before conversion or inference.

★ 3.8k FS 60 Recommended today
Dev & Engineering ✓ NVIDIA · Official

DALI Dynamic Mode Assistant

Helps agents write, review, and migrate NVIDIA DALI imperative dynamic-mode code.

★ 3.8k FS 58 Recommended today
Dev & Engineering ✓ NVIDIA · Official

Earth2Studio Diagnostic Builder

Build Earth2Studio wrappers for single-step diagnostic data transformations.

★ 3.8k FS 56 Use with care today
Data & Analysis ✓ NVIDIA · Official

Earth2Studio Weather Data Fetch

Fetch validated weather and climate variables from Earth2Studio sources by time and data type.

★ 3.8k FS 56 Use with care today

Related skills