Covers the conventions and patterns for using context.Context in Go, including the first-parameter rule, why you shouldn't store contexts in structs, and when to use context values versus explicit parameters. Includes practical examples for deriving contexts with timeouts and cancellation, plus guidance on what belongs in context (request IDs, auth tokens) versus what doesn't (optional parameters, configuration). The priority ordering for application data is genuinely helpful: function parameters first, receiver second, globals sparingly, context values last. If you're working on HTTP handlers, background jobs, or anything that needs cancellation propagation in Go, this gets you following the community conventions without having to rediscover them through code review.
npx skills add https://github.com/cxuu/golang-skills --skill go-context