Go data structures help you write fast and efficient code. This skill teaches you how slices, maps, arrays, and containers work inside Go. You will learn how to pick the right structure for each job.
Preallocation saves time and memory. The skill shows you how to use make with known sizes. It also explains slice capacity growth and why you should not rely on it. strings.Builder and bytes.Buffer are compared for building strings.
Advanced topics include unsafe.Pointer and weak.Pointer. You will also learn about generic collections and the container/ packages. This skill is made for Go developers who want better performance and fewer bugs.
Global
mkdir -p ~/.claude/skills/golang-data-structuresProject
mkdir -p .claude/skills/golang-data-structuresSource Repository
Typescript Advanced Typeswshobson/agents
Master advanced TypeScript types for safer and more flexible code
Python Executorqu-skills/skills
Execute Python code safely with 100+ libraries for data, scraping, and media
Golang Error Handlingsamber/cc-skills-golang
Learn to create, wrap, inspect, and log Go errors like a professional engineer
Golang Performancesamber/cc-skills-golang
Speed up your Go code using proven patterns for allocation reduction and CPU efficiency
Golang Design Patternssamber/cc-skills-golang
Idiomatic Go patterns for clean constructors error handling and graceful shutdown
Golang Concurrencysamber/cc-skills-golang
Write safe Go concurrency with goroutines, channels, and sync primitives
Golang Contextsamber/cc-skills-golang
Master Go context for cancellations, timeouts, and request values
Golang Popular Librariessamber/cc-skills-golang
Go library recommendations that focus on standard library, simplicity, and performance