nvidia/maintain-observability
Maintain or extend NeMo Relay observability surfaces across ATIF and typed OpenTelemetry projections
npx skills add https://github.com/NVIDIA/NeMo-Relay --skill maintain-observability
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 changing event fields, exporter behavior, subscriber config,
or binding parity for ATIF or the full, gen_ai, and openinference
OpenTelemetry projections.
crates/core/src/observability/atif.rscrates/core/src/observability/otel.rscrates/core/src/observability/openinference.rsopentelemetry section containstyped endpoints and OpenInference has no standalone public surface
docs/about-nemo-relay/concepts/subscribers.mdx anddocs/configure-plugins/observability/
header_env values at activation and rejectmissing, blank, or duplicate headers?
concatenate with higher-precedence entries first?
than Cargo feature-gated?
gen_ai avoid nemo_relay.* and content-capture attributes whilepreserving descendants through omitted scopes?
OpenTelemetry endpoints while preserving lifecycle parentage?
order before shutdown?
just test-rust if eventfields changed.
just test-python, just test-go, and just test-node whenbinding-native config or lifecycle changed.
docs/about-nemo-relay/concepts/subscribers.mdxdocs/configure-plugins/observability/about.mdxdocs/configure-plugins/observability/opentelemetry.mdxcrates/core/src/observability/atif.rscrates/core/src/observability/otel.rscrates/core/src/observability/openinference.rsvalidate-changeTake nvidia/maintain-observability 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.