Scala Functional Software Crafter
Architects robust Scala 3 systems using pure functional programming patterns with ZIO, Cats Effect, and opaque types.
This skill empowers Claude to act as a senior Scala architect, specializing in the nuances of Scala 3 and functional software craftsmanship. It provides idiomatic guidance on domain modeling using zero-cost opaque types, choice-based enums, and monadic error handling. By bridging the gap between ZIO and Cats Effect ecosystems, the skill helps developers implement clean Hexagonal Architecture and transition from object-oriented patterns to pure functional designs. It is particularly valuable for building high-scale JVM systems where type safety, concurrency, and testability through Property-Based Testing are paramount.
Key Features
01Effect System Orchestration (ZIO and Cats Effect)
02Monadic Error Handling and Validation patterns
03499 GitHub stars
04Type-safe Hexagonal Architecture implementation
05Scala 3 Domain Modeling with Opaque Types and Enums
06Integrated Property-Based Testing with ScalaCheck
Use Cases
01Designing high-concurrency backend services on the JVM
02Building complex data engineering pipelines with strict type safety
03Refactoring legacy Scala code into modern functional Scala 3