Agent skill

golang-stay-updated

Provides resources to stay updated with Golang news, communities and people to follow. Use when seeking Go learning resources, discovering new libraries, finding community channels, or keeping up with Go language changes and releases.

Stars 1,150
Forks 61

Install this agent skill to your Project

npx add-skill https://github.com/samber/cc-skills-golang/tree/main/skills/golang-stay-updated

Metadata

Additional technical details for this skill

author
samber
version
1.2.3
openclaw
{
    "emoji": "\ud83d\udcf0",
    "install": [],
    "homepage": "https://github.com/samber/cc-skills-golang",
    "requires": {
        "bins": [
            "go"
        ]
    }
}

SKILL.md

Stay Updated with Go

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

Official Go Resources

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

Newsletters

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/

Reddit & Communities

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

Famous Go Developers

Follow these influential Go developers and contributors:

Core Go Team

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

Go Tooling & Infrastructure

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/

Popular Go Authors & Educators

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

Library & Framework Authors

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

Conference Speakers & Community Leaders

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

Must-Follow Blogs

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

YouTube Channels

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

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
  6. Attend a GopherCon (virtual or in-person) yearly

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

Expand your agent's capabilities with these related and highly-rated skills.

samber/cc-skills-golang

golang-database

Comprehensive guide for Go database access. Covers parameterized queries, struct scanning, NULLable column handling, error patterns, transactions, isolation levels, SELECT FOR UPDATE, connection pool, batch processing, context propagation, and migration tooling. Use this skill whenever writing, reviewing, or debugging Golang code that interacts with PostgreSQL, MariaDB, MySQL, or SQLite. Also triggers for database testing or any question about database/sql, sqlx, pgx, or SQL queries in Golang. This skill explicitly does NOT generate database schemas or migration SQL.

1,150 61
Explore
samber/cc-skills-golang

golang-safety

Defensive Golang coding to prevent panics, silent data corruption, and subtle runtime bugs. Use whenever writing or reviewing Go code that involves nil-prone types (pointers, interfaces, maps, slices, channels), numeric conversions, resource lifecycle (defer in loops), or defensive copying. Also triggers on questions about nil panics, append aliasing, map concurrent access, float comparison, or zero-value design.

1,150 61
Explore
samber/cc-skills-golang

golang-data-structures

Golang data structures — slices (internals, capacity growth, preallocation, slices package), maps (internals, hash buckets, maps package), arrays, container/list/heap/ring, strings.Builder vs bytes.Buffer, generic collections, pointers (unsafe.Pointer, weak.Pointer), and copy semantics. Use when choosing or optimizing Go data structures, implementing generic containers, using container/ packages, unsafe or weak pointers, or questioning slice/map internals.

1,150 61
Explore
samber/cc-skills-golang

golang-grpc

Provides gRPC usage guidelines, protobuf organization, and production-ready patterns for Golang microservices. Use when implementing, reviewing, or debugging gRPC servers/clients, writing proto files, setting up interceptors, handling gRPC errors with status codes, configuring TLS/mTLS, testing with bufconn, or working with streaming RPCs.

1,150 61
Explore
samber/cc-skills-golang

golang-testing

Provides a comprehensive guide for writing production-ready Golang tests. Covers table-driven tests, test suites with testify, mocks, unit tests, integration tests, benchmarks, code coverage, parallel tests, fuzzing, fixtures, goroutine leak detection with goleak, snapshot testing, memory leaks, CI with GitHub Actions, and idiomatic naming conventions. Use this whenever writing tests, asking about testing patterns or setting up CI for Go projects. Essential for ANY test-related conversation in Go.

1,150 61
Explore
samber/cc-skills-golang

golang-samber-mo

Monadic types for Golang using samber/mo — Option, Result, Either, Future, IO, Task, and State types for type-safe nullable values, error handling, and functional composition with pipeline sub-packages. Apply when using or adopting samber/mo, when the codebase imports `github.com/samber/mo`, or when considering functional programming patterns as a safety design for Golang.

1,150 61
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results