F# Functional Software Crafter
Implements idiomatic F# patterns, railway-oriented programming, and functional domain modeling for robust .NET applications.
The nw-fp-fsharp skill equips Claude with specialized knowledge for architecting high-quality F# software on the .NET ecosystem. It focuses on leveraging F#'s powerful type system for Domain-Driven Design (DDD), using Discriminated Unions and Record types to make illegal states unrepresentable. By applying Railway-Oriented Programming and Computation Expressions, the skill helps developers build clean, maintainable pipelines for complex business logic. It also provides guidance on functional architecture—such as the Pure Core/Imperative Shell pattern—and advanced testing techniques like property-based testing with FsCheck, ensuring your F# codebases are both robust and idiomatic.