implexa
back to leaderboard
CX

@cxuu

contributor on implexa, with 20 skills ranked by SkillRank across 1 source.

cxuu on githubpublishes to skills.sh
skills
20
avg SkillRank
4.9
3 scored / 20 total
total stars
across 1 repo
total installs
across 1 repo

skills, ranked by SkillRank

scoresourceskill
5.1skills.sh
go-performance
go-performance provides benchmark scripting and micro-optimization patterns for hot paths in go code, with emphasis on strconv over fmt and profiling discipline.
4.8skills.sh
go-interfaces
go-interfaces documents interface design patterns and composition strategies, including consumer-driven interface definition, concrete type returns, and compliance verification via shell scripts.
4.8skills.sh
go-naming
guides idiomatic go identifier naming across packages, types, functions, and methods using a decision flow and linting script. emphasizes context-sensitive, non-repetitive names aligned with go conventions.
skills.sh
go-concurrency
Use when writing concurrent Go code — goroutines, channels, mutexes, or thread-safety guarantees. Also use when parallelizing work, fixing data races, or…
skills.sh
go-style-core
Use when working with Go formatting, line length, nesting, naked returns, semicolons, or core style principles. Also use when a style question isn't covered by…
skills.sh
go-generics
Use when deciding whether to use Go generics, writing generic functions or types, choosing constraints, or picking between type aliases and type definitions.…
skills.sh
go-declarations
Use when declaring or initializing Go variables, constants, structs, or maps — including var vs :=, reducing scope with if-init, formatting composite literals,…
skills.sh
go-functional-options
Use when designing a Go constructor or factory function with optional configuration — especially with 3+ optional parameters or extensible APIs. Also use when…
skills.sh
go-logging
Use when choosing a logging approach, configuring slog, writing structured log statements, or deciding log levels in Go. Also use when setting up production…
skills.sh
go-context
Use when working with context.Context in Go — placement in signatures, propagating cancellation and deadlines, and storing values in context vs parameters.…
skills.sh
go-packages
Use when creating Go packages, organizing imports, managing dependencies, or deciding how to structure Go code into packages. Also use when starting a new Go…
skills.sh
go-control-flow
Use when writing conditionals, loops, or switch statements in Go — including if with initialization, early returns, for loop forms, range, switch, type…
skills.sh
go-testing
Use when writing, reviewing, or improving Go test code — including table-driven tests, subtests, parallel tests, test helpers, test doubles, and assertions…
skills.sh
go-functions
Use when organizing functions within a Go file, formatting function signatures, designing return values, or following Printf-style naming conventions. Also use…
skills.sh
go-defensive
Use when hardening Go code at API boundaries — copying slices/maps, verifying interface compliance, using defer for cleanup, time.Time/time.Duration, or…
skills.sh
go-data-structures
Use when working with Go slices, maps, or arrays — choosing between new and make, using append, declaring empty slices (nil vs literal for JSON), implementing…
skills.sh
go-error-handling
Use when writing Go code that returns, wraps, or handles errors — choosing between sentinel errors, custom types, and fmt.Errorf (%w vs %v), structuring error…
skills.sh
go-documentation
go-documentation — an installable skill for AI agents, published by cxuu/golang-skills.
skills.sh
go-linting
Use when setting up linting for a Go project, configuring golangci-lint, or adding Go checks to a CI/CD pipeline. Also use when starting a new Go project and…
skills.sh
go-code-review
go-code-review — an installable skill for AI agents, published by cxuu/golang-skills.