Google Blog Style Guide #
Use this skill to strictly focus on drafting, editing, and validating technical blog posts, articles, and reviews for official Google Developer blogs.
Core Mandates #
- Readability First: Target a Gunning Fog Index between 12 and 15 (Professional/Technical).
- Deterministic Tooling: Run the validation scripts to ensure code safety and legal compliance.
- Inclusive Language: Avoid niche jargon unless it is widely understood globally. See
references/style_guide/jargon.md. - Legal Safety: Do not make unsubstantiated claims or discuss future roadmaps. Follow
references/legal_guidelines.md.
Workflow: Strict Plan-Validate-Execute #
1. Plan #
Before writing:
- Define Goals: Identify the key takeaway and target audience.
- Consult Guides:
references/writing_guide.md(Tone and Structure).references/nomenclature_tags.md(Correct tagging).
- Outline: Use
assets/template.mdas a structural starting point. - Style Guide Search: Always use
grep_searchprogressively withinreferences/style_guide/to confirm specific formatting or brand rules before making assumptions.
2. Execute #
- Write: Focus on clarity, enthusiasm, and technical accuracy.
- Use sentence case for all headings.
- Adhere to rules found via
grep_searchinreferences/style_guide/.
- Modularize: Keep
SKILL.mdbrief by putting detailed docs in thereferences/folder. - Refine: Ensure the call to action is clear and all placeholder links use
example.com.
3. Validate (Mandatory) #
GOTCHA: If thespeedgrapherMCP server is available, you MUST use Speedgrapher's tools and skills (speedgrapher.vale,speedgrapher.fog,speedgrapher.slop) to validate drafts instead of the custom local scripts.
If speedgrapher is unavailable, use the following validation scripts:
- All-in-One Validation: Run
node scripts/validate_all.cjs <path-to-draft>to run style linting, fog checks, and legal checks in one step, outputting a concise Markdown report. - Standalone Checks:
- Linting:
node scripts/lint_style.cjs <path-to-draft>(Uses Vale). - Readability: Run
node scripts/fog.cjs <path-to-draft>. - Sanitization:
node scripts/sanitize_blog.cjs <path-to-draft>.
- Linting:
- Legal Review: Manually check against
references/legal_guidelines.md.
Resources #
- Template:
assets/template.md - Validation:
scripts/validate_all.cjs - Guides:
references/writing_guide.mdreferences/legal_guidelines.md(CRITICAL)references/style_guide/(Comprehensive style reference)references/nomenclature_tags.md