Browse Skills

11972 skills across 8 categories

All Skills (11972 found)

🧹
2026/08/17

Golang Lint

Golang Lint configures golangci-lint for Go projects, covering linter selection, .golangci.yml setup, nolint directives, and lint output interpretation. Use it when setting up code quality tooling, fixing lint warnings, or cleaning up a legacy codebase.
Quality
3K193
🔄
2026/08/17

Golang Modernize

Golang Modernize scans Go codebases and suggests modern replacements for outdated patterns, language features, and standard library APIs. Use it during code review, Go version upgrades, or CI to bring code up to current idioms while preserving safety.
Quality
3K193
2026/08/17

Golang Performance Optimization

Golang Performance Optimization applies Go-specific optimization patterns—allocation reduction, CPU efficiency, memory layout, GC tuning, pooling, caching, and hot-path tuning—when profiling or benchmarks have identified a bottleneck. Use it for performance code review or to suggest benchmark-driven improvements.
Quality
3K193
⚙️
2026/08/17

Google Wire

Google Wire provides compile-time dependency injection for Go using code generation, resolving the dependency graph at build time and emitting plain constructor calls. Use it when wiring an application graph with google/wire to catch missing dependencies at compile time rather than runtime.
DevOps
3K193
📏
2026/08/17

Go Code Style

Go Code Style defines conventions for line breaking, variable declarations, control flow, and comments to keep Go code clear and reviewable. Use it when writing or reviewing Go code, answering style questions, or establishing project standards.
Quality
3K193
⚙️
2026/08/17

Go Continuous Integration

Go Continuous Integration configures CI/CD pipelines for Go projects using GitHub Actions, including testing, linting, SAST, security scanning, code coverage, Dependabot, Renovate, GoReleaser, code review automation, and release pipelines.
DevOps
3K193
📦
2026/08/17

Go Dependency Management

Go Dependency Management covers go.mod management, installing/upgrading packages, vulnerability scanning, outdated dependency tracking, conflict resolution, go.work workspaces, and Dependabot/Renovate setup for adding, removing, or upgrading Go dependencies.
DevOps
3K193
⏱️
2026/08/17

Golang Benchmark

Golang Benchmark measures and compares Go benchmark results with benchstat, profiles CPU and memory data with pprof, and sets up CI regression detection. Use it when writing, running, or analyzing Go benchmarks, or investigating production performance with Prometheus runtime metrics.
Quality
3K193
🛠️
2026/08/17

Golang CLI

Golang CLI provides patterns and best practices for building, modifying, and reviewing Go command-line applications. Use it when working with Cobra/Viper, flags, config layering, version embedding, exit codes, I/O, signals, completion, and CLI testing.
DevOps
3K193
🧵
2026/08/17

Golang Concurrency

Golang Concurrency provides patterns and review/audit guidance for writing safe concurrent Go code using goroutines and channels. Use it when writing, reviewing, or auditing concurrent code to avoid goroutine leaks, race conditions, and channel ownership issues.
Quality
3K193
🧵
2026/08/17

Golang Context

Golang Context provides idiomatic patterns for context.Context in Go, covering propagation through API boundaries, cancellation, timeouts, deadlines, and request-scoped values. Use when designing context propagation across layers, debugging leaked or unexpired contexts, or choosing between context.Background, TODO, and WithoutCancel.
Quality
3K193
🧱
2026/08/17

Golang Data Structures

Golang Data Structures covers slices, maps, arrays, container/list, heap, ring, strings.Builder vs bytes.Buffer, generic collections, unsafe/weak pointers, and copy semantics. Use it when choosing or optimizing Go data structures, implementing generic containers, using container packages, or questioning slice/map internals.
Quality
3K193
PreviousPage 203 of 998Next