What problem does it solve? Go's standard library only covers a handful of slice and map helpers, forcing developers to write repetitive manual loops for common operations like Map, Filter, Reduce, and GroupBy. This Skill guides the correct use of samber/lo's 500+ type-safe generic functions and helps you choose between its core, parallel, mutable, and lazy iterator packages. ## Core Features & Use Cases - Declarative Collection Transforms: Replace manual for-loops with type-safe helpers like lo.Map, lo.Filter, lo.Reduce, lo.GroupBy, lo.Chunk, and lo.Uniq, with error variants (MapErr, FilterErr) that stop on first failure. - Package Selection Guidance: Choose between the immutable core (lo), CPU-parallel transforms (lop), in-place mutations (lom), lazy iterators (loi, Go 1.23+), and experimental SIMD based on profiling evidence. - Pitfall Avoidance: Learn when stdlib slices/maps packages are preferable, why lop is wrong for I/O-bound work, and why lo.Ternary eagerly evaluates both branches. - Use Case: When refactoring a service that filters active users, extracts their emails, and groups them by role, this Skill helps you compose lo.Filter, lo.Map, and lo.GroupBy into a clean pipeline instead of nested loops. ## Quick Start Ask the assistant to refactor a manual Go loop over a slice into declarative samber/lo transforms such as lo.Map and lo.Filter.