This teaches Claude how to wire Go services with Uber's fx framework, which wraps dig's dependency injection with lifecycle hooks, signal-aware shutdown, and a module system. You want this when building long-running servers where startup order and graceful teardown matter. It covers the essentials: fx.Provide for wiring, fx.Invoke to trigger construction, fx.Lifecycle for OnStart/OnStop hooks, fx.Module for scoped composition, and fx.Annotate for tagging without boilerplate structs. The skill draws a clear line between fx and raw dig, recommends lifecycle hooks over init() to avoid races, and pushes a module-by-concern architecture. Good for HTTP servers, workers, and daemons where the composition root needs real structure.
npx skills add https://github.com/samber/cc-skills-golang --skill golang-uber-fx