Dev & Engineering ✓ NVIDIA · Official

NeMo Relay Typed Wrappers & Codecs

Add typed boundaries to NeMo Relay integrations while preserving predictable JSON middleware semantics and caller-visible behavior.

55/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 3.8k
Last updated
today
License
Apache-2.0
typed-wrappersjson-codecsmiddlewarenemo-relay
+3pythonnodejsrust

What does this skill do, and when should you use it?

This skill guides applications in using domain types, typed value codecs, and provider codecs with NeMo Relay tool or LLM integrations. It specifies converting typed values to JSON before events and middleware run, then decoding them back at callback or caller boundaries. The guidance covers codec choices across Python, Node.js, and Rust, including field preservation across requests, responses, intercepts, and middleware. It fits teams with stable domain models that still need predictable JSON behavior inside middleware.

Guides selection of JsonPassthrough, DataclassCodec, PydanticCodec, BestEffortAnyCodec, or custom Codec<T> implementations; explains converting application values to JSON before NeMo Relay emits events or runs middleware and decoding them at callback boundaries; covers OpenAI Chat, OpenAI Responses, and Anthropic Messages provider codecs; explains how request codecs merge interceptor edits and how response codecs annotate responses with fields such as id, model, message, tool_calls, finish_reason, and usage.

Good fit
  • A NeMo Relay Python application already has dataclass or Pydantic models for tool or LLM calls.
  • A Node.js application needs an explicit Codec<T> for a stable domain wire shape.
  • A team wants middleware and subscribers to inspect normalized OpenAI or Anthropic requests, responses, tools, models, and generation parameters.
  • A developer needs to verify that provider fields and intentional middleware changes survive encoding and decoding.

How do you install this skill?

Before you use it
  • Do not treat the BENCHMARK.md percentages as independently reproduced evidence.
  • Verify codec APIs, field-preservation semantics, and failure behavior against the target NeMo Relay version before use.
  • Because complete code examples are absent, validate JSON serialization, middleware write-back, and provider-payload compatibility in an isolated environment.

Use the skills CLI flow documented in the repository README: npx skills add nvidia/skills --skill nemo-relay-instrument-typed-wrappers --yes. The README says the CLI handles installation destination selection; the supplied material does not document a manual copy destination.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/NVIDIA/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/nemo-relay-instrument-typed-wrappers" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Add typed wrappers for the existing Pydantic models in NeMo Relay and preserve the JSON shape visible to middleware.

After installing the skill in an Agent Skills-compatible client, invoke it for NeMo Relay typed-wrapper, domain-type, or provider-codec work. Example: “Add typed wrappers for the existing Pydantic models in NeMo Relay and preserve the JSON shape visible to middleware.”

What are this skill's strengths and limitations?

Pros
  • Covers typed or codec-based paths for Python, Node.js, and Rust.
  • Clearly separates application value codecs from LLM provider codecs.
  • Focuses on middleware-visible JSON shape, field preservation, and stable caller-visible responses.
  • Includes concrete codec-selection rules and a validation checklist.
Limitations
  • The supplied content is implementation guidance, not an executable code package.
  • No scripts, test suite, or platform test results are provided in the supplied material.
  • NeMo Relay installation steps, version requirements, and runtime dependencies are not documented.
  • BestEffortAnyCodec provides a looser contract and is intended only where strict schemas are unavailable.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
NeMo Relay Typed Wrappers & Codecs this page ✓ NVIDIA · Official 55 · Use with care ★ 3.8k today Apache-2.0
NeMo Relay Installation Guide ✓ NVIDIA · Official 62 · Recommended ★ 3.8k today Apache-2.0
NeMo Relay Quick Start ✓ NVIDIA · Official 61 · Recommended ★ 3.8k today Apache-2.0
NeMo Relay Migration Assistant ✓ NVIDIA · Official 57 · Use with care ★ 3.8k today Apache-2.0
debug-skill: Interactive Debugger for Coding Agents 56 · Use with care ★ 335 6mo ago MIT

Compared with raw JSON, typed wrappers are intended for applications that already have stable domain models. The skill recommends starting with plain JSON for initial adoption and introducing codecs when stronger domain typing is needed.

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
55/ 100 5-point scale 2.8 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust18 / 25 · 3.6/5

The skill provides guidance only, with no declared command execution, external access, or credential handling, and it makes the JSON boundary explicit; no red-line risk is evident. Points were deducted because user confirmation, rollback, sensitive-data-flow disclosure, and verifiable technical sourcing are incomplete, and several framework claims cannot be independently confirmed from the supplied files.

2Reliability8 / 20 · 2.0/5

The SKILL.md model, rules, and checklist are broadly consistent, and BENCHMARK.md reports external evaluation results. Points were deducted for the absence of executable examples, dependency versions, abnormal-input handling, and diagnostic failure feedback; under static calibration the score is capped at 10.

3Adaptability10 / 15 · 3.3/5

The audience and scenarios, Python/Node.js/Rust distinctions, boundary between typed value codecs and provider codecs, and negative Kubernetes evaluation are reasonably clear. Points were deducted because input/output templates, exclusion triggers, compatibility ranges, and Chinese-language guidance are missing; the core function is not shown to depend on an unreachable overseas service.

4Convention9 / 15 · 3.0/5

The material has readable sections for guidance, codec model, rules, selection, validation, related skills, licensing, ownership, revision information, and evaluation. Points were deducted for missing recommended Instructions and Examples sections, the author-format validation finding, and incomplete dependency notes, FAQ, changelog, and explicit maintenance/update path.

5Effectiveness6 / 15 · 2.0/5

