Skip to main content
Back to registry

go-interfaces

cxuu/golang-skills

Go's interfaces enable flexible, decoupled designs through implicit satisfaction and composition. This skill covers interface fundamentals, type inspection, and Go's approach to composition over inheritance.

Installs178
Install command
npx skills add https://github.com/cxuu/golang-skills --skill go-interfaces
Security audits
Gen Agent Trust HubPASS
SocketPASS
SnykPASS
About this skill
Go's interfaces enable flexible, decoupled designs through implicit satisfaction and composition. This skill covers interface fundamentals, type inspection, and Go's approach to composition over inheritance. Source : Effective Go Interfaces in Go specify behavior: if something can do this , it can be used here . Types implement interfaces implicitly—no implements keyword needed. A type satisfies an interface by implementing its methods: A type can implement multiple interfaces simultaneously: By convention, one-method interfaces use the method name plus -er suffix: Reader , Writer , Formatter , Stringer . A type assertion extracts the concrete value from an interface. The result has the static type typeName . The type must be either: Without checking, a failed assertion causes a runtime panic.

Source description provided by the upstream skill listing. Community reviews and install context appear in the sections below.

Community Reviews

Latest reviews

Sign in to review

No community reviews yet. Be the first to review.

Browse this skill in context
FAQ
What does go-interfaces do?

Go's interfaces enable flexible, decoupled designs through implicit satisfaction and composition. This skill covers interface fundamentals, type inspection, and Go's approach to composition over inheritance.

Is go-interfaces good?

go-interfaces does not have approved reviews yet, so SkillJury cannot publish a community verdict.

What agent does go-interfaces work with?

go-interfaces currently lists compatibility with codex, gemini-cli, opencode, kimi-cli, amp, github-copilot.

What are alternatives to go-interfaces?

Skills in the same category include telegram-bot-builder, flutter-app-size, sharp-edges, iterative-retrieval.

How do I install go-interfaces?

npx skills add https://github.com/cxuu/golang-skills --skill go-interfaces

Related skills

More from cxuu/golang-skills

Related skills

Alternatives in Software Engineering