Golang Data Structures
Guía sobre los internos de slices/maps de Go y selección del paquete container, con generics idiomáticos.
Probado · Funciona
Qué hace
Skill de referencia que cubre las estructuras de datos integradas y de la biblioteca estándar de Go -- internos de slice/map, crecimiento de capacidad, container/list/heap/ring, strings.Builder frente a bytes.Buffer, generics y punteros unsafe/weak. Se activa al elegir u optimizar estructuras de datos en Go, implementar contenedores genéricos o cuestionar los internos de slice/map.
Informe de la prueba
Se le pidió deduplicar un slice de structs de Go por ID: cambió un map booleano por un Set[T] genérico respaldado por struct{} y preasignó tanto el slice como el map según su propia tabla de mejores prácticas -- notablemente más ajustado que una respuesta base sin guía.
Probado el: 2026-07-13 · Claude Code 2.x (agent harness)
Instalación
git clone https://github.com/samber/cc-skills-golang cd cc-skills-golang mkdir -p ~/.claude/skills cp -r skills/golang-data-structures ~/.claude/skills/golang-data-structures
Comandos y prompts de ejemplo
/golang-data-structuresGuía sobre los internos de slices/maps de Go y selección del paquete container, con generics idiomáticos.
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
Should I use a slice or a map here, and how does Go grow capacity?Help me pick the right container package for this Go data structureExplain slice internals and generics so I can build an idiomatic container