About
This skill empowers Claude to write idiomatic functional Scala code by applying industry-standard patterns such as monads, higher-order functions, and algebraic data types (ADTs). It focuses on building maintainable, side-effect-free systems that leverage Scala's powerful type system to prevent errors at compile-time. Whether you are designing complex domain models with sealed traits or handling error states with Option and Either, this skill ensures your code adheres to professional functional programming paradigms for maximum predictability and thread safety.