Writing & Content

Blog Google: Google Data for Blog Performance

Use Google APIs to measure blog speed, indexing, search visibility, traffic, and keywords.

47/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Claude Code · Codex(Partial support)
Stars
★ 2.4k
Last updated
14d ago
License
MIT
google-apispagespeed-insightssearch-consolecore-web-vitals
+4ga4keyword-researchyoutube-searchnlp-analysis

What does this skill do, and when should you use it?

Blog Google is a callable sub-skill in the claude-blog repository for collecting Google API data about blog performance. It covers PageSpeed Insights, CrUX, Search Console, URL Inspection, the Indexing API, GA4, Google NLP, YouTube, and Google Ads Keyword Planner. Features unlock progressively based on API-key, OAuth or service-account, GA4, and Ads credentials. The skill can support performance audits, indexation checks, search analysis, keyword research, and PDF or HTML reporting.

The skill first checks credentials in the shared file ~/.config/claude-seo/google-api.json and detects the available credential tier. Python scripts then call Google APIs for Lighthouse and CrUX checks, 25-week Core Web Vitals trends, Search Console analytics, URL inspection, Indexing API notifications, GA4 organic-traffic reports, NLP entity and sentiment analysis, YouTube search, and Google Ads keyword ideas. It can also generate chart-based PDF or HTML reports and provides handling guidance for missing credentials, unavailable CrUX data, quota exhaustion, and rate limits.

Good fit
  • A blog operator wants both Lighthouse lab results and real Chrome-user Core Web Vitals for a published page.
  • An SEO team needs Search Console clicks, impressions, CTR, rankings, and quick-win queries ranking from positions 4 to 10.
  • A site administrator needs to verify URL indexation, canonical selection, crawl state, and mobile usability.
  • A content team wants relevant YouTube videos for embedding or NLP entity analysis to identify E-E-A-T gaps.
  • A marketing team with GA4 or Google Ads credentials needs organic-traffic reporting or keyword-planner data.

How do you install this skill?

Before you use it
  • Obtain explicit user confirmation before running /index or batch indexing_notify, and explain the API's official eligibility limits and irreversible external effect.
  • Before installation or execution, verify that scripts/run.py, google_auth.py, and other referenced files actually exist; the supplied evidence contains path inconsistencies.
  • Google API, YouTube, GA4, GSC, and Ads features may be affected by mainland-China network reachability, account permissions, quotas, and billing; “free” does not mean universally available.
  • Do not commit API keys, OAuth clients, or service-account files; further restrict file permissions and API scopes.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • Python 3.11+
  • Google Cloud project
  • Google API key and/or OAuth/service-account credentials

Install this skill as part of the AgriciDaniel/claude-blog collection. The README provides these Claude Code marketplace commands: /plugin marketplace add AgriciDaniel/claude-blog, followed by /plugin install claude-blog@agricidaniel-claude-blog. The repository can also be cloned and installed with its supplied installer; that process applies to the collection rather than this sub-skill alone. Restart Claude Code after installation.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/AgriciDaniel/claude-blog.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/blog-google" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Start by checking credentials with python3 skills/blog-google/scripts/run.py google_auth --check --json. Supported triggers include /blog google pagespeed <url>, /blog google crux <url>, /blog google crux-history <url>, /blog google gsc <property>, /blog google inspect <url>, /blog google index <url>, /blog google ga4 [property-id], /blog google nlp <url-or-text>, /blog google youtube <query>, /blog google keywords <seed>, /blog google report <type>, and /blog google quotas. The detected credential tier should be communicated before running commands. The supplied materials do not include the full credential-setup procedure; they only direct users to references/auth-setup.md when setup is needed.

What are this skill's strengths and limitations?

Pros
  • Combines page speed, real-user experience, indexation, search performance, GA4, NLP, YouTube, and keyword-planning data in one skill.
  • The tiered credential model makes several useful features available with an API key alone.
  • Includes 25-week CrUX history, batch URL inspection, and PDF/HTML report generation.
  • Documents important operational boundaries, including Search Analytics delay, insufficient CrUX traffic, and Indexing API restrictions.
Limitations
  • Requires a Google Cloud project and appropriate credentials; Search Console, GA4, and keyword-planning features need additional access or account configuration.
  • NLP has a 5,000-unit monthly free tier and requires GCP billing; the other APIs also impose quotas.
  • The Indexing API is officially limited to JobPosting and BroadcastEvent/VideoObject pages, so it is not a general-purpose blog indexing submission tool.
  • PDF generation may require system-level Pango and Cairo libraries; the supplied materials do not identify a dedicated test suite for this sub-skill.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Blog Google: Google Data for Blog Performance this page 47 · Use with care ★ 2.4k 14d ago MIT
Google SEO Data Assistant 52 · Use with care ★ 19k 23d ago MIT
Off-Site & AI Referral Analyzer 59 · Recommended ★ 3k 13d ago Apache-2.0
SEO Content Audit Skill 48 · Use with care ★ 2.8k 8mo ago MIT
Dark Social Attribution Analyst 59 · Recommended ★ 3k 13d ago Apache-2.0

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
47/ 100 5-point scale 2.4 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust14 / 25 · 2.8/5

The evidence shows credential-tier gating, a required credential check, API-key/service-account configuration guidance, quota disclosure, and some permission guidance. However, sensitive credential paths are documented, /index and batch submission create external write effects, and per-action confirmation, revocation, rollback, and complete data-flow disclosure are incomplete, so points are deducted.

2Reliability6 / 20 · 1.5/5

The skill documents commands, quotas, and several abnormal cases, while the supplied script handles 404, 429, request failures, and malformed values. However, most commands reference an unprovided scripts/run.py, and the authentication check conflicts with the script path in auth-setup.md. Key paths cannot be reproduced from the supplied files, so the score is substantially reduced.

3Adaptability9 / 15 · 3.0/5

Audience, commands, argument patterns, credential tiers, and major use cases are fairly clear. Evidence is missing for non-fit boundaries, protection against semantic false triggers, Chinese-language support, and mainland-China reachability; core functionality depends on Google services that may be difficult to reach from mainland China, so points are deducted.

4Convention8 / 15 · 2.7/5

The skill has frontmatter, MIT licensing, version metadata, argument hints, prerequisites, quick references, templates, quota documentation, and troubleshooting guidance. It lacks a clearly scoped changelog, explicit maintenance responsibility, and a clear update path for this skill, and repository/version descriptions are inconsistent, preventing a high score.

5Effectiveness6 / 15 · 2.0/5

The commands have defined objectives and mostly direct JSON/report outputs, with reusable HTML/PDF templates for several SEO workflows. Static evidence does not verify representative outputs, and the command-to-script mismatch may require substantial user repair, so only limited effectiveness credit is warranted.

6Verifiability4 / 10 · 2.0/5

API endpoints, request fields, thresholds, quotas, and one trend-analysis script provide some auditability. There is no independent execution evidence for the selected skill's key paths; README test claims and CI are repository-level evidence and do not cover the referenced run.py commands. Cross-source corroboration and fact/inference separation are limited, so points are deducted.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 49842ea9e7b9 Review evidence[1][2][3][4][5][6][7][8][9][10][11][12][13][14]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Do these Google APIs cost money?
The source states that the APIs are free at normal usage levels, but quotas still apply. NLP requires GCP billing to be enabled and has a stated 5,000-unit monthly free tier.
Can I use the skill without full credentials?
Yes. Tier 0 supports PageSpeed, CrUX, CrUX history, YouTube, and NLP with an API key. Search Console, GA4, and Google Ads features require higher credential tiers.
Why might CrUX return no data?
The source says a CrUX 404 generally means insufficient Chrome traffic rather than an authentication error. PSI lab data can be used as a fallback.
Can I submit any blog post through the Indexing API?
Use caution. The source states that Google officially supports the Indexing API for JobPosting and BroadcastEvent/VideoObject pages, with a daily quota of 200 publish requests.

More skills from this repository

All from AgriciDaniel/claude-blog

Writing & Content

Blog Cluster Engine

Plan and execute SERP-informed, internally linked content clusters from one seed keyword.

★ 2.4k FS 53 Use with care 14d ago
Writing & Content

Blog Brief Planner

Build research-led blog briefs designed for Google visibility and AI citation readiness.

★ 2.4k FS 44 Not recommended 14d ago
Writing & Content

Blog Decay Analyzer

Find declining pages in Google Search Console exports and choose whether to refresh, consolidate, prune, or investigate query shifts.

★ 2.4k FS 44 Not recommended 14d ago
Writing & Content

Blog Discourse Research

Turn the last 30 days of public discussion into usable content insight.

★ 2.4k FS 54 Use with care 14d ago
Writing & Content

FLOW Blog Workflow

An evidence-led Find, Optimize, Win workflow for selecting and applying stage-specific blog prompts.

★ 2.4k FS 52 Use with care 14d ago
Writing & Content

Blog Keyword Conflict Detector

Find competing blog pages and decide whether to merge, differentiate, canonicalize, or monitor them.

★ 2.4k FS 43 Not recommended 14d ago
Writing & Content

Blog Strategy Architect

Plans blog positioning, topic clusters, audience focus, search growth, and AI-citation opportunities.

★ 2.4k FS 49 Use with care 14d ago
Writing & Content

NotebookLM Source Research

Query NotebookLM in Claude Code for citation-backed answers grounded in your uploaded documents.

★ 2.4k FS 42 Not recommended 14d ago
Writing & Content

Blog Analyzer

Audit blog quality, SEO, trust signals, and AI citation readiness with a consistent 100-point score.

★ 2.4k FS 51 Use with care 14d ago
Writing & Content

Blog Repurpose

Turn one blog post into platform-ready social, email, video, and community content.

★ 2.4k FS 50 Use with care 14d ago
Writing & Content

Blog Persona: Structured Brand Voice Management

Turn brand voice preferences into reusable, measurable rules for consistent blog writing.

★ 2.4k FS 48 Use with care 14d ago
Writing & Content

Blog Translate: SEO Blog Localization

Turns existing blog posts into SEO-ready multilingual editions while preserving publication structure.

★ 2.4k FS 48 Use with care 14d ago
Writing & Content

Blog Voice Learner

Extracts a reusable author voice baseline from existing posts.

★ 2.4k FS 46 Use with care 14d ago
Writing & Content

Blog Outline Planner

Build a SERP-informed, ready-to-write blog structure.

★ 2.4k FS 39 Not recommended 14d ago
Writing & Content

Blog GEO Citation Audit

Audit whether blog content is ready to be cited by ChatGPT, Perplexity, and Google AI Overviews.

★ 2.4k FS 55 Use with care 14d ago
Writing & Content

Multilingual Blog Publisher

Turn one blog topic into localized, SEO-ready language versions and hreflang assets in a single workflow.

★ 2.4k FS 55 Use with care 14d ago
Writing & Content

Blog Calendar Editorial Planner

Turn blog topics, refresh cycles, and distribution timing into an actionable editorial calendar.

★ 2.4k FS 53 Use with care 14d ago
Design & Frontend

Blog Image Creative Director

Generate and edit publication-ready blog visuals with Gemini-powered prompt orchestration.

★ 2.4k FS 53 Use with care 14d ago
Writing & Content

Claude Blog Brain

A source-traceable Obsidian workspace for planning, creating, optimizing, and managing blog content.

★ 2.4k FS 53 Use with care 14d ago
Data & Analysis

Blog Chart SVG Generator

Creates accessible, dark-mode-compatible inline SVG charts for blog posts.

★ 2.4k FS 51 Use with care 14d ago

Related skills