go-code-review
Go Code Review Patterns
This skill provides Go code review patterns synthesized from 4,100+ actual PR review comments spanning 4.5 years. These patterns represent real-world feedback from experienced Go engineers reviewing production code in a large monorepo.
Pattern Frequency Analysis
Based on analysis of 16,427 Go-specific review comments:
- Testing patterns: 3,875 comments (24%)
- Proto/gRPC patterns: 2,417 comments (15%)
- Code suggestions: 1,930 comments (12%)
- Naming patterns: 1,165 comments (7%)
- Error handling: 1,127 comments (7%)
- Code simplification: 1,119 comments (7%)
- Nit comments: 955 comments (6%)
- Documentation: 821 comments (5%)
- Concurrency: 674 comments (4%)
More from gonzaloserrano/dotfiles
shell-engineering
Comprehensive shell/bash engineering guidelines based on Google's Shell Style Guide. This skill should be used when writing shell scripts, reviewing bash code, or answering questions about shell scripting best practices. Applies to .sh files, bash scripts, and any shell programming tasks.
12python-engineering
Comprehensive Python engineering guidelines for writing production-quality Python code. This skill should be used when writing Python code, performing Python code reviews, working with Python tools (uv, ruff, mypy, pytest), or answering questions about Python best practices and patterns. Applies to CLI tools, AI agents (langgraph), and general Python development.
12typescript-engineering
Comprehensive TypeScript engineering guidelines based on Google's TypeScript Style Guide. This skill should be used when writing TypeScript code, performing TypeScript code reviews, or answering questions about TypeScript best practices. Applies to .ts and .tsx files, and TypeScript configuration.
11go-engineering
Comprehensive Go engineering guidelines for writing production-quality Go code. This skill should be used when writing Go code, performing Go code reviews, working with Go tools (gopls, golangci-lint, gofmt), or answering questions about Go best practices and patterns. Applies to all Go programming tasks including implementation, refactoring, testing, and debugging.
6