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, GroupBy, and Chunk. This Skill guides an AI agent to write declarative, type-safe data transformations using the samber/lo library instead of boilerplate for-loops. ## Core Features & Use Cases - Functional transforms: Apply 300+ generic helpers (Map, Filter, Reduce, GroupBy, Uniq, Flatten, Zip) with compile-time type safety and zero external dependencies. - Package selection guidance: Choose between immutable core (lo), parallel transforms (lop), in-place mutations (lom), lazy iterators (loi for Go 1.23+), and experimental SIMD based on profiling evidence. - Error-aware patterns: Use Err-suffixed variants like MapErr and FilterErr that stop on the first error instead of manual error collection. - Use Case: When refactoring a Go service that filters paid orders and sums their amounts with nested loops, the agent rewrites it as a composable lo.Filter + lo.Reduce pipeline. ## Quick Start Ask the agent to rewrite a manual Go loop over a slice using samber/lo functions such as lo.Map or lo.GroupBy.