google-cpp-style
Installation
SKILL.md
Google C++ Style Guide
This skill provides the complete Google C++ Style Guide for C++20. Apply these rules when writing or reviewing C++ code.
Quick Reference
| Topic | Key Rules |
|---|---|
| Naming | Types: PascalCase, functions: PascalCase, variables: snake_case, constants: kPascalCase, macros: UPPER_CASE |
| Formatting | 80 char lines, 2-space indent, spaces (not tabs), { on same line |
| Headers | Self-contained, #define guards, include what you use |
| Classes | Prefer composition over inheritance, explicit constructors, private data members |
Core Principles
- Optimize for the reader - Code is read more than written
- Be consistent - Follow existing patterns in the codebase
- Avoid surprising constructs - Prefer clear over clever