go-interfaces

Official

Design 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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.