What problem does it solve? Developers working with NeMo AutoModel often struggle to understand how training recipes are structured, how YAML _target_ fields map to Python callables, and where to configure validation, checkpointing, and distributed strategies. This Skill provides direct, actionable guidance for building and modifying recipes without digging through the entire repository. ## Core Features & Use Cases - Recipe Construction Guidance: Explains the recipe execution flow from CLI (automodel config.yaml) through BaseRecipe.setup() builders to the training loop, covering model, optimizer, dataloader, loss, LR scheduler, and checkpoint builders. - YAML Config Anatomy: Documents the full config structure including step_scheduler, distributed, _target_ callable patterns, and CLI overrides like --optimizer.lr. - Domain-Specific Recipes: Covers LLM finetuning/pretraining, knowledge distillation, VLM finetuning, diffusion training, and retrieval (bi-encoder/cross-encoder) recipes. - Pitfall Troubleshooting: Provides a table of common failures such as silent _target_ typos, batch size divisibility crashes, and checkpoint restore mismatches with concrete fixes. - Use Case: An ML engineer needs to add a new SFT recipe variant for a Llama model. The Skill tells them to copy the closest recipe under nemo_automodel/recipes/llm/, update the builders, add an example YAML, write a CPU-compatible unit test, and validate with automodel <config.yaml>. ## Quick Start Ask how to configure validation cadence and checkpointing in a NeMo AutoModel recipe YAML and receive the exact step_scheduler keys with a minimal config snippet.