nvidia/nemo-relay · Archived

test-node-binding

Build and test the NeMo Relay Node.js binding; use this for crates/node changes or Node-facing integration checks

First seen Jul 3, 2026

Installation

$ npx skills add nvidia/nemo-relay --skill test-node-binding

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from nvidia/nemo-relay · top by installs.

npx skills add nvidia/nemo-relay

Browse all from nvidia/nemo-relay

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 134
License LICENSE
Default branch main
Open issues 2
Status Archived

Skill metadata

Parsed from SKILL.md frontmatter.

LicenseApache-2.0

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,052 B
  • docs SUMMARY.md 138 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 2 installs

SKILL.md

Build And Test Node Binding

Companion Guidance

Use karpathy-guidelines alongside this skill for implementation or review work. Keep changes scoped, surface assumptions, and define focused validation before editing.

Use this skill when the change is primarily in crates/node, the generated Node surface, or Node-facing examples/docs.

Default Path

  1. Format changed Node files with npm run format --workspace=nemo-relay-node.
  2. Install dependencies and build with just build-node when you need

to validate packaging/build output.

  1. Run just test-node for the normal dev/test loop.
  2. If any Rust files changed as part of the Node work, also run

cargo fmt --all, just test-rust, and cargo clippy --workspace --all-targets -- -D warnings.

  1. Use just ci=true test-node when you want the CI-style coverage and JUnit

path.

Common Commands

# Explicit release build
just build-node

# Format Node files
npm run format --workspace=nemo-relay-node

# Standard test loop
just test-node

# Required when the Node change also touched Rust code
cargo fmt --all
just test-rust
cargo clippy --workspace --all-targets -- -D warnings

# CI-style coverage and JUnit test loop
just ci=true test-node

Useful Extras

# Public API docstring checks when surface docs changed
npm run check:docstrings --workspace=nemo-relay-node

When To Escalate

  • If the change touched crates/core, crates/adaptive, or the generated Rust

binding layer under crates/node/src, also use validate-change.

  • If the change is just documentation around Node usage, keep validation targeted.

References

  • package.json
  • package-lock.json
  • crates/node/package.json
  • docs/getting-started/nodejs.md
  • README.md
  • docs/contribute/testing-and-docs.md
  • validate-change