en un clic
add-binding-feature
// Add or change a public NeMo Relay API surface across the core runtime and every affected binding
// Add or change a public NeMo Relay API surface across the core runtime and every affected binding
| name | add-binding-feature |
| description | Add or change a public NeMo Relay API surface across the core runtime and every affected binding |
| author | NVIDIA Corporation and Affiliates |
| license | Apache-2.0 |
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 a change affects the public runtime surface and must stay in parity across the Rust core, FFI, and one or more bindings.
Do not use this skill for:
crates/core/src/api/ and
related core modules such as crates/core/src/api/runtime/,
crates/core/src/codec/, or crates/core/src/json.rs.crates/ffi/src/api/*.rs
module, re-export them through crates/ffi/src/api/mod.rs, and ensure the
generated crates/ffi/nemo_relay.h stays correct.validate-change skill for the affected
surfaces.| Layer | Convention | Example |
|---|---|---|
| Rust | snake_case | nemo_relay_tool_call |
| C FFI | nemo_relay_ prefix | nemo_relay_tool_call |
| Python | snake_case | nemo_relay.tools.call |
| Go | PascalCase | nemo_relay.ToolCall |
| Node.js | camelCase | toolCall |
| WebAssembly | camelCase | toolCall |
crates/core/src/api/crates/ffi/src/api/*.rs module and
re-export in crates/ffi/src/api/mod.rsjust build-gocrates/python/src/py_api/mod.rspython/nemo_relay/<module>.pypython/nemo_relay/*.pyi modulesgo/nemo_relay/nemo_relay.go with doc commentcrates/node/src/api/mod.rscrates/wasm/src/api/mod.rsdocs/reference/ updatedREADME.md, docs/getting-started/, or binding-level READMEs updated if behavior differs by languageLock these before implementing:
docs/about/architecture.mddocs/reference/api/index.mdREADME.md,
docs/getting-started/quick-start.md,
docs/about/release-notes/support-matrix.mddocs/integrate-frameworks/using-codecs.md,
docs/integrate-frameworks/provider-codecs.mddocs/about/concepts/plugins.md,
docs/build-plugins/about.md, docs/plugins/adaptive/configuration.mdMigrate applications, examples, integrations, documentation, package manifests, and repository code from NeMo Flow naming and packages to NeMo Relay across Python, Rust, Node.js, Go, WebAssembly, C FFI, CLI, config, and observability surfaces; use when a user asks to rename nemo_flow/nemo-flow/NeMo Flow APIs, automate a migration, update imports or dependencies, or validate a Flow-to-Relay conversion
Add a new third-party framework integration maintained as a NeMo Relay patch set
Add a new guardrail or intercept type to the NeMo Relay middleware pipeline
Contribute a new NeMo Relay public API surface safely, with binding parity and docs in mind
Contribute documentation or example changes that stay aligned with NeMo Relay public behavior
Contribute a new or updated third-party framework integration for NeMo Relay