Agent skill

go-practical-guide

Stars 5
Forks 0

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

  1. Go. "Documentation." go.dev/doc, 2024.
  2. Donovan, A. & Kernighan, B. "The Go Programming Language." Addison-Wesley, 2015.
  3. Go. "Effective Go." go.dev/doc/effective_go, 2024.

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

Didn't find tool you were looking for?

Be as detailed as possible for better results