Agent Skills by Osman Ozen
Showing 35 vetted skills indexed across 1 GitHub repositories.
golang-security
Identify and mitigate security vulnerabilities in Go codebases with best-practice patterns.
golang-lint
Automate Go code linting with a centralized golangci-lint v2 configuration.
golang-project-layout
Organize Go projects with scalable single-module or multi-module directory structures.
golang-concurrency
Teach safe goroutine, channel, and synchronization patterns for Go services.
golang-data-structures
Explain Go slice, map, and array internals for performance-critical projects.
golang-database
Enforce parameterized SQL and context propagation in Go database code.
golang-design-patterns
Apply idiomatic Go design patterns for constructors, error handling, and resource management.
golang-troubleshooting
Diagnose Go debugging issues across compilation, runtime, and performance.
golang-samber-oops
Attach context, stack traces, and error codes to Go errors with samber/oops.
golang-context
Document idiomatic context.Context usage for Go microservice backends.
golang-samber-lo
Enable type-safe functional transforms on Go slices and maps with samber/lo.
golang-samber-slog
Compose structured Go logging pipelines with samber/slog routing, sampling, and sinks.
golang-continuous-integration
Automate Go CI pipelines with tests, lint, security, and release workflows.
golang-cli
Structure Go CLIs with Cobra and Viper for config binding.
golang-popular-libraries
Recommend production-ready Go libraries and frameworks for project requirements.
golang-performance
Analyze Go performance bottlenecks using profiling and benchmark-driven optimization patterns.
golang-grpc
Guide production-grade Go gRPC service design, implementation, and auditing.
golang-structs-interfaces
Apply Go interface and struct design patterns for dependency injection and compile-time checks.
golang-benchmark
Analyze Go benchmarks, pprof profiles, and Prometheus metrics to quantify performance.
golang-samber-mo
Structure Go code with samber/mo monads for nullable values and error flow.
golang-observability
Wire structured logs, Prometheus metrics, OpenTelemetry traces, profiling, and RUM in Go services.
golang-stay-updated
Curate Go ecosystem newsletters, forums, blogs, and influencers to follow.
golang-dependency-management
Manage Go modules with hygiene, vulnerability scanning via govulncheck, and automated updates for workflows including go.work workspaces.
golang-modernize
Identify and apply Go 1.21–1.26 modernization opportunities across codebases.