NeMo Relay 上下文隔离
为并发请求和异步工作流维护独立的 NeMo Relay 作用域栈与正确的祖先传播。
技能明确要求每个独立请求拥有独立 scope stack,并说明跨异步、线程、goroutine 和 worker 边界时的传播风险;未要求凭据或外部操作,也未见恶意行为。扣分原因是未具体说明敏感 input/output payload 的脱敏、用户确认、回滚机制、依赖安全或失败隔离,且仓库级许可证元数据为 NOASSERTION,许可证归属仍需核对。
Python、Rust、Go 和 Node.js 的建议彼此一致,且列出事件串线、middleware 泄漏和缺少活动 scope 等失败症状。扣分原因是没有版本约束、可运行代码、边界案例、异常处理或可诊断的失败消息;静态审查上限也限制了分数。
描述和触发条件清晰,覆盖并发请求、异步任务、线程、worker、goroutine 和多 agent,并按语言给出对应 API。扣分原因是未明确非适用场景、输入输出边界、API 兼容范围或中文使用说明;其核心内容不依赖海外服务,因此没有因中国大陆网络可达性额外扣分。
SKILL.md 结构简洁,包含核心规则、语言默认值、常见失败和相关技能,并声明 Apache-2.0;skill-card 补充了 owner、版本、部署地域和风险。扣分原因是缺少推荐的 Instructions 和 Examples 部分,未提供安装/依赖、FAQ、变更记录、明确维护责任和更新路径,且 benchmark 明确报告了 schema 与作者格式问题。
内容直接针对并发 NeMo Relay scope 隔离,给出了各语言的关键 API 和典型故障,因此能够覆盖核心指导任务。扣分原因是没有完整示例、验证步骤或可直接复制的实现,实际结果仍需用户结合具体 Relay 版本和运行时调整;benchmark 结果只是静态提供的评估报告,不能突破静态上限。
提供了固定 revision、SKILL.md、评估任务、基准指标和 Tier 1 findings,且 evals.json 给出预期行为,具备一定审计线索。扣分原因是没有针对该 skill 的提交测试、CI 覆盖或独立可复现实验材料;benchmark 结果本身无法在本次静态审查中独立验证。
- 不要把共享的可变 scope stack 用于无关并发工作;否则可能发生事件父级串线和 scope-local middleware 泄漏。
- 在跨 async task、goroutine、线程或 worker 边界时,先确认当前 NeMo Relay 版本的传播语义和 API;本技能没有提供可运行示例或验证步骤。
- scope input/output 可能包含业务数据,使用 scope payload 时应自行制定脱敏和最小化记录策略。
这个 Skill 能做什么,适合哪些场景?
该技能指导应用在同一进程中运行并发请求、工作线程、异步任务、goroutine 或多个代理时隔离 NeMo Relay 的作用域栈。它将作用域栈所有权视为请求边界的一部分,避免无关工作共享可变状态。内容涵盖嵌套作用域、事件父子关系、作用域级中间件,以及 Python、Rust、Go 和 Node.js 的栈管理方式。它适合需要保持遥测事件归属和请求级行为隔离的 NeMo Relay 集成。
指导为每个独立请求、代理或工作流创建独立作用域栈;说明如何建立根作用域及其子作用域,并使用 Agent、Function、Tool、Llm、Retriever、Embedder、Reranker、Guardrail、Evaluator、Custom 和 Unknown 等作用域类型;说明如何传播作用域上下文,以及如何在 Python、Rust、Go 和 Node.js 中使用对应的栈管理函数;帮助识别事件错误归属、作用域级中间件泄漏和跨异步边界丢失上下文等问题。
- 开发者在同一进程中处理多个并发请求,需要避免事件被归入同一个根 UUID。
- 使用异步任务、线程池或 worker pool 的团队,需要让每项工作继承正确的作用域祖先。
- 构建多代理应用的工程师,需要让每个代理运行拥有独立的作用域栈和局部中间件。
- 维护 Python、Rust、Go 或 Node.js NeMo Relay 集成的开发者,需要选择任务本地或显式传播方式。
- 排查跨线程、goroutine、异步任务或 JavaScript worker 边界后作用域丢失的工程师。
这个 Skill 有哪些优点和局限?
- 覆盖请求、代理和工作流级作用域隔离这一明确问题。
- 同时给出 Python、Rust、Go 和 Node.js 的上下文管理方向。
- 列出常见故障模式,便于排查事件归属和中间件泄漏问题。
- 不包含 Claude Code 或 Codex 专属扩展,便于跨 Agent Skills 客户端使用。
- 只提供指导性 SKILL.md,没有脚本、完整代码或测试套件。
- 未提供版本要求、安装依赖或完整初始化配置。
- 内容聚焦 NeMo Relay 作用域传播,不覆盖更广泛的可观测性部署或业务逻辑。
如何安装这个 Skill?
使用仓库 README 支持的 skills CLI 安装指定技能:
npx skills add nvidia/skills --skill nemo-relay-instrument-context-isolation --yes
CLI 会提示选择技能和安装目标;源材料未说明该技能的固定本地目录或额外依赖。
如何使用这个 Skill?
安装后,让代理处理与并发上下文隔离相关的任务,例如:“为这个使用 NeMo Relay 的 Go goroutine 服务设计独立 ScopeStack,并确保每个请求正确传播祖先关系。”具体应用仍需根据语言使用 SKILL.md 中列出的运行时辅助函数;源材料未提供完整项目配置或可直接运行的示例。