mcpbeat

Test Node Binding

nvidia/test-node-binding

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

513 tokens
context cost
the whole folder, loaded on every use
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
102
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/NVIDIA/NeMo-Relay --skill test-node-binding

The instruction itself

7 sections, as written by the author

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

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

to validate packaging/build output.

  • Run just test-node for the normal dev/test loop.
  • 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.

  • 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

How to use it

Copy the folder

Take nvidia/test-node-binding from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.