nemo-relay-migrate-from-flow

Solid

Use this skill when migrating applications, examples, integrations, documentation, manifests, or repository code from NeMo Flow to NeMo Relay across Python, Rust, Node.js, Go, C FFI, CLI, configuration, and observability surfaces.

AI & Automation 122 stars 57 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 86/100

Stars 20%
70
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Migrate From NeMo Flow To NeMo Relay Use this skill when a user has existing NeMo Flow code or documentation and wants it converted to NeMo Relay. Treat the migration as a mechanical rename plus language-specific validation, not a behavior rewrite. Keep compatibility exceptions explicit before applying broad renames. ## Default Workflow 1. Inspect the working tree and identify touched surfaces: Rust, Python, Node.js, Go, C FFI, CLI/config, docs, or integrations. 2. Resolve `SKILL_DIR` to the absolute directory containing this `SKILL.md` and `TARGET_PATH` to the source repository or target project. Run the bundled helper in dry-run mode before editing: `python3 "$SKILL_DIR/scripts/migrate_from_nemo_flow.py" "$TARGET_PATH" --rename-paths` 3. Review the reported text edits and path renames with the user. Obtain explicit confirmation for the resolved target root, then rerun with `--write`, `--rename-paths`, and `--confirm-root "$TARGET_PATH"`. 4. Apply language-specific cleanup for package manager lockfiles, generated artifacts, and public API examples. 5. Search for remaining Flow names and verify the affected language surfaces. ## Mechanical Rename Map - Brand and repository: `NeMo Flow` -> `NeMo Relay`, `NeMo-Flow` -> `NeMo-Relay` - Python: `nemo-flow` -> `nemo-relay`, `nemo_flow` -> `nemo_relay`, `python/nemo_flow` -> `python/nemo_relay` - Rust: `nemo-flow` -> `nemo-relay`, `nemo-flow-adaptive` -> `nemo-relay-adaptive`, `nemo_flow::` -> `nemo...

Details

Author
NVIDIA
Repository
NVIDIA/NeMo-Relay
Created
4 months ago
Last Updated
today
Language
Rust
License
Apache-2.0

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category