What problem does it solve? Pydantic v1 idioms like class Config, .dict(), and @validator silently linger in codebases, producing deprecated or broken code. This Skill provides the current v2 API surface — ConfigDict, model_dump(), @field_validator, pydantic-settings — so generated or migrated code is correct and idiomatic. ## Core Features & Use Cases - Model definition and validation: Build BaseModel classes with typed fields, Annotated[..., Field(...)] constraints, @field_validator/@model_validator logic, and discriminated unions. - Serialization and configuration: Control output with model_dump* options, @field_serializer, @computed_field, aliases, and ConfigDict options like strict, frozen, and from_attributes. - Settings and migration: Load environment-based config via pydantic-settings, validate non-model shapes with TypeAdapter, and convert v1-era code using a full rename table. - Use Case: You inherit a service whose models still use class Config and .dict(). Ask the agent to modernize them — every model is rewritten to v2 idioms, with Optional defaults fixed and validators converted. ## Quick Start Use the pydantic-v2 skill to rewrite this v1-style model with class Config and .dict() calls into current Pydantic v2 idioms.