What problem does it solve?
Teams repeatedly copy runtime behavior such as guardrails, subscribers, and intercepts into NeMo Relay application startup code, making it hard to validate, toggle, or roll back. This Skill guides the packaging of that behavior as a config-activated plugin with deterministic validation and safe registration.
Core Features & Use Cases
- Delivery Model Selection: Choose between an embedded component, a manifest-backed
rust_dynamic native plugin, or a worker gRPC plugin with process isolation.
- Deterministic Validation: Define side-effect-free config validation that returns structured diagnostics before any runtime behavior changes, including for disabled components.
- Rollback-Safe Registration: Register subscribers, guardrails, and intercepts through
PluginContext so partial activation failures roll back cleanly.
- Use Case: A platform team needs a content-filtering policy toggled per environment through config, with clear operator error messages and validation that runs even when the component is disabled.
Quick Start
Ask your agent to build a NeMo Relay plugin that registers a sanitization guardrail with a stable plugin kind, JSON-compatible config, and validation before registration.