nvidia/maintain-dynamic-plugins
Maintain NeMo Relay dynamic plugin loaders, manifests, Rust native SDKs, gRPC worker protocol, Python worker SDK, docs, tests, and release workflow coverage
npx skills add https://github.com/NVIDIA/NeMo-Relay --skill maintain-dynamic-plugins
Use karpathy-guidelines, validate-change, maintain-packaging, and
contribute-docs alongside this skill when implementation, packaging, CI, or
documentation changes are involved.
Use this skill for plugin.kind = "rust_dynamic", plugin.kind = "worker",
nemo-relay-plugin, nemo-relay-worker, nemo-relay-worker-proto,
nemo-relay-types, and the Python nemo-relay-plugin package.
plugins cross grpc-v1.
strings across the native dynamic-library boundary.
JsonEnvelope; protobuf owns control flow, notduplicated Relay data models.
relay-plugin.toml dynamic records separate from generic runtimecomponents. Enabled dynamic records may synthesize internal component specs;
disabled records stay inspectable but unloaded.
>=0.5,<1.0 inexamples unless a plugin intentionally declares a narrower range.
src; Rust tests belong in crate tests/ trees andPython SDK tests belong under python/tests.
are in-process and unsandboxed; worker plugins provide process isolation but
not a security sandbox.
capability mismatch, and disabled-plugin behavior.
and deregisters plugin kinds before unload.
declarative registration, proxy rollback, cancellation, and shutdown.
stacks.
plugins list, plugins inspect, and plugins validate report lifecycleand compatibility status without leaking secret config.
doctor reports resolved dynamic plugin and host configurationstatus.
worker, and grpc-v1 protocol details on separate pages.
justfile, Codecov, and CI package/test workflows include new plugincrates and packages.
cargo test -p nemo-relay-types
cargo test -p nemo-relay-plugin
cargo test -p nemo-relay-worker-proto
cargo test -p nemo-relay-worker
cargo test -p nemo-relay --features worker-grpc --test native_plugin_integration --test worker_plugin_integration
just test-python-plugin
just test-rust
just test-python
just docs
For broad runtime or public API changes, run the full validate-change matrix.
crates/core/src/plugin/dynamic/crates/plugincrates/workercrates/worker-protocrates/typespython/pluginexamples/rust-native-plugindocs/build-pluginsexamples/python-grpc-worker-pluginTake nvidia/maintain-dynamic-plugins from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
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.