Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Google Coding Standard Guide Skill

License: CC BY 3.0 Languages: 17 Claude Code Skill

A Claude Code skill that gives Claude Google's official style guides for 17 languages, condensed into one reference file per language.

Claude reads only the guide matching the language you're working in, so a Python review costs a single 14 KB file rather than the whole 194 KB corpus.


Table of contents


Why

Google's style guides are authoritative but long, and they live across a dozen HTML and XML pages. Pasting one into a prompt is wasteful; asking a model to recall it from memory is unreliable.

This skill packages them so Claude can load exactly the guide it needs, exactly when a style question comes up — with the upstream URL attached for anything the condensed version leaves out.

Supported languages

Language Reference Upstream
AngularJS angularjs.md link
C++ cpp.md link
C# csharp.md link
Common Lisp common-lisp.md link
Go go.md link
HTML/CSS html-css.md link
Java java.md link
JavaScript javascript.md link
JSON json.md link
Markdown markdown.md link
Objective-C objective-c.md link
Python python.md link
R r.md link
Shell (Bash) shell.md link
Swift swift.md link
TypeScript typescript.md link
Vim script vimscript.md link

Each reference covers naming, formatting (column limits, indentation), language features to prefer or avoid, comment and documentation conventions, and idioms with short examples.

Installation

Clone into a Claude Code skills directory. The directory name must stay google-coding-standard-guide-skill — it's how the skill is identified.

For all your projects:

git clone https://github.com/encryptedtouhid/google-coding-standard-guide-skill.git \
  ~/.claude/skills/google-coding-standard-guide-skill

For a single project:

git clone https://github.com/encryptedtouhid/google-coding-standard-guide-skill.git \
  .claude/skills/google-coding-standard-guide-skill

Claude Code picks it up on the next session. No build step, no dependencies — the skill is plain Markdown.

To update:

cd ~/.claude/skills/google-coding-standard-guide-skill && git pull

Usage

Ask naturally, and Claude loads the skill when a style question is in scope:

Review this file against Google's Python style guide.

Does this shell script follow Google conventions?

Rename these Java fields per Google style.

Or invoke it explicitly:

/google-coding-standard-guide-skill

When a Google rule conflicts with the conventions already established in your codebase, the skill instructs Claude to prefer local consistency and to call out the divergence rather than silently reformatting your project.

How it works

SKILL.md is the entry point. Its YAML frontmatter carries the description Claude matches against your request; the body is a routing table that maps each language to its reference file, plus instructions to read only the matching one.

request  →  SKILL.md frontmatter matches  →  routing table  →  one reference file

That indirection is the point: the routing table costs a few hundred tokens, and only the relevant guide is ever loaded.

Repository layout

SKILL.md                      Entry point: frontmatter + routing table
references/                   One condensed guide per language (17 files)
scripts/
  check_references.sh         Verifies SKILL.md and references/ stay in sync
  check_hygiene.sh            Whitespace, CRLF, newlines, junk, shell syntax
  check_commit_msg.sh         Conventional Commits validation
  install_hooks.sh            Points git at .githooks/
.githooks/
  pre-commit                  Thin wrapper: references + hygiene (staged)
  commit-msg                  Thin wrapper: check_commit_msg.sh
.github/workflows/
  ci.yml                      Runs every check on push and pull request
.gitattributes                LF normalization, language stats
LICENSE                       CC BY 3.0

License

The style guide content is derived from google/styleguide, Copyright Google LLC, licensed under CC BY 3.0. This repository's packaging is offered under the same terms. See LICENSE.

This project is not affiliated with or endorsed by Google.

About

Google Coding Standard Skill for 17 Programing Languages.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages