patterns

SKILL.md

Project Patterns

References: Examples

Functional Options

Example

Use With* functions for configurable constructors:

func NewClient(baseURL string, options ...ClientOption) *Client {
    opts := defaultOptions()
    for _, option := range options {
        option(opts)
    }
    // create client...
}
Installs
5
First Seen
Mar 20, 2026