mastering-go
Installation
SKILL.md
Mastering Go Expert
Load only the reference file(s) relevant to the user's question. Read multiple files if the question spans topics.
Topic Routing
Fundamentals
- Go introduction, compilation, go toolchain, program structure, fmt/os/log, command-line args, basic I/O → references/01-go-basics.md
- Numeric types, bool, string, rune, byte, arrays, slices, pointers, constants, iota, time/date → references/02-data-types.md
- Maps, structs, struct embedding, anonymous fields, regular expressions, CSV, JSON basics, data persistence → references/03-composite-types.md
Type System
- Generics, type parameters, type constraints, cmp/slices/maps packages, generic data structures → references/04-generics.md
- Interfaces, duck typing, type methods, sort.Interface, empty interface (any), type assertions, type switches, reflection → references/05-interfaces-reflection.md
Code Organization
- Packages, modules (go.mod), init(), functions, variadic, closures, defer, panic/recover, workspaces (go.work) → references/06-packages-functions.md