gdoc
Skill0 starsChanged 13 days agoMITView on GitHub
Write, edit, and review technical documentation that follows the Google developer documentation style guide (https://developers.google.com/style). Use this skill whenever the user asks to write developer docs, READMEs, API references, tutorials, how-to guides, release notes, error messages, UI text, or code comments — or to review, edit, lint, or rewrite any technical content "in Google style", "per the style guide", or "for docs". Also use it when the user asks style questions like "should this be hyphenated", "sentence case or title case", "can I say whitelist", or "how do I write this procedure".
2 other projects use a version of this.
Adopted by
Most recently taken up by
- arsenyinfo/skillstheir own version, first seen Sep 24, 2026
- freire-guido/research-skills-templatetheir own version, first seen Apr 12, 2026
Other versions2 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 2
- arsenyinfo/skills★ 29same name
- freire-guido/research-skills-template★ 1same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository3 other files it gives its agents.
- figure-designSkill
- humanizeSkill
- ml-paper-writingSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
16 rules. About 0 are common, 13 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈13
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 25
Editing or reviewing docs: Check the text against the core rules first, then scan references/word-list.md for banned or preferred terms, …
- Distinctive: line 41
Use second person ("you"), not "we".
- Distinctive: line 42
Use present tense. Avoid "will" except for true future events.
- Distinctive: line 47
No superlatives or unverifiable claims ("fastest", "guaranteed", "prevents attacks" — write "helps prevent", "is designed for security", …
- Distinctive: line 52
Use standard American spelling (Merriam-Webster, first-listed form).
- Distinctive: line 53
Put conditions before instructions: "To delete the file, click Delete" and "If you want X, do Y" — not the reverse.
- Distinctive: line 58
Avoid *should* (ambiguous), *may*, *could*, *would*, *shall*.
- Very specific: line 60
Keep helper words that casual English drops: *that*, *then*, *of*, articles, relative pronouns ("If X, then Y", "assumes that you have", …
- Distinctive: line 64
Don't use figurative, idiomatic, culturally specific, gendered, ableist, or violent language.
- Very specific: line 72
Bold: only for UI elements and run-in headings.
- Distinctive: line 75
Never underline (that's for links).
- Distinctive: line 91
Write short, simple sentences that translate well.
- Distinctive: line 95
Avoid "currently", "now", "soon", "new", "as of this writing", "eventually", "in the future".
- Distinctive: line 101
Read the reference file before doing substantive work in its area.
- Distinctive: line 117
When asked to review or lint a document, check in this order and report each finding as: location → rule → suggested rewrite.
- Distinctive: line 131
Do not "fix" text that quotes UI labels, code identifiers, or official product names — match the source exactly, even when it violates a …
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Google developer documentation style
This skill distills the Google developer documentation style guide (https://developers.google.com/style) into rules Claude can apply when writing, editing, or reviewing technical documentation. The guide's content is licensed under CC BY 4.0; attribute the guide when quoting it.
The guide's own philosophy: these are guidelines, not laws. Break a rule when doing so makes the content clearer for the reader — but be consistent within a document. Reference hierarchy when a question isn't answered here: (1) the project's own style rules, (2) this guide, (3) Merriam-Webster for spelling, Chicago Manual of Style for general style, Microsoft Writing Style Guide for technical style.
Workflow
- Writing new docs: Apply the core rules below. Read the reference file
for each content type you produce (procedures →
references/formatting-organization.md, code →references/computer-interfaces.md, and so on). - Editing or reviewing docs: Check the text against the core rules first,
then scan
references/word-list.mdfor banned or preferred terms, then read the category references relevant to the problems you find. Report issues with the rule and a suggested fix, not just a flag. - Answering a style question: Find the topic in the category map below, read that reference file, and answer with the rule plus an example. If the answer might have changed or the term isn't covered, fetch the live page — every rule below lists its source URL.
Core rules (the "highlights")
Voice and tone:
- Be conversational, friendly, and respectful — a knowledgeable friend, not a marketer or a lecturer. Not frivolous, not formal. Don't use "please" in instructions or link introductions. Don't pre-announce features or make promises about the future.
- Use second person ("you"), not "we". Use active voice: make clear who acts.
- Use present tense. Avoid "will" except for true future events.
- Contractions like "it's", "don't", "you're" are encouraged. Avoid "let's", "please note", "at this time", exclamation marks, pop-culture references, internet slang (tl;dr), and starting every sentence the same way.
- Be prescriptive: recommend one path to the goal rather than listing options. No superlatives or unverifiable claims ("fastest", "guaranteed", "prevents attacks" — write "helps prevent", "is designed for security", and cite sources for performance numbers).
Language:
- Use standard American spelling (Merriam-Webster, first-listed form).
- Put conditions before instructions: "To delete the file, click Delete" and "If you want X, do Y" — not the reverse. The reader should know whether a step applies before reading how to do it.
- Word choice for requirements: must = required; can = optional or permission; might = possible outcome; "We recommend" = recommendation. Avoid should (ambiguous), may, could, would, shall. Never "the value should be true" — say who sets it or what to do if it isn't.
- Keep helper words that casual English drops: that, then, of, articles,
relative pronouns ("If X, then Y", "assumes that you have", "and then run").
Qualify code keywords with a noun ("the
example.yamlfile"). No more than two nouns stacked as modifiers. Place only directly before what it limits. - Don't use figurative, idiomatic, culturally specific, gendered, ableist, or
violent language. No humor, no seasons as dates. Use singular "they". Jargon:
write around it, replace it, or define it on first use (in parentheses or by
a link). See
references/word-list.md.
Formatting:
- Sentence case for all titles and headings ("Create a service account", not "Create a Service Account").
- Bold only for UI elements and run-in headings. Italics for defining
terms, words-as-words, math variables, and titles of full-length works.
Code fontfor code, filenames, commands, HTTP status codes, placeholders. Never underline (that's for links). Never use ampersand for "and" in text. - Serial (Oxford) commas. Numbered lists for sequences, bulleted lists for unordered sets, description lists for term–definition pairs.
- Placeholders: all caps with underscore delimiters, in code font, e.g.
PROJECT_ID. Explain each placeholder after the code block ("Replace PROJECT_ID with ..."). - Unambiguous dates: "January 19, 2017", never "1/19/2017". Times: "9:00 AM".
Linking:
- Descriptive link text — the link is the title or a description of the target. Never "click here" or "this document". Standard cross-reference form: "For more information, see [Title of page]."
Accessibility and global audience:
- Provide alt text for images. Don't rely on color, direction ("left menu", "above"), or device-specific gestures to convey meaning.
- Write short, simple sentences that translate well. Include "that" and "then" helper words. Define jargon and abbreviations on first use.
Timelessness:
- Avoid "currently", "now", "soon", "new", "as of this writing", "eventually", "in the future". State facts; give version numbers or dates when a time anchor is needed.
Category map
Read the reference file before doing substantive work in its area. Each file lists the source URL for every topic so you can fetch details on demand.
| Task or question | Read |
| Word choice, banned terms, spelling of specific terms | references/word-list.md |
| Tone, accessibility, inclusive language, jargon, global audience, timeless docs, claims, future features, third-party content | references/general-principles.md |
| Grammar: abbreviations, voice, tense, person, pronouns, articles, capitalization, contractions, plurals, possessives, prepositions, sentence structure, reference verbs | references/language-grammar.md |
| Punctuation: commas, colons, dashes, hyphens, ellipses, parentheses, periods, quotation marks, semicolons, slashes | references/punctuation.md |
| Structure: headings, lists, procedures, tables, notices, numbers, dates, units, examples, images, footnotes, paragraphs, math, phone numbers | references/formatting-organization.md |
| Links and cross-references | references/linking.md |
| Code in text, code samples, command-line syntax, placeholders, UI elements, API reference comments | references/computer-interfaces.md |
| HTML vs Markdown, semantic tagging, example domains and names, filenames, trademarks, product names | references/html-naming.md |
Review checklist
When asked to review or lint a document, check in this order and report each finding as: location → rule → suggested rewrite.
- Headings: sentence case; unique; descriptive; no ampersands; no terminal periods.
- Person and voice: "you" not "we"; active voice; present tense.
- Conditions before instructions; one action per step; numbered steps.
- Word list violations (whitelist/blacklist, master/slave, e.g./i.e., "click here", "please", "simply/easily/just", "allows you to", "in order to", and so on).
- Formatting: bold only on UI elements; code font on code items; correct placeholder style; serial commas; en/em dash usage; unambiguous dates.
- Links: descriptive text; "see" phrasing; punctuation outside link text.
- Accessibility: alt text present; no directional or color-only references.
- Timeless wording: no "currently/soon/new/will".
Do not "fix" text that quotes UI labels, code identifiers, or official product names — match the source exactly, even when it violates a rule, and note that you did so.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

