Writing & Content google-apispagespeed-insightssearch-consolecore-web-vitalsga4keyword-researchyoutube-searchnlp-analysis

Blog Google: Google Data for Blog Performance

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

FollowSkills review · FSRS-2.0
Not recommended
47/ 100 5-point scale 2.4 / 5
Trust14 / 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.

Reliability6 / 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.

Adaptability9 / 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.

Convention8 / 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.

Effectiveness6 / 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.

Verifiability4 / 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.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 49842ea9e7b9
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.
See the full review method →

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.

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

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 do you install this skill?

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.

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.

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.

Writing & Content

Blog Brief Planner

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

Writing & Content

Blog Decay Analyzer

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

Writing & Content

Blog Discourse Research

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

Writing & Content

FLOW Blog Workflow

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

Writing & Content

Blog Keyword Conflict Detector

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

Writing & Content

Blog Strategy Architect

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

Writing & Content

NotebookLM Source Research

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

Writing & Content

Blog Analyzer

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

Writing & Content

Blog Repurpose

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

Writing & Content

Blog Persona: Structured Brand Voice Management

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

Writing & Content

Blog Translate: SEO Blog Localization

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

Writing & Content

Blog Voice Learner

Extracts a reusable author voice baseline from existing posts.

Writing & Content

Blog Outline Planner

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

Writing & Content

Blog GEO Citation Audit

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

Writing & Content

Multilingual Blog Publisher

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

Writing & Content

Blog Calendar Editorial Planner

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

Design & Frontend

Blog Image Creative Director

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

Writing & Content

Claude Blog Brain

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

Data & Analysis

Blog Chart SVG Generator

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

Related skills