[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-nvidia-nemo-relay-debug-runtime-integration":3,"mdc--lrgtpl-key":51,"related-org-nvidia-nemo-relay-debug-runtime-integration":392,"related-repo-nvidia-nemo-relay-debug-runtime-integration":551},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":23,"repoUrl":24,"updatedAt":25,"license":26,"forks":27,"topics":28,"repo":46,"sourceUrl":49,"mdContent":50},"nemo-relay-debug-runtime-integration","debug NeMo Relay runtime integrations","Use this skill when NeMo Relay is installed or imported but application-side runtime behavior is missing or incorrect, including load failures, inactive scopes, missing events, and plugin or adaptive wiring problems.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},"nvidia","NVIDIA","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fnvidia.png",[12,14,17,20],{"name":9,"slug":8,"type":13},"tag",{"name":15,"slug":16,"type":13},"Engineering","engineering",{"name":18,"slug":19,"type":13},"Middleware","middleware",{"name":21,"slug":22,"type":13},"Debugging","debugging",75,"https:\u002F\u002Fgithub.com\u002FNVIDIA\u002FNeMo-Relay","2026-07-17T05:30:27.286964","Apache-2.0",41,[29,30,31,32,33,34,35,36,37,38,19,8,39,40,41,42,43,44,45],"agents","ai","atif","atof","claude-code","codex","deepagents","hermes-agent","langchain","langgraph","observability","openclaw","openinference","optimization","otel","runtime","security",{"repoUrl":24,"stars":23,"forks":27,"topics":47,"description":48},[29,30,31,32,33,34,35,36,37,38,19,8,39,40,41,42,43,44,45],"Multi-language agent runtime and library for execution scope management, lifecycle events, and middleware on tool and LLM calls.","https:\u002F\u002Fgithub.com\u002FNVIDIA\u002FNeMo-Relay\u002Ftree\u002FHEAD\u002Fskills\u002Fnemo-relay-debug-runtime-integration","---\nname: nemo-relay-debug-runtime-integration\ndescription: Use this skill when NeMo Relay is installed or imported but application-side runtime behavior is missing or incorrect, including load failures, inactive scopes, missing events, and plugin or adaptive wiring problems.\nlicense: Apache-2.0\nmetadata:\n  author: NVIDIA Corporation and Affiliates\n---\n\n# Debug Runtime Integration\n\nUse this skill when NeMo Relay is present in the application but something is not\nworking.\nStart by proving which runtime layer is failing before changing configuration.\n\n## First Checks\n\n- Can the binding or native artifact load?\n- Is there an active scope when the failing call runs?\n- Is the work happening on the expected scope stack?\n- Is the subscriber\u002Fexporter\u002Fplugin configuration actually active?\n- Did the app choose the right public API layer: managed execute vs manual\n  lifecycle vs typed wrappers vs adaptive\u002Fplugins?\n\n## Common Failure Classes\n\n- Python native extension missing\n- Go dynamic library not on the loader path\n- Node native addon not built or not loading\n- Execute call outside a scope\n- Missing events because registration never happened\n- Concurrency causing the wrong scope stack to be active\n- Adaptive component never initialized or config validation ignored\n\n## Embedded Troubleshooting Matrix\n\n- **Rust build failure**: run the narrowest core build first, then expand to the\n  affected binding or workspace command.\n- **Python import failure**: rebuild the virtual environment and native\n  extension with `uv sync`, then run a small Python test or import check from\n  the same environment as the application.\n- **Node.js addon failure**: reinstall and rebuild the native addon from the\n  Node binding package before debugging application code.\n- **Go loader failure**: build the release FFI shared library and point both the\n  linker and runtime loader at the release output directory; use the macOS\n  dynamic-library path variable (`DYLD_LIBRARY_PATH`) on macOS.\n- **Scope stack empty**: the work is outside an active scope or crossed a thread,\n  task, goroutine, or worker boundary without the intended stack.\n- **Work leaks across requests**: separate requests are sharing one scope stack;\n  create a fresh stack per independent request or agent.\n- **Middleware missing or ordered incorrectly**: check global vs scope-local\n  registration, active scope ancestry, names, and priority values.\n- **Subscriber missing events**: register before the events are emitted; for\n  scope-local subscribers, ensure the current scope is the owner or descendant.\n- **Event fields missing**: managed helpers populate semantic fields; manual\n  lifecycle calls require explicit params for input, output, model names, and\n  tool call IDs.\n- **ATIF empty or mixed**: register before work starts, use one exporter per run\n  or clear between runs, and separate concurrent agents by root scope.\n- **Provider payload conversion failure**: convert non-JSON provider objects,\n  SDK handles, callbacks, streams, or class instances with explicit codecs.\n- **Plugin validation failure**: validate config independently from runtime\n  registration and check required fields, value types, defaults, and config\n  source.\n- **Adaptive behavior unchanged**: confirm instrumentation emits events, the\n  adaptive component is enabled, policy allows the behavior, and the call path\n  reaches the configured component.\n- **OpenTelemetry or OpenInference export failure**: confirm `http_binary` vs\n  `grpc`, endpoint, headers, target support, and whether a native gRPC exporter\n  has an active Tokio runtime.\n- **Callback succeeded but no lifecycle events appear**: confirm the integration\n  uses managed execute helpers or balanced manual start\u002Fend APIs, not only the\n  underlying business callback.\n\n## Related Skills\n\n- `nemo-relay-get-started`\n- `nemo-relay-instrument-context-isolation`\n- `nemo-relay-plugin-adaptive-tuning`\n- `nemo-relay-plugin-build`\n",{"data":52,"body":55},{"name":4,"description":6,"license":26,"metadata":53},{"author":54},"NVIDIA Corporation and Affiliates",{"type":56,"children":57},"root",[58,67,73,80,110,116,154,160,347,353],{"type":59,"tag":60,"props":61,"children":63},"element","h1",{"id":62},"debug-runtime-integration",[64],{"type":65,"value":66},"text","Debug Runtime Integration",{"type":59,"tag":68,"props":69,"children":70},"p",{},[71],{"type":65,"value":72},"Use this skill when NeMo Relay is present in the application but something is not\nworking.\nStart by proving which runtime layer is failing before changing configuration.",{"type":59,"tag":74,"props":75,"children":77},"h2",{"id":76},"first-checks",[78],{"type":65,"value":79},"First Checks",{"type":59,"tag":81,"props":82,"children":83},"ul",{},[84,90,95,100,105],{"type":59,"tag":85,"props":86,"children":87},"li",{},[88],{"type":65,"value":89},"Can the binding or native artifact load?",{"type":59,"tag":85,"props":91,"children":92},{},[93],{"type":65,"value":94},"Is there an active scope when the failing call runs?",{"type":59,"tag":85,"props":96,"children":97},{},[98],{"type":65,"value":99},"Is the work happening on the expected scope stack?",{"type":59,"tag":85,"props":101,"children":102},{},[103],{"type":65,"value":104},"Is the subscriber\u002Fexporter\u002Fplugin configuration actually active?",{"type":59,"tag":85,"props":106,"children":107},{},[108],{"type":65,"value":109},"Did the app choose the right public API layer: managed execute vs manual\nlifecycle vs typed wrappers vs adaptive\u002Fplugins?",{"type":59,"tag":74,"props":111,"children":113},{"id":112},"common-failure-classes",[114],{"type":65,"value":115},"Common Failure Classes",{"type":59,"tag":81,"props":117,"children":118},{},[119,124,129,134,139,144,149],{"type":59,"tag":85,"props":120,"children":121},{},[122],{"type":65,"value":123},"Python native extension missing",{"type":59,"tag":85,"props":125,"children":126},{},[127],{"type":65,"value":128},"Go dynamic library not on the loader path",{"type":59,"tag":85,"props":130,"children":131},{},[132],{"type":65,"value":133},"Node native addon not built or not loading",{"type":59,"tag":85,"props":135,"children":136},{},[137],{"type":65,"value":138},"Execute call outside a scope",{"type":59,"tag":85,"props":140,"children":141},{},[142],{"type":65,"value":143},"Missing events because registration never happened",{"type":59,"tag":85,"props":145,"children":146},{},[147],{"type":65,"value":148},"Concurrency causing the wrong scope stack to be active",{"type":59,"tag":85,"props":150,"children":151},{},[152],{"type":65,"value":153},"Adaptive component never initialized or config validation ignored",{"type":59,"tag":74,"props":155,"children":157},{"id":156},"embedded-troubleshooting-matrix",[158],{"type":65,"value":159},"Embedded Troubleshooting Matrix",{"type":59,"tag":81,"props":161,"children":162},{},[163,174,193,203,221,231,241,251,261,271,281,291,301,311,337],{"type":59,"tag":85,"props":164,"children":165},{},[166,172],{"type":59,"tag":167,"props":168,"children":169},"strong",{},[170],{"type":65,"value":171},"Rust build failure",{"type":65,"value":173},": run the narrowest core build first, then expand to the\naffected binding or workspace command.",{"type":59,"tag":85,"props":175,"children":176},{},[177,182,184,191],{"type":59,"tag":167,"props":178,"children":179},{},[180],{"type":65,"value":181},"Python import failure",{"type":65,"value":183},": rebuild the virtual environment and native\nextension with ",{"type":59,"tag":185,"props":186,"children":188},"code",{"className":187},[],[189],{"type":65,"value":190},"uv sync",{"type":65,"value":192},", then run a small Python test or import check from\nthe same environment as the application.",{"type":59,"tag":85,"props":194,"children":195},{},[196,201],{"type":59,"tag":167,"props":197,"children":198},{},[199],{"type":65,"value":200},"Node.js addon failure",{"type":65,"value":202},": reinstall and rebuild the native addon from the\nNode binding package before debugging application code.",{"type":59,"tag":85,"props":204,"children":205},{},[206,211,213,219],{"type":59,"tag":167,"props":207,"children":208},{},[209],{"type":65,"value":210},"Go loader failure",{"type":65,"value":212},": build the release FFI shared library and point both the\nlinker and runtime loader at the release output directory; use the macOS\ndynamic-library path variable (",{"type":59,"tag":185,"props":214,"children":216},{"className":215},[],[217],{"type":65,"value":218},"DYLD_LIBRARY_PATH",{"type":65,"value":220},") on macOS.",{"type":59,"tag":85,"props":222,"children":223},{},[224,229],{"type":59,"tag":167,"props":225,"children":226},{},[227],{"type":65,"value":228},"Scope stack empty",{"type":65,"value":230},": the work is outside an active scope or crossed a thread,\ntask, goroutine, or worker boundary without the intended stack.",{"type":59,"tag":85,"props":232,"children":233},{},[234,239],{"type":59,"tag":167,"props":235,"children":236},{},[237],{"type":65,"value":238},"Work leaks across requests",{"type":65,"value":240},": separate requests are sharing one scope stack;\ncreate a fresh stack per independent request or agent.",{"type":59,"tag":85,"props":242,"children":243},{},[244,249],{"type":59,"tag":167,"props":245,"children":246},{},[247],{"type":65,"value":248},"Middleware missing or ordered incorrectly",{"type":65,"value":250},": check global vs scope-local\nregistration, active scope ancestry, names, and priority values.",{"type":59,"tag":85,"props":252,"children":253},{},[254,259],{"type":59,"tag":167,"props":255,"children":256},{},[257],{"type":65,"value":258},"Subscriber missing events",{"type":65,"value":260},": register before the events are emitted; for\nscope-local subscribers, ensure the current scope is the owner or descendant.",{"type":59,"tag":85,"props":262,"children":263},{},[264,269],{"type":59,"tag":167,"props":265,"children":266},{},[267],{"type":65,"value":268},"Event fields missing",{"type":65,"value":270},": managed helpers populate semantic fields; manual\nlifecycle calls require explicit params for input, output, model names, and\ntool call IDs.",{"type":59,"tag":85,"props":272,"children":273},{},[274,279],{"type":59,"tag":167,"props":275,"children":276},{},[277],{"type":65,"value":278},"ATIF empty or mixed",{"type":65,"value":280},": register before work starts, use one exporter per run\nor clear between runs, and separate concurrent agents by root scope.",{"type":59,"tag":85,"props":282,"children":283},{},[284,289],{"type":59,"tag":167,"props":285,"children":286},{},[287],{"type":65,"value":288},"Provider payload conversion failure",{"type":65,"value":290},": convert non-JSON provider objects,\nSDK handles, callbacks, streams, or class instances with explicit codecs.",{"type":59,"tag":85,"props":292,"children":293},{},[294,299],{"type":59,"tag":167,"props":295,"children":296},{},[297],{"type":65,"value":298},"Plugin validation failure",{"type":65,"value":300},": validate config independently from runtime\nregistration and check required fields, value types, defaults, and config\nsource.",{"type":59,"tag":85,"props":302,"children":303},{},[304,309],{"type":59,"tag":167,"props":305,"children":306},{},[307],{"type":65,"value":308},"Adaptive behavior unchanged",{"type":65,"value":310},": confirm instrumentation emits events, the\nadaptive component is enabled, policy allows the behavior, and the call path\nreaches the configured component.",{"type":59,"tag":85,"props":312,"children":313},{},[314,319,321,327,329,335],{"type":59,"tag":167,"props":315,"children":316},{},[317],{"type":65,"value":318},"OpenTelemetry or OpenInference export failure",{"type":65,"value":320},": confirm ",{"type":59,"tag":185,"props":322,"children":324},{"className":323},[],[325],{"type":65,"value":326},"http_binary",{"type":65,"value":328}," vs\n",{"type":59,"tag":185,"props":330,"children":332},{"className":331},[],[333],{"type":65,"value":334},"grpc",{"type":65,"value":336},", endpoint, headers, target support, and whether a native gRPC exporter\nhas an active Tokio runtime.",{"type":59,"tag":85,"props":338,"children":339},{},[340,345],{"type":59,"tag":167,"props":341,"children":342},{},[343],{"type":65,"value":344},"Callback succeeded but no lifecycle events appear",{"type":65,"value":346},": confirm the integration\nuses managed execute helpers or balanced manual start\u002Fend APIs, not only the\nunderlying business callback.",{"type":59,"tag":74,"props":348,"children":350},{"id":349},"related-skills",[351],{"type":65,"value":352},"Related Skills",{"type":59,"tag":81,"props":354,"children":355},{},[356,365,374,383],{"type":59,"tag":85,"props":357,"children":358},{},[359],{"type":59,"tag":185,"props":360,"children":362},{"className":361},[],[363],{"type":65,"value":364},"nemo-relay-get-started",{"type":59,"tag":85,"props":366,"children":367},{},[368],{"type":59,"tag":185,"props":369,"children":371},{"className":370},[],[372],{"type":65,"value":373},"nemo-relay-instrument-context-isolation",{"type":59,"tag":85,"props":375,"children":376},{},[377],{"type":59,"tag":185,"props":378,"children":380},{"className":379},[],[381],{"type":65,"value":382},"nemo-relay-plugin-adaptive-tuning",{"type":59,"tag":85,"props":384,"children":385},{},[386],{"type":59,"tag":185,"props":387,"children":389},{"className":388},[],[390],{"type":65,"value":391},"nemo-relay-plugin-build",{"items":393,"total":550},[394,412,430,441,453,465,478,492,505,516,530,539],{"slug":395,"name":395,"fn":396,"description":397,"org":398,"tags":399,"stars":409,"repoUrl":410,"updatedAt":411},"nemoclaw-user-guide","retrieve NemoClaw documentation and configuration","Guides human users' AI agents to the NemoClaw docs MCP server and canonical Fern documentation in Markdown form. Use when users ask how to install, configure, operate, troubleshoot, secure, or learn NemoClaw with an AI coding assistant. Trigger keywords - nemoclaw docs, use nemoclaw with ai agent, nemoclaw mcp docs, nemoclaw install help, nemoclaw quickstart, nemoclaw markdown docs, llms.txt, agent skills.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[400,403,406],{"name":401,"slug":402,"type":13},"Documentation","documentation",{"name":404,"slug":405,"type":13},"MCP","mcp",{"name":407,"slug":408,"type":13},"Search","search",21777,"https:\u002F\u002Fgithub.com\u002FNVIDIA\u002FNemoClaw","2026-07-20T06:00:01.461044",{"slug":413,"name":413,"fn":414,"description":415,"org":416,"tags":417,"stars":427,"repoUrl":428,"updatedAt":429},"mcore-build-and-dependency","manage Megatron-LM development environments","Container-based dev environment setup and dependency management for Megatron-LM. Covers acquiring and launching the CI container, uv package management, and updating uv.lock.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[418,421,424],{"name":419,"slug":420,"type":13},"Containers","containers",{"name":422,"slug":423,"type":13},"Deployment","deployment",{"name":425,"slug":426,"type":13},"Python","python",17049,"https:\u002F\u002Fgithub.com\u002FNVIDIA\u002FMegatron-LM","2026-07-27T06:06:11.249662",{"slug":431,"name":431,"fn":432,"description":433,"org":434,"tags":435,"stars":427,"repoUrl":428,"updatedAt":440},"mcore-bump-base-image","update NVIDIA PyTorch base images","Bump the NVIDIA PyTorch base image (`nvcr.io\u002Fnvidia\u002Fpytorch:YY.MM-py3`) used by Megatron-LM CI. Covers the two pin sites (GitHub CI in `docker\u002F.ngc_version.dev` and GitLab CI in `.gitlab\u002Fstages\u002F01.build.yml`), the post-bump CI loop (re-run functional tests, refresh golden values, mark broken tests), and the gotchas that bit PRs",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[436,439],{"name":437,"slug":438,"type":13},"CI\u002FCD","ci-cd",{"name":422,"slug":423,"type":13},"2026-07-14T05:25:59.97109",{"slug":442,"name":442,"fn":443,"description":444,"org":445,"tags":446,"stars":427,"repoUrl":428,"updatedAt":452},"mcore-cicd","manage CI\u002FCD pipelines for Megatron-LM","CI\u002FCD reference for Megatron-LM. Covers CI pipeline structure, PR scope labels, triggering internal GitLab CI (which force-pushes the current branch to a pull-request\u002FBRANCH ref — always dry-run and verify the destination first; never run against shared or protected branches), and CI failure investigation.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[447,448,449],{"name":437,"slug":438,"type":13},{"name":422,"slug":423,"type":13},{"name":450,"slug":451,"type":13},"GitHub","github","2026-07-27T06:06:12.278222",{"slug":454,"name":454,"fn":455,"description":456,"org":457,"tags":458,"stars":427,"repoUrl":428,"updatedAt":464},"mcore-create-issue","investigate CI failures and create issues","Investigate a failing GitHub Actions run or job and create a GitHub issue for the failure.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[459,460,461],{"name":21,"slug":22,"type":13},{"name":450,"slug":451,"type":13},{"name":462,"slug":463,"type":13},"Triage","triage","2026-07-14T05:25:57.442089",{"slug":466,"name":466,"fn":467,"description":468,"org":469,"tags":470,"stars":427,"repoUrl":428,"updatedAt":477},"mcore-linting-and-formatting","lint and format Megatron-LM code","Linting and formatting for Megatron-LM. Covers running autoformat.sh, tools (ruff, black, isort, pylint, mypy), and code style rules.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[471,474],{"name":472,"slug":473,"type":13},"Best Practices","best-practices",{"name":475,"slug":476,"type":13},"Code Analysis","code-analysis","2026-07-14T05:25:56.18433",{"slug":479,"name":479,"fn":480,"description":481,"org":482,"tags":483,"stars":427,"repoUrl":428,"updatedAt":491},"mcore-migrate-gpt-to-hybrid","migrate Megatron-LM models to HybridModel","Migration guide for moving Megatron Core GPTModel checkpoints, model providers, training commands, and layer mappings to HybridModel.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[484,487,490],{"name":485,"slug":486,"type":13},"Machine Learning","machine-learning",{"name":488,"slug":489,"type":13},"Migration","migration",{"name":9,"slug":8,"type":13},"2026-07-17T06:07:11.777011",{"slug":493,"name":493,"fn":494,"description":495,"org":496,"tags":497,"stars":427,"repoUrl":428,"updatedAt":504},"mcore-onboard-gb200-1node-tests","onboard functional tests for GB200","Onboard 1-node GitHub MR functional tests for GB200 from existing mr-scoped 2-node tests.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[498,501],{"name":499,"slug":500,"type":13},"QA","qa",{"name":502,"slug":503,"type":13},"Testing","testing","2026-07-14T05:25:53.673039",{"slug":506,"name":506,"fn":507,"description":508,"org":509,"tags":510,"stars":427,"repoUrl":428,"updatedAt":515},"mcore-run-on-slurm","launch distributed training jobs on SLURM","How to launch distributed Megatron-LM training jobs on a SLURM cluster. Covers a minimal sbatch skeleton, environment-variable setup for torch.distributed.run, CUDA_DEVICE_MAX_CONNECTIONS rules across hardware and parallelism modes, container conventions, monitoring, and per-rank failure diagnosis.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[511,512],{"name":422,"slug":423,"type":13},{"name":513,"slug":514,"type":13},"Infrastructure","infrastructure","2026-07-14T05:25:49.362534",{"slug":517,"name":517,"fn":518,"description":519,"org":520,"tags":521,"stars":427,"repoUrl":428,"updatedAt":529},"mcore-split-pr","split pull requests to reduce review load","Split a PR into multiple PRs to reduce the number of required CODEOWNERS reviewer groups.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[522,525,526],{"name":523,"slug":524,"type":13},"Code Review","code-review",{"name":450,"slug":451,"type":13},{"name":527,"slug":528,"type":13},"Pull Requests","pull-requests","2026-07-14T05:26:01.226578",{"slug":531,"name":531,"fn":532,"description":533,"org":534,"tags":535,"stars":427,"repoUrl":428,"updatedAt":538},"mcore-testing","run and manage Megatron-LM tests","Test system for Megatron-LM. Covers test layout, recipe YAML structure, adding and running unit and functional tests, golden values, marker filters, and CI parity.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[536,537],{"name":499,"slug":500,"type":13},{"name":502,"slug":503,"type":13},"2026-07-14T05:25:54.928983",{"slug":540,"name":540,"fn":541,"description":542,"org":543,"tags":544,"stars":427,"repoUrl":428,"updatedAt":549},"nightly-sync","manage nightly main-to-dev sync workflows","Domain knowledge for the nightly main-to-dev sync workflow. Covers merge strategy, CI architecture, failure investigation, and known issues.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[545,548],{"name":546,"slug":547,"type":13},"Automation","automation",{"name":437,"slug":438,"type":13},"2026-07-30T05:29:03.275638",496,{"items":552,"total":646},[553,560,574,591,604,616,631],{"slug":4,"name":4,"fn":5,"description":6,"org":554,"tags":555,"stars":23,"repoUrl":24,"updatedAt":25},{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[556,557,558,559],{"name":21,"slug":22,"type":13},{"name":15,"slug":16,"type":13},{"name":18,"slug":19,"type":13},{"name":9,"slug":8,"type":13},{"slug":364,"name":364,"fn":561,"description":562,"org":563,"tags":564,"stars":23,"repoUrl":24,"updatedAt":573},"get started with NeMo Relay","Use this skill when first-time NeMo Relay users want to try Relay, choose the least-complex supported quick start, or verify initial value through the CLI, a maintained integration, or direct Python, Node.js, or Rust instrumentation before production setup.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[565,568,569,572],{"name":566,"slug":567,"type":13},"CLI","cli",{"name":9,"slug":8,"type":13},{"name":570,"slug":571,"type":13},"Onboarding","onboarding",{"name":425,"slug":426,"type":13},"2026-07-23T05:43:39.488827",{"slug":575,"name":575,"fn":576,"description":577,"org":578,"tags":579,"stars":23,"repoUrl":24,"updatedAt":590},"nemo-relay-install","install NeMo Relay for various environments","Use this skill when choosing or running NeMo Relay installation for the CLI, Python, Node.js, Rust, OpenClaw, Hermes, or maintained framework integrations before runtime configuration or quick-start setup.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[580,581,582,585,586,587],{"name":566,"slug":567,"type":13},{"name":422,"slug":423,"type":13},{"name":583,"slug":584,"type":13},"Node.js","nodejs",{"name":9,"slug":8,"type":13},{"name":425,"slug":426,"type":13},{"name":588,"slug":589,"type":13},"Rust","rust","2026-07-17T05:30:31.443244",{"slug":592,"name":592,"fn":593,"description":594,"org":595,"tags":596,"stars":23,"repoUrl":24,"updatedAt":603},"nemo-relay-instrument-calls","instrument LLM calls with NeMo Relay","Use this skill when an application owns tool or LLM\u002Fprovider call sites and needs to wrap them with NeMo Relay scopes and managed execution APIs for lifecycle events, middleware, or guardrails.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[597,598,601,602],{"name":546,"slug":547,"type":13},{"name":599,"slug":600,"type":13},"LLM","llm",{"name":18,"slug":19,"type":13},{"name":9,"slug":8,"type":13},"2026-07-17T05:30:29.31214",{"slug":373,"name":373,"fn":605,"description":606,"org":607,"tags":608,"stars":23,"repoUrl":24,"updatedAt":615},"isolate NeMo Relay execution contexts","Use this skill when concurrent requests, async tasks, threads, workers, goroutines, or agents need independent NeMo Relay scope stacks and correct ancestry propagation.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[609,612,613,614],{"name":610,"slug":611,"type":13},"Concurrency","concurrency",{"name":15,"slug":16,"type":13},{"name":18,"slug":19,"type":13},{"name":9,"slug":8,"type":13},"2026-07-17T05:30:33.080543",{"slug":617,"name":617,"fn":618,"description":619,"org":620,"tags":621,"stars":23,"repoUrl":24,"updatedAt":630},"nemo-relay-instrument-typed-wrappers","instrument NeMo Relay typed wrappers","Use this skill when adding NeMo Relay typed wrappers, domain types, or provider codecs while preserving JSON middleware semantics and caller-visible behavior.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[622,625,628,629],{"name":623,"slug":624,"type":13},"API Development","api-development",{"name":626,"slug":627,"type":13},"JSON","json",{"name":18,"slug":19,"type":13},{"name":9,"slug":8,"type":13},"2026-07-23T05:43:40.456621",{"slug":632,"name":632,"fn":633,"description":634,"org":635,"tags":636,"stars":23,"repoUrl":24,"updatedAt":645},"nemo-relay-migrate-from-flow","migrate applications from NeMo Flow to Relay","Use this skill when migrating applications, examples, integrations, documentation, manifests, or repository code from NeMo Flow to NeMo Relay across Python, Rust, Node.js, Go, C FFI, CLI, configuration, and observability surfaces.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":9},[637,640,641,642,643,644],{"name":638,"slug":639,"type":13},"Go","go",{"name":488,"slug":489,"type":13},{"name":583,"slug":584,"type":13},{"name":9,"slug":8,"type":13},{"name":425,"slug":426,"type":13},{"name":588,"slug":589,"type":13},"2026-07-17T05:30:28.259456",10]