nvidia/nat-user-rules
Use first for general NVIDIA NeMo Agent Toolkit coding-agent behavior, task routing, naming conventions, component discovery rules, and cross-skill guidance.
npx skills add https://github.com/NVIDIA/NeMo-Agent-Toolkit --skill nat-user-rules
Use this skill first when working in the NeMo Agent Toolkit repository. It routes tasks to focused skills and states rules that apply across all toolkit work.
_type values with nat info components before writing workflow, evaluation, optimizer, logging, or tracing YAML._type names or configuration keys from memory.nat only for technical identifiers such as the CLI, package name, Python namespace, paths, and environment variables.| Task | Skill |
| --- | --- |
| Installing or configuring the toolkit | skills/nat-installation/SKILL.md |
| Creating, editing, validating, or running workflow YAML | skills/nat-workflow-creation/SKILL.md |
| Choosing or composing agents | skills/nat-agent-configuration/SKILL.md |
| Writing custom tools, functions, or function groups | skills/nat-tools-and-functions/SKILL.md |
| Designing or running evaluation | skills/nat-evaluation/SKILL.md |
| Running optimizer workflows | skills/nat-optimization/SKILL.md |
| Adding tracing, logging, profiling, or telemetry exporters | skills/nat-telemetry/SKILL.md |
| Serving workflows or wiring MCP | skills/nat-mcp-and-serving/SKILL.md |
| Fixing documentation path-check failures | skills/nat-path-checks/SKILL.md |
| Creating or improving skills | skills/skill-evolution/SKILL.md |
uv run nat info components -t function
uv run nat info components -t llm_provider
uv run nat info components -t evaluator
uv run nat info components -t logging
uv run nat info components -t tracing
If a user corrects the skill routing, a command fails and the recovery is reusable, or a reference is stale, finish the user task first. Then read skills/skill-evolution/SKILL.md and update the relevant focused skill if the lesson should generalize.
Take nvidia/nat-user-rules 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.