Agent skill
go-practical-guide
Install this agent skill to your Project
npx add-skill https://github.com/Gaku52/claude-code-skills/tree/main/02-programming/go-practical-guide
SKILL.md
日本語版
Go Practical Guide
Go is a language that prioritizes simplicity and concurrency. This guide covers all the practical aspects of Go -- from concurrent programming with goroutines and channels to web development, CLI tool development, and testing strategies.
Target Audience
- Engineers who want to learn Go through a practical approach
- Developers building high-performance backends
- Those who want to build CLI tools and microservices in Go
Prerequisites
- Experience with any programming language
- Basic knowledge of web development
Study Guide
00-basics -- Go Basics
| # | File | Content |
|---|
01-concurrency -- Concurrent Programming
| # | File | Content |
|---|
02-web -- Web Development
| # | File | Content |
|---|
03-tools -- Tool Development
| # | File | Content |
|---|
Quick Reference
Go Cheat Sheet:
go mod init myapp -- Initialize a module
go run main.go -- Run
go build -o app -- Build
go test ./... -- Test
go vet ./... -- Static analysis
golangci-lint run -- Lint
References
- Go. "Documentation." go.dev/doc, 2024.
- Donovan, A. & Kernighan, B. "The Go Programming Language." Addison-Wesley, 2015.
- Go. "Effective Go." go.dev/doc/effective_go, 2024.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
computer-science-fundamentals
A comprehensive guide covering the fundamentals of computer science. From hardware internals and data representation to algorithms, data structures, computation theory, programming paradigms, and software engineering basics — a systematic guide to all the CS foundations every engineer needs.
operating-system-guide
programming-language-fundamentals
algorithm-and-data-structures
linux-cli-mastery
aws-cloud-guide
Didn't find tool you were looking for?