Agent Skills by matdev83
Showing 37 vetted skills indexed across 1 GitHub repositories.
golang-security
Analyze Go codebases for security weaknesses and enforce best practices.
golang-project-layout
Guide Go project structuring with directory layout and module naming conventions.
golang-concurrency
Guide safe concurrent Go code with goroutines, channels, and synchronization.
golang-data-structures
Explain Go built-in and standard library data structures with best practices.
golang-database
Implement secure database operations in Go with parameterized queries and connection pooling.
golang-design-patterns
Guide Go developers in implementing idiomatic design patterns for error handling and resource management.
golang-troubleshooting
Diagnose runtime bugs, crashes, and performance issues in Go programs.
golang-samber-oops
Implement structured error handling in Go with samber/oops.
golang-context
Implement Go context.Context cancellation, propagation, and request-scoped data sharing.
golang-samber-lo
Provide functional collection utilities for Go slices, maps, and channels.
golang-samber-slog
Configure Go structured logging with multi-handler composition, sampling, and attribute formatting.
golang-continuous-integration
Configure CI/CD pipelines for Golang projects with testing, linting, and security steps.
golang-cli
Structure, validate, and test Go CLI applications with Cobra and Viper.
golang-popular-libraries
Guide Go developers in selecting libraries and tools for web development and database interaction.
golang-performance
Profile and optimize Go code for CPU, memory, and I/O performance.
golang-grpc
Design gRPC services in Go with error handling, testing, and deployment guidance.
golang-structs-interfaces
Guide Go interface and struct design for clarity and testability.
golang-lint
Run golangci-lint to detect bugs, style violations, and security risks in Go code.
golang-benchmark
Write, run, profile, and compare Go benchmarks with statistical validation.
golang-samber-mo
Handle nullable values and errors with Option and Result monads in Go.
golang-observability
Implement logging, metrics, tracing, and alerting for Go applications.
golang-stay-updated
Curate official resources, newsletters, and community channels for Go developers.
golang-modernize
Analyze Go source code and suggest modern language feature updates.
golang-samber-do
Configure Go application dependencies with type-safe dependency injection.