go-interfaces
OfficialDesign flexible Go APIs with interfaces.
AuthorTheBushidoCollective
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Design flexible, decoupled Go components via interfaces, enabling easier testing and composition.
Core Features & Use Cases
- Implicit interface satisfaction and duck typing
- Interface composition patterns for clean abstractions
- Practical examples: writers, readers, and reusable components
Quick Start
Define a Writer interface and implement it implicitly with a ConsoleWriter, then assign a ConsoleWriter to a Writer variable and call Write.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: go-interfaces Download link: https://github.com/TheBushidoCollective/han/archive/main.zip#go-interfaces Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.