What problem does it solve? Writing FluentValidation validators by hand is repetitive and error-prone: rules must match DTO properties, string lengths must align with EF Core HasMaxLength configurations, and naming conventions must stay consistent. This Skill scaffolds a correct AbstractValidator<T> directly in the same file as the DTO or ViewModel it validates. ## Core Features & Use Cases - Simple property rules: Generates NotNull, NotEmpty, length, range, and email rules matched to each property type. - Conditional and collection validation: Supports When blocks, RuleForEach with ChildRules, and nested DTO composition via SetValidator. - Wrapper ViewModel validators: Defers to the inner DTO's validator when a ViewModel wraps a DTO. - Use Case: You add a new CreateOrderDto with customer, items, and price fields. Invoke the Skill to append a CreateOrderDtoValidation class in the same file, with rules matching every required property and EF string-length constraints. ## Quick Start Ask the AI to create a FluentValidation validator for a named DTO or ViewModel, optionally specifying the bounded context, for example: create a validator for CreateOrderDto in the Orders bounded context.