samber/cc-skills-golang

golang-stay-updated

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…

Ver código fuente
Documento original del Skill

Contenido del repositorio de origen con títulos, ejemplos, código, tablas, enlaces e imágenes preservados.

<!-- markdownlint-disable table-column-style -->

Stay Updated with Go

A curated guide to keeping your finger on the pulse of the Go ecosystem.

Official Go Resources

ResourceURL
go.devOfficial Go website with tutorials and tools
pkg.go.devDiscover Go packages and documentation
tour.golang.orgInteractive Go tutorial
play.golang.orgGo playground for testing code
go.dev/blogOfficial Go blog

Newsletters

NewsletterDescriptionSubscribe
Golang WeeklyWeekly curated Go content, news, and articles<https://golangweekly.com/>
Awesome Go NewsletterUpdates on new Go libraries and tools<https://go.libhunt.com/>

Reddit & Communities

CommunityDescriptionURL
r/golangMain Go subreddit with 300K+ members<https://www.reddit.com/r/golang>
golang wikiOfficial wiki with resources and FAQs<https://go.dev/wiki/>
gophers.slack.comOfficial Go Slack community<https://invite.slack.golangbridge.org>
Go ForumOfficial Go discussion forum<https://forum.golangbridge.org>
Discuss GoOfficial Go team discussion<https://groups.google.com/g/golang-nuts>

Famous Go Developers

Follow these influential Go developers and contributors:

Core Go Team

NameGitHubTwitter/XLinkedInBluesky
Rob Pikerobpike
Ken Thompsonken
Russ Coxrsc@\_rsc<https://www.linkedin.com/in/swtch><https://bsky.app/profile/swtch.com>
Brad Fitzpatrickbradfitz@bradfitz<https://www.linkedin.com/in/bradfitz/><https://bsky.app/profile/bradfitz.com>
Andrew Gerrandadg
Robert Griesemergriesemer
Dmitry Vyukovdvyukov@dvyukov

Go Tooling & Infrastructure

NameGitHubTwitter/XLinkedInBluesky
Sam Boyersdboyer@sdboyer
Daniel Theophaneskardianos@kardianos
Matt Butchertechnosophos
Jaana Doganrakyll@rakyll<https://www.linkedin.com/in/rakyll/>

Popular Go Authors & Educators

NameGitHubTwitter/XLinkedInBluesky
Mat Ryermatryer@matryer<https://linkedin.com/in/matryer>
Dave Cheneydavecheney@davecheney<https://linkedin.com/in/davecheney>
Katherine Cox-Budaykat-co<https://linkedin.com/in/katherinecoxbuday>
Johnny Boursiquotjboursiquot@jboursiquot<https://linkedin.com/in/jboursiquot>
Michał Łowickimlowicki@mlowicki<https://linkedin.com/in/michał-łowicki-a60402b>

Library & Framework Authors

NameGitHubTwitter/XLinkedInBluesky
Steve Franciaspf13@spf13<https://linkedin.com/in/spf13>
Samuel Berthesamber@samuelberthe<https://linkedin.com/in/samuelberthe><https://bsky.app/profile/samber.bsky.social>
Mitchell Hashimotomitchellh@mitchellh<https://linkedin.com/in/mitchellh><https://bsky.app/profile/mitchellh.com>
Matt Holtmholt@mholt6
Tomás Senarttsenart@tsenart<https://www.linkedin.com/in/tsenart/>
Björn Rabensteinbeorn7

Conference Speakers & Community Leaders

NameGitHubTwitter/XLinkedInBluesky
Carlisia Camposcarlisia@carlisia<https://linkedin.com/in/carlisia>
Erik St. Martinerikstmartin@erikstmartin
Brian Ketelsenbketelsen@brian.dev

Must-Follow Blogs

BlogAuthorURL
The Go BlogGo Team<https://go.dev/blog>
Rob Pike's BlogRob Pike<https://commandcenter.blogspot.com>
Dave CheneyDave Cheney<https://dave.cheney.net>
Ardan Labs BlogBill Kennedy<https://www.ardanlabs.com/blog>

YouTube Channels

ChannelContentURL
GoOfficial Go team<https://www.youtube.com/@golang>
Gopher AcademyTalks & tutorials<https://www.youtube.com/@GopherAcademy>
GopherCon EuropeEuropean conference talks<https://www.youtube.com/@GopherConEurope>
GopherCon UKUK conference talks<https://www.youtube.com/@GopherConUK>
Golang SingaporeSingapore meetup & conf talks<https://www.youtube.com/@golangSG>
Ardan LabsGo training & tips<https://www.youtube.com/@ArdanLabs>
Applied GoGo tutorials<https://youtube.com/appliedgocode>
Learn Go ProgrammingBeginner tutorials<https://youtube.com/learn_goprogramming>

Quick Tips for Staying Updated

  1. Subscribe to 1-2 newsletters - Don't overload yourself
  2. Follow 10-20 key people on X/Bluesky who post regularly
  3. Check Go.dev/blog weekly for official announcements
  4. Join Go Slack for real-time discussions
  5. Bookmark pkg.go.dev to discover new libraries — → See samber/cc-skills-golang@golang-pkg-go-dev skill to query a module's latest versions, docs, and vulnerabilities from the CLI
  6. Attend a GopherCon (virtual or in-person) yearly

Note: This guide is regularly updated. Suggest additions via GitHub issues.

del mismo repositorio

Más Skills

Todos los Skills
samber
Comunidad

golang-code-style

Golang code style conventions — line length and breaking, variable declarations, control flow clarity, when comments help vs hurt. Use when writing or reviewing Go code, asking about style or clarity, or establishing project coding standards. Not for naming conventions (→ See samber/cc-skills-golang@golang-naming skill), linter configuration (→ See samber/cc-skills-golang@golang-lint skill), or doc comments (→ See samber/cc-skills-golang@golang-documentation skill).

instalaciones
40,2 mil
GitHub Stars
3,2 mil
Actualizado
7 sept
samber
Comunidad

golang-error-handling

Idiomatic Golang error handling — creation, wrapping with %w, errors.Is/As, errors.Join, custom error types, sentinel errors, panic/recover, the single handling rule, structured logging with slog, HTTP request logging middleware, and samber/oops for production errors. Built to make logs usable at scale with log aggregation 3rd-party tools. Apply when creating, wrapping, inspecting, or logging errors in Go code. For samber/oops specifics → See samber/cc-skills-golang@golang-samber-oops skill; for slog handler ecosystem → See samber/cc-skills-golang@golang-samber-slog skill.

instalaciones
39,6 mil
GitHub Stars
3,2 mil
Actualizado
7 sept
samber
Comunidad

golang-testing

Production-ready Golang tests — table-driven tests, testify suites and mocks, parallel tests, fuzzing, fixtures, goroutine leak detection with goleak, snapshot testing, code coverage, integration tests, idiomatic test naming. Use when writing or reviewing Go tests, choosing a testing approach, setting up Go test CI, or debugging flaky/slow tests. For testify-specific APIs see samber/cc-skills-golang@golang-stretchr-testify; for measurement methodology see samber/cc-skills-golang@golang-benchmark.

instalaciones
39,6 mil
GitHub Stars
3,2 mil
Actualizado
7 sept
samber
Comunidad

golang-design-patterns

Idiomatic Golang design patterns — functional options, constructor APIs, init() and global-state avoidance, enums, panic vs error decisions, resource management and lifecycle, graceful shutdown, timeouts and retries, streaming and iterators, and architecture styles (clean, hexagonal, DDD, flat). Apply when choosing between architectural patterns, implementing functional options, designing constructor APIs, setting up graceful shutdown, applying resilience patterns, or asking which idiomatic Go pattern fits a specific problem. Not for wiring a DI container or comparing DI libraries (→ See samber/cc-skills-golang@golang-dependency-injection skill), nor for error wrapping, errors.Is/As, or logging mechanics (→ See samber/cc-skills-golang@golang-error-handling skill).

instalaciones
38,9 mil
GitHub Stars
3,2 mil
Actualizado
7 sept