Organize Go projects with directory layouts, naming rules, and configuration files suited to their size and purpose. Supports command-line tools, libraries, services, and workspaces for developing several related modules together.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Starting a Go project with an appropriate directory layout
- Separating internal code from reusable packages
- Developing related modules in a shared workspace
samber/cc-skills-golang☆ 3.6천2026년 10월 23일 업데이트
Build Go services with uber-go/fx by connecting components and managing startup and shutdown. This skill covers dependency injection, which supplies components with what they need, plus reusable modules, signal handling, logging, and tests with substitute dependencies.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Connect components in a Go service with fx
- Manage server startup and graceful shutdown
- Organize application features into reusable modules
samber/cc-skills-golang☆ 3.6천2026년 10월 23일 업데이트
Write, review, and debug Go database access code with guidance on parameterized queries, transactions, connection pools, and tests. Covers database/sql, sqlx, and pgx, while leaving schema creation and migration SQL outside its scope.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Implement database queries and updates in Go
- Review SQL injection risks and connection leaks
- Review transaction boundaries and locking
samber/cc-skills-golang☆ 3.6천2026년 10월 23일 업데이트
Choose and use Go data structures based on access patterns, memory use, and copying behavior. It covers slices, maps, arrays, standard containers, string building, generic collections, and pointer types, with guidance on allocation and shared data.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Choose between slices, maps, arrays, and standard containers
- Plan capacity allocation for slices and maps
- Review which data remains shared after copying
samber/cc-skills-golang☆ 3.6천2026년 10월 23일 업데이트
Design how Go requests carry cancellation signals, time limits, and request metadata through application layers. Helps investigate work that continues after cancellation, choose suitable context types, and separate background tasks from the request lifecycle.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Reviewing context propagation from HTTP handlers to database calls
- Investigating missing cancellation and lingering timers
- Keeping background work running after a request ends
samber/cc-skills-golang☆ 3.6천2026년 10월 23일 업데이트
Choose and review Go design patterns for APIs and application structure. Get guidance on constructors, explicit initialization, resource cleanup, graceful shutdown, timeouts, and retries, with patterns matched to project requirements and the developer’s preferred architecture.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Design constructor APIs and configuration options
- Review implicit initialization and global state
- Plan resource cleanup and graceful shutdown
samber/cc-skills-golang☆ 3.6천2026년 10월 23일 업데이트
Build Go pipelines with samber/ro for events that arrive over time. Choose how consumers share data, combine multiple sources, and handle retries, timeouts, errors, and cancellation while managing the resources used by ongoing streams.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Process ongoing WebSocket events
- Combine data from multiple asynchronous sources
- Share one event source across multiple consumers
samber/cc-skills-golang☆ 3.6천2026년 10월 23일 업데이트
Implement layered configuration in Go with spf13/viper, combining command flags, environment variables, and configuration files under a fixed priority order. Covers mapping values into structs, reloading changed files, and keeping configuration state separate across tests.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Combining configuration files, environment variables, and command flags
- Mapping nested settings into Go structs
- Reloading configuration after file changes
samber/cc-skills-golang☆ 3.6천2026년 10월 23일 업데이트
Use samber/mo in Go to represent missing values, failures, and alternative value types explicitly. Learn to choose Option, Result, or Either and combine processing steps, including pipelines where each step changes the value's type.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Representing optional JSON and database fields
- Combining operations that may fail
- Choosing types for valid alternatives
samber/cc-skills-golang☆ 3.6천2026년 10월 23일 업데이트
Build and extend Go command-line tools with spf13/cobra. Organizes commands and options, validates arguments, adds shell completion suggestions, customizes help, and tests command behavior with captured output and isolated command instances.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Building a Go CLI with subcommands
- Adding options and argument validation
- Improving shell completions and help text
samber/cc-skills-golang☆ 3.6천2026년 10월 23일 업데이트
Manage dependencies in Go projects, from evaluating a new package to updating versions and resolving conflicts. It covers module files, known vulnerability checks, dependency size audits, and workspaces for developing multiple modules together.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Evaluate whether a Go project needs a new dependency
- Update existing dependencies and check the results
- Investigate and resolve dependency version conflicts
samber/cc-skills-golang☆ 3.6천2026년 10월 23일 업데이트
Investigate Go crashes, hangs, intermittent failures, and unexpected behavior through reproducible tests and measured evidence. Use race detection, Delve debugging, and pprof diagnostics to trace root causes, then verify fixes and guard against regressions.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Tracing the cause of crashes and panics
- Investigating intermittent test failures
- Finding deadlocks and concurrent access problems
samber/cc-skills-golang☆ 3.6천2026년 10월 23일 업데이트
Review older Go code and plan updates to language features, standard libraries, tests, and CI. The skill checks the project's Go version, prioritizes safety and correctness, and guides changes with linting and tests.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Planning a Go version upgrade
- Replacing deprecated APIs
- Updating test patterns and CI tools
samber/cc-skills-golang☆ 3.6천2026년 10월 23일 업데이트
Write and review Go error handling so failures carry useful context and are handled once. Covers error creation, wrapping, inspection, panic usage, and structured logging, where named fields help organize and search production logs.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Adding context to returned errors
- Finding ignored errors and duplicate logging
- Reviewing custom error types and error matching
samber/cc-skills-golang☆ 3.6천2026년 10월 23일 업데이트
Navigate and refactor Go code with gopls, the official service for understanding Go source. Find definitions, references, and package APIs, then rename or restructure code and check diagnostics against the locally resolved project and dependencies.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Finding definitions and call sites in unfamiliar Go code
- Checking references before renaming a function or type
- Discovering package APIs and file dependencies
samber/cc-skills-golang☆ 3.6천2026년 10월 23일 업데이트
Restructure existing Go code while preserving its behavior. Uses gopls, Go's code analysis tool, to map affected code and apply changes, with targeted tests and small pull requests for renaming, extracting functions, and moving code between packages.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Split oversized functions or types
- Rename identifiers across a Go codebase
- Move code between packages or resolve import cycles
samber/cc-skills-golang☆ 3.6천2026년 10월 23일 업데이트
Build Go application initialization with google/wire, which generates constructor calls from declared dependencies. Covers reusable provider groups, interface bindings, cleanup functions, and keeping generated code synchronized so missing dependencies surface during generation.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Introduce google/wire for application initialization
- Connect interfaces to concrete implementations
- Manage resource cleanup during initialization
samber/cc-skills-golang☆ 3.6천2026년 10월 23일 업데이트
Organize Go application dependencies with samber/do v2, a library that supplies services to the code that needs them. Guides service registration, lifecycle management, module organization, and migration from manually wired constructors.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Adopting samber/do v2 in a Go application
- Replacing manually wired constructors with a service container
- Organizing service registration by module
samber/cc-skills-golang☆ 3.6천2026년 10월 23일 업데이트
Review Go code for accidental crashes and silent data corruption. This skill guides safer handling of nil values, shared slice storage, numeric conversions, resource cleanup, and types that work safely without explicit initialization.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Reviewing nil handling before a code change
- Checking numeric conversions and floating-point comparisons
- Preventing unintended changes through shared slices and maps
samber/cc-skills-golang☆ 3.6천2026년 10월 23일 업데이트
Create and review Go API documentation with swaggo/swag. Adds comments describing inputs, responses, and authentication, generates machine-readable API specifications, and connects Swagger UI so API users can inspect the documented endpoints.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Adding Swagger documentation to a Go API
- Documenting request fields and response examples
- Describing authentication requirements for endpoints
samber/cc-skills-golang☆ 3.6천2026년 10월 23일 업데이트
Helps wire Go applications with uber-go/dig using dependency injection, which supplies the components each function needs. Covers constructor registration, named values, groups, and validation so startup dependencies can be organized and checked in tests.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Wire dependencies at application startup
- Distinguish primary and read-only database connections
- Collect HTTP handlers into a group
samber/cc-skills-golang☆ 3.6천2026년 10월 23일 업데이트
Build and review Go services using gRPC, a framework for calling functions across services. Covers communication definitions, clients and servers, error codes, timeouts, encrypted connections, streaming, and tests that run without a network.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Building gRPC servers and clients
- Reviewing error codes and deadlines
- Configuring TLS and service authentication
samber/cc-skills-golang☆ 3.6천2026년 10월 23일 업데이트
Make Go code easier to read by reviewing line breaks, variable declarations, branching, function parameters, and file organization. Provides concrete style guidance for implementation, code reviews, and project standards where formatting tools alone cannot judge clarity.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Reviewing Go code for readability
- Simplifying nested branches and complex conditions
- Improving long function signatures and calls
samber/cc-skills-golang☆ 3.6천2026년 10월 23일 업데이트
Write and review documentation for Go libraries and applications, from code comments and README files to installation guides and changelogs. Add runnable examples and structured project summaries that help readers and AI agents understand how to use the code.
한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.
- Review exported function and package comments
- Write a README and installation guide
- Add executable code examples
samber/cc-skills-golang☆ 3.6천2026년 10월 23일 업데이트