All skills
agricidaniel avatar

/seo-google

@4460b8d
by Agrici.Danielagricidaniel/claude-seo18k stars
2,665

Google SEO APIs: Search Console (Search Analytics, URL Inspection, Sitemaps), PageSpeed Insights v5, CrUX field data with 25-week history, Indexing API v3, and GA4 organic traffic. Provides real Google field data for Core Web Vitals, indexation status, search performance, and organic traffic trends. Use when user says "search console", "GSC", "PageSpeed", "CrUX", "field data", "indexing API", "GA4 organic", "URL inspection", or "real CWV data".

Use this Skill: https://skilld.dev/gh/agricidaniel/claude-seo/seo-google

This session only. Nothing lands on disk.

referencessupplementary-apis.md

≈703 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Supplementary Google APIs for SEO

Knowledge Graph Search API

Verify brand/entity presence in Google's Knowledge Graph.

Endpoint: GET https://kgsearch.googleapis.com/v1/entities:search

Param Description
query Search query
ids Specific entity IDs (e.g., /m/0d6lp)
languages Language codes (e.g., en)
types Schema.org types to filter (e.g., Organization, Person)
limit Max results (1-500)
key API key (required)

Response:

{
  "itemListElement": [{
    "result": {
      "@id": "kg:/m/0d6lp",
      "name": "Google",
      "@type": ["Organization", "Corporation"],
      "description": "Technology company",
      "detailedDescription": {
        "articleBody": "Google LLC is an American...",
        "url": "https://en.wikipedia.org/wiki/Google"
      },
      "image": { "url": "..." },
      "url": "https://www.google.com"
    },
    "resultScore": 4892.5
  }]
}

Use for SEO: Verify if a brand has a Knowledge Panel, check entity disambiguation, find related entities.

Quota: 100,000 reads/day. Free. API key only.


Custom Search JSON API

Programmatic Google search results (limited).

Endpoint: GET https://customsearch.googleapis.com/customsearch/v1

Param Description
key API key (required)
cx Programmable Search Engine ID (required)
q Search query
num Results per page (1-10)
start Start index (max 91)
dateRestrict Date restriction (e.g., d30 for 30 days)
gl Country (e.g., us)
lr Language restriction
searchType image for image search
siteSearch Restrict to a domain

Limitations:

  • Max 100 total results per query (10 pages x 10 results)
  • CLOSED to new customers as of 2025. Existing customers must migrate by January 2027.
  • 100 queries/day free, $5 per 1,000 up to 10,000/day

For SERP data, prefer DataForSEO (/seo dataforseo serp) which has no such limitations.


Web Risk API

Check if URLs are flagged as unsafe by Google Safe Browsing.

Endpoint: GET https://webrisk.googleapis.com/v1/uris:search

Param Description
threatTypes MALWARE, SOCIAL_ENGINEERING, UNWANTED_SOFTWARE, SOCIAL_ENGINEERING_EXTENDED_COVERAGE
uri URL to check
key API key (required)

Response (clean URL): Empty threat object.

Response (flagged URL):

{
  "threat": {
    "threatTypes": ["MALWARE"],
    "expireTime": "2026-04-01T00:00:00Z"
  }
}

Use for SEO: Check if pages are flagged (could explain deindexing), verify competitor safety, audit outbound links.

Quota: 6,000 QPM. 100,000/month free tier. Requires billing enabled on GCP project.

Source: SKILL.md on GitHub

2 warnings2d4 checks · Risk MEDIUM
  • Gen Agent Trust Hub2d

    The skill provides a suite of tools for Google SEO analysis, including Search Console, GA4, and PageSpeed Insights. It is designed to work with user-provided Google Cloud credentials stored in local configuration files. A security concern is that the skill's documentation contains misleading "future" dates and speculative feature descriptions (ranging into 2026), which could lead to confusion about its provenance. Additionally, the skill's ability to process external data like YouTube comments and web content makes it susceptible to indirect prompt injection attacks, where malicious instructions hidden in that data could influence the agent's behavior.

  • Socket2d

    No alerts

  • Snyk2d

    Risk: MEDIUM · 1 issue

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 4460b8d. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 3 days ago.

Activeupdated 3 days ago
user-invocable
true
argument-hint
[command] [url|property]
metadata
{
  "author": "AgriciDaniel",
  "version": "2.4.1",
  "category": "seo"
}

README badge

README badge for agricidaniel/claude-seo/seo-google