Jinja2 templates with variable injection
Author prompts with double-brace variables, conditionals, loops, filters, and default values. Inject runtime values via `nemo_prompt_variables` — never hardcode prompt text in your repo again.
- Conditional logic, loops, filters, defaults
- Variables resolved per-request, never compiled into code
- Whitespace-aware rendering preserves model-friendly formatting
- Linter flags missing variables before activation