golang-data-structures
golang-data-structures is an agent skill published by samber, listed under writing code. It lives in the samber/cc-skills-golang repository, which has 3,672 GitHub stars and is licensed under MIT; we last read it on 2026-09-16.
This repository provides insights into Go data structures including slices, maps, arrays, and various container types. It covers internals, usage, and optimization considerations for generic collections and pointers. Use for choosing or optimizing data structures in Go.
Install
skills is a generic installer for any repository of Claude agent skills -- it reads samber/cc-skills-golang’s own structure rather than assuming one, the same way this page reads the skill’s own SKILL.md rather than assuming a format.
npx skills add samber/cc-skills-golang
Maintenance
Golang data structures — slices (internals, capacity growth, preallocation, slices package), maps (internals, hash buckets, maps package), arrays, container/list/heap/ring, strings.Builder vs bytes.Buffer, generic collections, pointers (unsafe.Pointer, weak.Pointer), and copy semantics. Use when choosing or optimizing Go data structures, implementing generic containers, using container/ packages, unsafe or weak pointers, or questioning slice/map internals. Not for applying optimization patterns once profiling has identified a bottleneck (→ See `samber/cc-skills-golang@golang-performance` skill).
golang-data-structures compared with similar skills
| Skill | Publisher | What it does | Repo stars | Last update |
|---|---|---|---|---|
| golang-data-structures (this page) | samber | Golang data structures — slices (internals, capacity growth, preallocation, slices package), maps (internals,… | 3,672 | 2026-10-23 |
| golang-dependency-injection(same repository) | samber | Comprehensive guide for dependency injection (DI) in Golang. Covers why DI matters (testability, loose coupli… | 3,672 | 2026-10-23 |
| golang-dependency-management(same repository) | samber | Dependency management for Golang projects — go.mod and go.sum, `go get` install and upgrade flows, Minimal Ve… | 3,672 | 2026-10-23 |
| golang-error-handling(same repository) | samber | Idiomatic Golang error handling — creation, wrapping with %w, errors.Is/As, errors.Join, custom error types,… | 3,672 | 2026-10-23 |
| golang-google-wire(same repository) | samber | Compile-time dependency injection in Golang using google/wire — wire.NewSet, wire.Build, wire.Bind (interface… | 3,672 | 2026-10-23 |
| golang-graphql(same repository) | samber | Implements GraphQL APIs in Golang using gqlgen or graphql-go. Apply when building GraphQL servers, designing… | 3,672 | 2026-10-23 |
| golang-popular-libraries(same repository) | samber | Golang library and framework selection — vetted production-ready options by category (web, database, testing,… | 3,672 | 2026-10-23 |
Skills from the same repository first, then others for this job by repository stars. Figures are from each repository when we last read it.
Common questions about golang-data-structures
- What does golang-data-structures do?
- This repository provides insights into Go data structures including slices, maps, arrays, and various container types. It covers internals, usage, and optimization considerations for generic collections and pointers. Use for choosing or optimizing data structures in Go.
- How do I install golang-data-structures?
- Run npx skills add samber/cc-skills-golang. The skills installer reads the repository’s own structure, so it works for any repository of agent skills.
- Who publishes golang-data-structures?
- samber.
- Is golang-data-structures maintained, and what licence does it use?
- Its repository has 3,672 GitHub stars and its state in our directory is listed. Its last commit we recorded was on 2026-10-23. The repository declares the MIT licence.
More agent skills for writing code
- chat-uiby 101-skills
- pitch-deck-visualsby 101-skills
- video-ad-specsby 101-skills
- test-driven-developmentby addyosmani
- angular-developerby angular
- nitroby antfu