Hải Phạm
Community@haipham22
Agent Skills by Hải Phạm
Showing 46 vetted skills indexed across 1 GitHub repositories.
golang-security
Identify and remediate security vulnerabilities in Go code and architecture.
golang-spf13-cobra
Designs and audits Go Cobra CLI trees with RunE validation and shell completion hooks.
golang-project-layout
Organize Go project directories and workspaces by project type and module boundaries.
golang-concurrency
Analyze Go concurrency code for correctness, lifecycle, and synchronization issues.
golang-data-structures
Select Go data structures for performance, safety, and idiomatic correctness.
golang-database
Guide Go database code toward explicit SQL and context-aware execution.
golang-spf13-viper
Configure Go applications with Viper for layered config precedence and reloads.
golang-design-patterns
Select idiomatic Go design patterns for constructors, error flow, and architecture.
golang-troubleshooting
Diagnose Go bugs, crashes, deadlocks, and flaky tests with root-cause tracing.
golang-swagger
Generate Swagger and OpenAPI documentation for Go APIs with swag init.
golang-samber-oops
Structure Go errors with samber/oops using fluent builder chains and panic recovery.
golang-context
Fix context.Context propagation, cancellation, and request-scoped values in Go code.
golang-samber-lo
Select the correct samber/lo package for Go collection transforms and iteration.
golang-samber-slog
Design Go structured logging pipelines with samber/slog for routing and delivery.
golang-continuous-integration
Design and audit GitHub Actions pipelines for Go projects.
golang-cli
Build and review Go CLI applications with Cobra and Viper patterns.
golang-popular-libraries
Recommend production-ready Go libraries and frameworks for specific development needs.
golang-performance
Profile Go code with pprof and benchmarks to identify and fix performance bottlenecks.
golang-grpc
Design and review Go gRPC services with proto organization, status handling, and testing patterns.
golang-structs-interfaces
Design and validate Go type APIs for interface placement and constructor returns.
golang-lint
Diagnose golangci-lint warnings and guide fixes in Go codebases.
golang-benchmark
Write Go benchmarks, analyze pprof profiles, and compare results with benchstat.
golang-samber-mo
Simplify nullable and fallible Go code with samber/mo Option and Result types.
golang-observability
Add logging, metrics, tracing, profiling, and alerting to Go services.