Loading...
Loading...
Found 18 Skills
Use when deciding whether to use Go generics, writing generic functions or types, choosing constraints, or picking between type aliases and type definitions. Also use when a user is writing a utility function that could work with multiple types, even if they don't mention generics explicitly. Does not cover interface design without generics (see go-interfaces).
Modern Go Web application architecture guide. Use when creating new Go web projects, APIs, or microservices. Covers project structure, tech stack selection, and best practices based on Go standards.
Expertise in Go programming according to the Google Go Style Guide. Use when the user needs to write, refactor, or review Go code for clarity, simplicity, and maintainability. This skill ensures adherence to Google's official Go idioms, formatting, and the "Least Mechanism" principle.
Write idiomatic Go with goroutines, channels, and interfaces. Use for Go development, concurrency, or performance.
Go (Golang) with goroutines, channels, interfaces, and idiomatic patterns. Use for .go files.
Guide for how to develop Go apps and modules/libraries. Always use this skill when reading or writing Go code.