add-binding-feature
FeaturedAdd or change a public NeMo Relay runtime API across Rust and affected language bindings when no more specific maintainer skill owns the domain. Do not use for middleware additions, internal refactors, binding-local fixes, or docs-only changes.
AI & Automation 177 stars
75 forks Updated today Apache-2.0
Install
Quality Score: 90/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# Add a Binding Feature
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:
- Internal-only core refactors with no public API change
- New middleware contracts, which use the middleware-specific workflow
- Binding-local bug fixes that do not change shared behavior
- Docs-only or example-only updates
## Implementation Order
1. **Core Rust**
Implement the behavior first in `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`.
2. **FFI / shared C surface, when affected**
Update `crates/ffi` and its generated header only when the capability is
exposed through the C ABI or Go binding.
3. **Language-native bindings**
Update each binding that exposes the capability; leave unrelated bindings
unchanged.
4. **Language wrapper helpers**
Update Python wrapper modules, Go shorthand packages, typed helpers, or
adaptive/plugin helpers if the new behavior belongs there.
5. **Docs and examples**
Update reference docs, language-binding docs, and examples when the public
surface or expected usage changed.
6. **Validation**
Follow the repository validation policy for the surfaces whose public or
observable behavior changed.
## Naming Conventions
| Layer | Convention | Example |
|-------------|--------------...
Details
- Author
- NVIDIA
- Repository
- NVIDIA/NeMo-Relay
- Created
- 5 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
AI & Automation Featured
contribute-api
Contribute a new NeMo Relay public API surface safely, with binding parity and docs in mind
177 Updated today
NVIDIA AI & Automation Featured
test-node-binding
Build and test the NeMo Relay Node.js binding; use this for crates/node changes or Node-facing integration checks
177 Updated today
NVIDIA AI & Automation Listed
openskills-bindings-maintainer
Maintain compatibility between openskills-runtime and language bindings (TypeScript, Python), including feature flags, build configuration, and smoke verification.
71 Updated 4 weeks ago
Geeksfino