框架内部
Hydra + Pydantic Configuration Patterns
Use for ANY task that adds, modifies, or touches commands, features, components, Pydantic models, Hydra YAML configs, or configuration of any kind. In this codebase every new feature and every command change involves Hydra+Pydantic configuration, so this skill applies to virtually all implementation work. Covers: creating or modifying BaseModel config classes, editing YAML config files, adding config fields, creating config groups, implementing polymorphic components (discriminated unions, smart constructors), adding new commands, and refactoring existing ones. Critical rules enforced: NEVER use dataclasses for configs (always Pydantic BaseModel), NEVER put defaults or default_factory in Pydantic config models (all defaults live in YAML), always use Literal discriminators for unions.