Agent Skills by AKHMAD FAUZAN
Showing 43 vetted skills indexed across 1 GitHub repositories.
golang-security
Scan Golang code for vulnerabilities using govulncheck and golangci-lint.
golang-spf13-cobra
Build Go command-line interfaces with spf13/cobra command trees and flags.
golang-project-layout
Guide Go project structuring with architecture, dependency injection, and 12-Factor principles.
golang-concurrency
Review Go concurrency patterns for goroutine leaks and race conditions.
golang-data-structures
Explain Go built-in and standard library data structures for optimized usage.
golang-database
Guide Go developers on SQL database access with parameterized queries and transactions.
golang-spf13-viper
Manage Golang application configurations with spf13/viper layered precedence and hot reload.
golang-design-patterns
Apply idiomatic Golang design patterns to improve code quality and maintainability.
golang-troubleshooting
Debug Go applications to resolve bugs, crashes, deadlocks, and unexpected behavior.
golang-swagger
Generate Swagger/OpenAPI documentation from Go code annotations.
golang-samber-oops
Add context, stack traces, and error codes to Golang errors.
golang-context
Explain context.Context usage for cancellation, propagation, and request-scoped values in Golang.
golang-samber-lo
Generates functional programming abstractions for efficient Golang data manipulation with type-safe transforms and concurrent execution via lop.
golang-samber-slog
Implement structured logging in Golang with samber/slog handlers.
golang-continuous-integration
Automate Golang CI/CD pipelines with GitHub Actions for testing, linting, and releases.
golang-cli
Configure Viper and ldflags for Go CLI application development.
golang-popular-libraries
Recommend production-ready Golang libraries and frameworks for specific tasks.
golang-performance
Identify and resolve performance bottlenecks in Go code using pprof and benchstat.
golang-grpc
Review Golang gRPC services for error handling and security patterns.
golang-structs-interfaces
Guide Go struct and interface design with advanced patterns and principles.
golang-lint
Run golangci-lint and manage .golangci.yml configurations for Go code.
golang-benchmark
Write, execute, and analyze Go benchmarks with benchstat.
golang-samber-mo
Introduce monadic types like Option and Result into Go codebases.
golang-observability
Configure structured logging, metrics, tracing, and profiling for Go services.