Skill

go-functional-options

by cxuu

AI Summary

Teaches the functional options pattern for designing flexible Go APIs with optional configuration, helping developers build clean, extensible constructors that scale as requirements grow.

Description

The functional options pattern for Go constructors and public APIs. Use when designing APIs with optional configuration, especially with 3+ parameters.

Install

# Add to your project root as SKILL.md
curl -o SKILL.md "https://raw.githubusercontent.com/cxuu/golang-skills/main/skills/go-functional-options/SKILL.md"

Quality Score

C

Acceptable

67/100

Standard Compliance45
Documentation Quality72
Usefulness85
Maintenance Signal80
Community Signal56
Scored Today

GitHub Signals

Stars20
Forks1
Issues0
Updated1mo ago
View on GitHub

Trust & Transparency

Open Source — Apache-2.0

Source code publicly auditable

Verified Open Source

Hosted on GitHub — publicly auditable

Actively Maintained

Last commit 1mo ago

20 stars

1 forks

My Fox Den

Community Rating

Works With

Claude Code