nooa

Develop and optimize agents using the NVIDIA-labs OO Agents framework.

58|16|Updated May 14, 2026
One-click install
npx skills add https://github.com/NVIDIA-NeMo/nemo-platform --skill nooa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nooa
Source: https://github.com/NVIDIA-NeMo/nemo-platform/tree/main/plugins/nemo-experimentalist/framework-skills/nooa
Command: npx skills add https://github.com/NVIDIA-NeMo/nemo-platform --skill nooa

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires orjson, pytest, ruff, pyright.

What problem does it solve?

This skill addresses the complexity of developing and maintaining agents within the NVIDIA-labs OO Agents (NOOA) framework by providing standardized patterns for agent construction, tracing, and tool integration.

Core Features & Use Cases

  • Agent Lifecycle Management: Streamlines the creation of nooa.Agent subclasses, including context persistence and middleware configuration.
  • Advanced Tooling: Facilitates the implementation of GuardedShellTools, MCP, and custom skill registries for secure agent operations.
  • Use Case: Developers can use this skill to rapidly prototype an agent that utilizes CodeAct strategies or Predict strategies while ensuring proper tracing and adherence to the pinned framework revision.

Quick Start

Use the nooa skill to initialize a new agent subclass with GuardedShellTools and configure the required middleware for tracing.

Frequently Asked Questions about nooa

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build an agent using the NVIDIA OO Agents framework?

You build a NVIDIA OO Agent by creating a nooa.Agent subclass and configuring its middleware, context persistence, and tool registries. This framework provides standardized patterns for agent construction, ensuring proper tracing and adherence to the pinned revision.

What is the best way to integrate GuardedShellTools for secure agent operations?

Integrate GuardedShellTools by using the nooa skill to initialize your agent subclass with these tools and configuring the required middleware. This facilitates secure agent operations within the OO Agents framework.

How do I implement CodeAct strategies in an NVIDIA agent?

Implement CodeAct strategies by using the nooa skill to rapidly prototype an agent that utilizes these specific strategies. The skill supports complex agent architectures, ensuring proper tracing and context management during execution.

Does the NVIDIA OO Agents framework support persistent context management?

Yes, the NVIDIA OO Agents framework supports persistent context management. The nooa skill streamlines the creation of agent subclasses, including the configuration of context persistence and middleware for maintaining state across interactions.

Do I need specific Python environment specifications to develop NOOA agents?

Yes, developing NOOA agents requires strict adherence to the pinned framework revision and Python environment specifications defined in the repository. This ensures compatibility and proper functioning of complex agent architectures and tool integrations.

Why should I use the nooa skill for agent lifecycle management?

Use the nooa skill for agent lifecycle management because it addresses the complexity of developing and maintaining agents by providing standardized patterns for construction, tracing, and custom skill registries. This simplifies modification and optimization.