npx claudepluginhub jamesprial/prial-plugins --plugin golang-workflowThis skill uses the workspace's default tool permissions.
Master Go's approach to interfaces: implicit satisfaction, consumer-driven design, and composition patterns.
Designs, reviews, and audits Go interfaces using discovery-over-design principles. Flags oversized interfaces, wrong definition sites, premature abstractions, and usage smells.
Provides Go struct and interface design patterns: composition, embedding, type assertions/switches, segregation, DI via interfaces, field tags, pointer/value receivers.
Guides Go interface design patterns: consumer-side definition, accept-interfaces-return-structs, composition, implicit satisfaction, and pitfalls. For decoupling packages, defining contracts, reviewing usage, refactoring for testability.
Share bugs, ideas, or general feedback.
Master Go's approach to interfaces: implicit satisfaction, consumer-driven design, and composition patterns.
Accept/return patterns → see design/
Interface pollution → see pollution/
Embedding patterns → see embedding/