Go Solid Design

Apply SOLID design principles in idiomatic Go for maintainable packages and interfaces. Use when writing or reviewing Go code for modularity, designing small interfaces, managing package boundaries and imports, refactoring for testability, or evaluating whether abstractions are justified. Covers consumer-owned interfaces, composition and embedding, constructor injection, and dependency direction.

deangrant 1ad31ad 4 files · 26.2 KB Updated

File contents

deangrant/agents/tree/main/.agents/skills/go-solid-design commit 1ad31ad240

Frequently asked questions

npx skillmds@latest add deangrant/go-solid-design