What problem does it solve? Writing or reviewing C# code that uses the LanguageExt functional library is error-prone without knowing its idioms: developers mix nulls with Option, misuse ValueUnsafe, lose errors in LINQ chains, or confuse Either with Validation. This Skill provides the mechanical patterns for LanguageExt 4.x so code uses Option, Either, Validation, Aff, and Seq correctly. ## Core Features & Use Cases - Core type guidance: Covers Option<T>, Either<L,R>, Validation<F,T>, Fin<T>, Aff<T>, Eff<T>, Seq<T>, Map<K,V>, Lst<T>, and Set<T> with construction and consumption patterns. - Composition patterns: Explains monadic composition via LINQ from/select versus applicative composition via Apply for error accumulation, plus Prelude imports and named-argument Match. - Pitfall detection: Flags ValueUnsafe usage, null/Option mixing, IsSome branching, wrong error monad selection, and Aff/Task confusion. - Use Case: When reviewing a C# repository method that chains five async calls with try/catch, use this Skill to rewrite it as a LINQ-from workflow over Aff<T> with typed errors and a single .Run() at the boundary. ## Quick Start Ask Claude to refactor this C# method's null checks and try/catch blocks into idiomatic LanguageExt Option and Aff code.