Go Idiomatic API Design

Design and review stable, idiomatic Go package APIs covering naming, exported declarations, embedding, receivers, typed-nil interfaces, generics, functional options, method sets, errors, wire contracts, compatibility, and examples. Use when creating a reusable Go package, reviewing its public surface, evolving an exported API, or choosing concrete types, functions, methods, fields, interfaces, or type parameters.

LVTD-LLC a97d2e4 7 files · 14.4 KB Updated

File contents

LVTD-LLC/skills/tree/main/skills/go-idiomatic-api-design commit a97d2e47be

Frequently asked questions

npx skillmds@latest add lvtd-llc/go-idiomatic-api-design