@skills · Owner
Agent skills by cxuu
22 skills indexed from github.com/cxuu. Reference any of them in AdaL, Claude Code, Cursor or any coding agent — nothing to install.
- go-code-review · Skill · 138 stars
Use when reviewing Go code or checking code against community style standards. Also use proactively before submitting a Go PR or when reviewing any Go code
- go-concurrency · Skill · 138 stars
Use when writing concurrent Go code — goroutines, channels, mutexes, or thread-safety guarantees. Also use when parallelizing work, fixing data races, or p
- go-context · Skill · 138 stars
Use when working with context.Context in Go — placement in signatures, propagating cancellation and deadlines, and storing values in context vs parameters.
- go-control-flow · Skill · 138 stars
Use when writing conditionals, loops, or switch statements in Go — including if with initialization, early returns, for loop forms, range, switch, type swi
- go-data-structures · Skill · 138 stars
Use when working with Go slices, maps, or arrays — choosing between new and make, using append, declaring empty slices (nil vs literal for JSON), implement
- go-declarations · Skill · 138 stars
Use when declaring or initializing Go variables, constants, structs, or maps — including var vs :=, reducing scope with if-init, formatting composite liter
- go-defensive · Skill · 138 stars
Use when hardening Go code at API boundaries — copying slices/maps, verifying interface compliance, using defer for cleanup, time.Time/time.Duration, or av
- go-documentation · Skill · 138 stars
Use when writing or reviewing documentation for Go packages, types, functions, or methods. Also use proactively when creating new exported types, functions
- go-error-handling · Skill · 138 stars
Use when writing Go code that returns, wraps, or handles errors — choosing between sentinel errors, custom types, and fmt.Errorf (%w vs %v), structuring er
- go-functional-options · Skill · 138 stars
Use when designing a Go constructor or factory function with optional configuration — especially with 3+ optional parameters or extensible APIs. Also use w
- go-functions · Skill · 138 stars
Use when organizing functions within a Go file, formatting function signatures, designing return values, or following Printf-style naming conventions. Also
- go-generics · Skill · 138 stars
Use when deciding whether to use Go generics, writing generic functions or types, choosing constraints, or picking between type aliases and type definition
- go-interfaces · Skill · 138 stars
Use when defining or implementing Go interfaces, designing abstractions, creating mockable boundaries for testing, or composing types through embedding. Al
- go-linting · Skill · 138 stars
Use when setting up linting for a Go project, configuring golangci-lint, or adding Go checks to a CI/CD pipeline. Also use when starting a new Go project a
- go-logging · Skill · 138 stars
Use when choosing a logging approach, configuring slog, writing structured log statements, or deciding log levels in Go. Also use when setting up productio
- go-naming · Skill · 138 stars
Use when naming any Go identifier — packages, types, functions, methods, variables, constants, or receivers — to ensure idiomatic, clear names. Also use wh
- go-packages · Skill · 138 stars
Use when creating Go packages, organizing imports, managing dependencies, or deciding how to structure Go code into packages. Also use when starting a new
- go-performance · Skill · 138 stars
Use when optimizing Go code, investigating slow performance, or writing performance-critical sections. Also use when a user mentions slow Go code, string c
- go-style-core · Skill · 138 stars
Use when working with Go formatting, line length, nesting, naked returns, semicolons, or core style principles. Also use when a style question isn't covere
- go-testing · Skill · 138 stars
Use when writing, reviewing, or improving Go test code — including table-driven tests, subtests, parallel tests, test helpers, test doubles, and assertions
- golang-skills · Collection · 138 stars
- skills · Collection · 138 stars