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 AI agents to write type-safe, declarative Go code using samber/lo's 500+ generic functions while avoiding common misuse patterns. ## Core Features & Use Cases - Package Selection Guidance: Choose correctly between the immutable core (lo), parallel transforms (lop), in-place mutations (lom), lazy iterators (loi), and experimental SIMD based on profiling evidence and Go version constraints. - Complete API Reference: Access a catalog of 300+ functions covering slices, maps, strings, math, tuples, channels, and concurrency helpers like Debounce, Throttle, and retry with backoff. - Mistake Prevention: Avoid traps like using lop for I/O-bound work, assuming lo.Filter mutates input, or calling lo.Must inside HTTP handlers. - Use Case: When refactoring a service that processes large record sets, the Skill recommends a lazy loi pipeline (Filter → Map → Take) to eliminate intermediate slice allocations, or redirects streaming use cases to samber/ro. ## Quick Start Ask the agent to refactor a manual Go loop over a slice into samber/lo functions, for example converting a filter-and-extract loop into lo.Filter and lo.Map calls.