skills/golang-stay-updated/SKILL.md
Golang ecosystem watch list — official sources (go.dev/blog, pkg.go.dev, tour.golang.org, golang-nuts), newsletters (Golang Weekly, Awesome Go Newsletter), communities (r/golang, gophers.slack.com, Go Forum, go.dev/wiki), blogs (Dave Cheney, Ardan Labs, Rob Pike), YouTube channels (Gopher Academy, GopherCon EU/UK), conferences, and Go contributors to follow on GitHub, X and Bluesky. Use when seeking Golang learning resources, discovering new libraries or tools, finding community channels or meetups, picking Go people to follow, or keeping up with Go language changes and releases. Not for querying a specific module's versions, docs, or vulnerabilities from the CLI (→ See `samber/cc-skills-golang@golang-pkg-go-dev` skill).
npx skillsauth add samber/cc-skills-golang golang-stay-updatedInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
A curated guide to keeping your finger on the pulse of the Go ecosystem.
| Resource | URL | | ------------------- | -------------------------------------------- | | go.dev | Official Go website with tutorials and tools | | pkg.go.dev | Discover Go packages and documentation | | tour.golang.org | Interactive Go tutorial | | play.golang.org | Go playground for testing code | | go.dev/blog | Official Go blog |
| Newsletter | Description | Subscribe | | --- | --- | --- | | Golang Weekly | Weekly curated Go content, news, and articles | https://golangweekly.com/ | | Awesome Go Newsletter | Updates on new Go libraries and tools | https://go.libhunt.com/ |
| Community | Description | URL | | --- | --- | --- | | r/golang | Main Go subreddit with 300K+ members | https://www.reddit.com/r/golang | | golang wiki | Official wiki with resources and FAQs | https://go.dev/wiki/ | | gophers.slack.com | Official Go Slack community | https://invite.slack.golangbridge.org | | Go Forum | Official Go discussion forum | https://forum.golangbridge.org | | Discuss Go | Official Go team discussion | https://groups.google.com/g/golang-nuts |
Follow these influential Go developers and contributors:
| Name | GitHub | Twitter/X | LinkedIn | Bluesky | | --- | --- | --- | --- | --- | | Rob Pike | robpike | | | | | Ken Thompson | ken | | | | | Russ Cox | rsc | @_rsc | https://www.linkedin.com/in/swtch | https://bsky.app/profile/swtch.com | | Brad Fitzpatrick | bradfitz | @bradfitz | https://www.linkedin.com/in/bradfitz/ | https://bsky.app/profile/bradfitz.com | | Andrew Gerrand | adg | | | | | Robert Griesemer | griesemer | | | | | Dmitry Vyukov | dvyukov | @dvyukov | | |
| Name | GitHub | Twitter/X | LinkedIn | Bluesky | | --- | --- | --- | --- | --- | | Sam Boyer | sdboyer | @sdboyer | | | | Daniel Theophanes | kardianos | @kardianos | | | | Matt Butcher | technosophos | | | | | Jaana Dogan | rakyll | @rakyll | https://www.linkedin.com/in/rakyll/ | |
| Name | GitHub | Twitter/X | LinkedIn | Bluesky | | --- | --- | --- | --- | --- | | Mat Ryer | matryer | @matryer | https://linkedin.com/in/matryer | | | Dave Cheney | davecheney | @davecheney | https://linkedin.com/in/davecheney | | | Katherine Cox-Buday | kat-co | | https://linkedin.com/in/katherinecoxbuday | | | Johnny Boursiquot | jboursiquot | @jboursiquot | https://linkedin.com/in/jboursiquot | | | Michał Łowicki | mlowicki | @mlowicki | https://linkedin.com/in/michał-łowicki-a60402b | |
| Name | GitHub | Twitter/X | LinkedIn | Bluesky | | --- | --- | --- | --- | --- | | Steve Francia | spf13 | @spf13 | https://linkedin.com/in/spf13 | | | Samuel Berthe | samber | @samuelberthe | https://linkedin.com/in/samuelberthe | https://bsky.app/profile/samber.bsky.social | | Mitchell Hashimoto | mitchellh | @mitchellh | https://linkedin.com/in/mitchellh | https://bsky.app/profile/mitchellh.com | | Matt Holt | mholt | @mholt6 | | | | Tomás Senart | tsenart | @tsenart | https://www.linkedin.com/in/tsenart/ | | | Björn Rabenstein | beorn7 | | | |
| Name | GitHub | Twitter/X | LinkedIn | Bluesky | | --- | --- | --- | --- | --- | | Carlisia Campos | carlisia | @carlisia | https://linkedin.com/in/carlisia | | | Erik St. Martin | erikstmartin | @erikstmartin | | | | Brian Ketelsen | bketelsen | | | @brian.dev |
| Blog | Author | URL | | --------------- | ------------ | ------------------------------------ | | The Go Blog | Go Team | https://go.dev/blog | | Rob Pike's Blog | Rob Pike | https://commandcenter.blogspot.com | | Dave Cheney | Dave Cheney | https://dave.cheney.net | | Ardan Labs Blog | Bill Kennedy | https://www.ardanlabs.com/blog |
| Channel | Content | URL | | --- | --- | --- | | Go | Official Go team | https://www.youtube.com/@golang | | Gopher Academy | Talks & tutorials | https://www.youtube.com/@GopherAcademy | | GopherCon Europe | European conference talks | https://www.youtube.com/@GopherConEurope | | GopherCon UK | UK conference talks | https://www.youtube.com/@GopherConUK | | Golang Singapore | Singapore meetup & conf talks | https://www.youtube.com/@golangSG | | Ardan Labs | Go training & tips | https://www.youtube.com/@ArdanLabs | | Applied Go | Go tutorials | https://youtube.com/appliedgocode | | Learn Go Programming | Beginner tutorials | https://youtube.com/learn_goprogramming |
samber/cc-skills-golang@golang-pkg-go-dev skill to query a module's latest versions, docs, and vulnerabilities from the CLINote: This guide is regularly updated. Suggest additions via GitHub issues.
development
Golang refactoring — safe, at-scale restructuring of existing Go code: a coverage-adaptive safety net, behavior-preserving transforms (gopls Rename/Extract, `gofmt -r`, `gopatch`), the Fowler catalog mapped to Go, breaking import cycles, and small stacked PRs. Apply when a function or type has grown too large, a code smell blocks a feature, or the user asks to refactor Go code — also for renaming at scale, extracting functions or interfaces, moving code between packages, or planning a multi-step refactor. Target styles owned elsewhere → See `samber/cc-skills-golang@golang-naming` (renames), `samber/cc-skills-golang@golang-project-layout` (splits), `samber/cc-skills-golang@golang-modernize` (idioms), `samber/cc-skills-golang@golang-code-style` (control flow), `samber/cc-skills-golang@golang-design-patterns` (patterns/DI).
tools
Golang semantic code intelligence via `gopls`, the official Go language server — go-to-definition, find references, call/implementation hierarchy, workspace symbol search, package API discovery, diagnostics, safe rename, refactors (extract/inline/fill/rewrite code actions), formatting, and generated tests. Reaches an agent via gopls's own MCP server (`go_*` tools), Claude Code's native `LSP` tool, or the `gopls` CLI. Use when navigating or refactoring Go code — jumping to a definition, finding call sites before a rename, understanding a file's or package's dependencies, running diagnostics after an edit, or extracting/inlining/renaming. Not for the published ecosystem — packages not in your `go.mod`, versions, licenses, importers — → See `samber/cc-skills-golang@golang-pkg-go-dev` skill (`godig`). Not for a whole-tree vulnerability audit → See `samber/cc-skills-golang@golang-security` skill (`govulncheck`).
tools
Golang package and module lookup via `godig`, a pkg.go.dev API client (CLI + MCP server). Use for any Go/Golang library's documentation, API signatures, symbols, usage examples, which versions exist, licenses, whether a dependency has CVEs, or who imports a package — prefer this over Context7 for any Go package or module. Read-only, no auth. Not for upgrading dependencies (→ See `samber/cc-skills-golang@golang-dependency-management` skill), choosing a library (→ See `samber/cc-skills-golang@golang-popular-libraries` skill), or local symbols and an already-used dependency's resolved source, call sites, and generic instantiations (→ See `samber/cc-skills-golang@golang-gopls` skill).
development
Golang skills orchestrator — always active on any Golang coding, review, debug, or setup task. Reads the task context and loads the most relevant skills from samber/cc-skills-golang, often multiple at once: writing a gRPC service loads golang-grpc + golang-testing + golang-error-handling; debugging a panic loads golang-troubleshooting + golang-safety; auditing security loads golang-security + golang-lint + golang-safety. Also: disambiguates competing clusters when two skills seem to overlap (performance vs benchmark vs troubleshooting, samber/lo vs mo vs ro, DI cluster, safety vs security), and configures the project's agent-config file (CLAUDE.md, AGENTS.md, GEMINI.md, Cursor rules, or Copilot instructions) to force-trigger skills in a project (/golang-how-to configure).