Навыков: 28 594. Сортировка по числу звёзд.
Use this for the Go-specific realization of the api-ergonomics-audit checklist — `(*Cache).Close()` shape, `errors.Is(er...
Go application architecture with net/http 1.22+ routing, project structure patterns, graceful shutdown, and dependency i...
Go backend with Gin, MongoDB, JWT auth, and Clean Architecture.
Build an emergency go-bag tailored to your actual household and your most likely local hazards — not a generic list — co...
Use when writing, building, or reviewing Go programs on an authorized engineering task. Covers module setup with go mod,...
Measure and compare Go benchmarks or profiles; not PR review or optimization.
Common channel patterns and idioms
Apply gofmt, remove unused packages, improve error handling, and clean up Go codebases. Use when cleaning up Go projects...
Golang CLI application development. Covers command structure (Cobra), configuration layering (Viper), exit codes, and I/...
The surface a Go CLI command exposes - the baseline every tool starts at, the two purchases on top of it, flag conventio...
Interactive input for Go CLI tools - when a prompt is the right channel at all, how a value resolves from a flag then st...
The shape of a Go CLI's command tree - main.go, the root command for each project type, Execute and the exit path, a com...
Go coding standards following idiomatic Go patterns, error handling, concurrency best practices, and modern Go tooling....
Use when writing or reviewing Go code — explains harness9 project coding conventions and patterns
This skill should be used when the user asks about "gocyclo", "funlen", "cyclop", "nestif", "cognitive complexity", "ref...
Use when writing concurrent Go code — goroutines, channels, mutexes, or thread-safety guarantees. Also use when parallel...
Use when writing or reviewing Go concurrency — goroutines, channels, errgroup, context cancellation, or goroutine leaks....
Golang concurrency patterns. Use when writing or reviewing concurrent Go code involving goroutines, channels, select, lo...
Use when Go concurrency with goroutines, channels, and sync patterns. Use when writing concurrent Go code.
Production Go concurrency patterns — goroutines, channels, sync primitives, context, worker pools, pipelines, and gracef...
Master Go concurrency with goroutines, channels, sync primitives, and context. Use when building concurrent Go applicati...
Go concurrency patterns for high-throughput web applications including worker pools, rate limiting, race detection, and...
Use when working with context.Context in Go — placement in signatures, propagating cancellation and deadlines, and stori...
Context cancellation patterns for graceful shutdown
Use when writing conditionals, loops, or switch statements in Go — including if with initialization, early returns, for...
Use when writing or reviewing idiomatic sequential Go — error handling, slog logging, generics, interfaces, style. Not f...
Use when working with Go slices, maps, or arrays — choosing between new and make, using append, declaring empty slices (...
Debug failing Go tests, panics, race reports, and flaky behavior with Delve and a breakpoint-first hypothesis loop. Use...
Use when declaring or initializing Go variables, constants, structs, or maps — including var vs :=, reducing scope with...
Use when hardening Go code at API boundaries — copying slices/maps, verifying interface compliance, using defer for clea...
Dependency injection (DI) patterns in Golang. Covers manual constructor injection and common DI libraries like wire, dig...
Go 开发规范,包含命名约定、错误处理、并发编程、测试规范等
Develop, test, and maintain idiomatic Go applications following official Go conventions. Use when writing Go packages an...
Go language development skill focusing on Fiber web framework, Cobra CLI, GORM ORM, Clean Architecture, and concurrent p...
Follow an opinionated Go feedback loop with targeted tests, linting, local CI, security scans, dependency audits, covera...
This skill should be used when the user asks to "write go", "golang", "go.mod", "go module", "go test", "go build", or w...
Use when writing Go code that returns, wraps, or handles errors — choosing between sentinel errors, custom types, and fm...
Use when Go error handling with error wrapping, sentinel errors, and custom error types. Use when handling errors in Go...
Use this when designing error types for a Go service, mapping domain errors to HTTP/NATS responses, building an error ca...
This skill should be used when the user asks about "err113", "wrapcheck", "errorlint", "sentinel errors", "error wrappin...
Wrap errors with context using fmt.Errorf %w pattern
Go programming expert including APIs, gRPC, concurrency, and best practices
Expert-level Go development with Go 1.22+ features, concurrency, standard library, and production-grade best practices
Deep Go expertise for concurrent systems programming. Use when writing Go code, implementing goroutines and channels, de...
Use when designing a Go constructor or factory function with optional configuration — especially with 3+ optional parame...
Use when organizing functions within a Go file, formatting function signatures, designing return values, or following Pr...
Use when deciding whether to use Go generics, writing generic functions or types, choosing constraints, or picking betwe...
Use when building or extending Gin HTTP servers: route groups, middleware (logger/recover/auth), bind validators, struct...