Try it
Add the skill to a bot, then ask your Chief of Staff:
“Use the Go Idioms skill on this: [describe the job, or paste your notes].”
Every Go struct should be usable in its zero state wherever possible. This is a load-bearing idiom in the standard library (sync.Mutex, bytes.Buffer, http.Client).
What it covers
- Pattern: Functional Options + Interface Boundaries for an HTTP Client SDK