About
This skill automates the creation of sophisticated domain models within Effect TypeScript projects, implementing industry best practices for Algebraic Data Types (ADTs) and value objects. By leveraging Schema.TaggedStruct and Schema.Data, it streamlines the definition of discriminated unions, automatic structural equality, type-safe constructors, and comprehensive pattern-matching utilities. It is an essential tool for developers building complex business domains who require rigorous type safety, runtime validation, and self-documenting code through rich schema annotations.