The skill can guide selection of DataclassCodec, PydanticCodec, custom Codec, and provider codecs while explaining middleware JSON semantics; the benchmark reports strong positive-task results. Points were deducted because it lacks directly usable code or configuration output, setup details and alternatives are limited, and static review cannot confirm actual results; the score remains within the static cap of 7.

6Verifiability4 / 10 · 2.0/5

BENCHMARK.md and evals.json provide task definitions, expected behavior, and reported metrics that are somewhat auditable. Points were deducted because raw execution logs, CI workflows, and committed tests covering this skill’s key paths are absent, so the report is not independently reproducible; the score remains within the static cap of 5.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 55f18499943e Review evidence[1][2][3][4][5][6][7][8][9][10][11][12][13]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Does this skill install or run NeMo Relay?
No. The supplied SKILL.md provides guidance for typed wrappers, codecs, and middleware semantics, but no NeMo Relay installation or runtime commands.
When should BestEffortAnyCodec be used?
Only at boundaries without strict schemas where broader flexibility is worthwhile; stable schemas should use dataclass, Pydantic, or explicit Node.js codecs.
Can a response-codec failure break the underlying LLM call?
The validation checklist explicitly requires response-codec failures not to break the underlying LLM call.
Does the source specify a price or extra cost?
No pricing or additional cost is stated in the supplied material.

More skills from this repository

All from NVIDIA/skills

Dev & Engineering ✓ NVIDIA · Official

NeMo Relay Installation Guide

Choose and verify the right NeMo Relay path for CLIs, language packages, and maintained frameworks.

★ 3.8k FS 62 Recommended today
Dev & Engineering ✓ NVIDIA · Official

NeMo Relay Quick Start

Helps first-time NeMo Relay users prove observable execution value through the smallest suitable trial.

★ 3.8k FS 61 Recommended today
Dev & Engineering ✓ NVIDIA · Official

NeMo Relay Migration Assistant

Safely migrate NeMo Flow projects to NeMo Relay.

★ 3.8k FS 57 Use with care today
Dev & Engineering ✓ NVIDIA · Official

NeMo Relay Runtime Integration Debugger

Diagnose application-side runtime failures after NeMo Relay is installed or imported.

★ 3.8k FS 56 Use with care today
Dev & Engineering ✓ NVIDIA · Official

NeMo Relay Call Instrumentation

Wrap tool and LLM calls with Relay lifecycle events, middleware, and guardrails.

★ 3.8k FS 55 Use with care today
Dev & Engineering ✓ NVIDIA · Official

NeMo Relay Plugin Builder

Guides reusable NeMo Relay runtime behavior into configurable plugins.

★ 3.8k FS 60 Recommended today
Automation & Ops ✓ NVIDIA · Official

NeMo Relay Observability Plugin

Configure NeMo Relay event capture and telemetry exports.

★ 3.8k FS 60 Recommended today
Dev & Engineering ✓ NVIDIA · Official

NeMo Relay Adaptive Tuning

Tune NeMo Relay plugin behavior from runtime signals with measured, reversible rollouts.

★ 3.8k FS 57 Use with care today
Dev & Engineering ✓ NVIDIA · Official

NeMo Relay Context Isolation

Keeps NeMo Relay scope stacks independent across concurrent requests and async workflows while preserving ancestry propagation.

★ 3.8k FS 55 Use with care today
Data & Analysis ✓ NVIDIA · Official

NeMo Data Designer Synthetic Data Skill

Build synthetic datasets and declarative data-generation pipelines from a natural-language description.

★ 3.8k FS 53 Use with care today
Data & Analysis ✓ NVIDIA · Official

Data Designer Synthetic Data Skill

Build synthetic datasets and data-generation pipelines from a natural-language specification.

★ 3.8k FS 52 Use with care today
Data & Analysis ✓ NVIDIA · Official

DICOM Series Preflight

Header-only validation for one DICOM series before conversion or inference.

★ 3.8k FS 60 Recommended today
Dev & Engineering ✓ NVIDIA · Official

DALI Dynamic Mode Assistant

Helps agents write, review, and migrate NVIDIA DALI imperative dynamic-mode code.

★ 3.8k FS 58 Recommended today
Dev & Engineering ✓ NVIDIA · Official

Earth2Studio Diagnostic Builder

Build Earth2Studio wrappers for single-step diagnostic data transformations.

★ 3.8k FS 56 Use with care today
Data & Analysis ✓ NVIDIA · Official

Earth2Studio Weather Data Fetch

Fetch validated weather and climate variables from Earth2Studio sources by time and data type.

★ 3.8k FS 56 Use with care today
Data & Analysis ✓ NVIDIA · Official

NVIDIA AI-Q Deep Research

Run deep research through a reachable local or self-hosted AI-Q Blueprint backend.

★ 3.8k FS 55 Use with care today
Dev & Engineering ✓ NVIDIA · Official

AMC Sample Dataset Calibration

Verify a running NVIDIA AutoMagicCalib service end to end with its bundled sample dataset.

★ 3.8k FS 55 Use with care today
Dev & Engineering ✓ NVIDIA · Official

Holoscan SDK Setup Guide

Inspects a Linux host and selects the most suitable Holoscan SDK installation path.

★ 3.8k FS 55 Use with care today
Dev & Engineering ✓ NVIDIA · Official

Omniverse Realtime Viewer

Routes USD viewer requests to the right architecture and guides rendering, interaction, UI, and validation.

★ 3.8k FS 55 Use with care today
Dev & Engineering ✓ NVIDIA · Official

CUDA-Q Quantum Onboarding

Guides developers from CUDA-Q installation to quantum kernels, GPU simulation, and real QPU execution.

★ 3.8k FS 54 Use with care today

Related skills