seoskills.sh
Catalog/Keyword Research/Zero-Click Risk Scorer

Zero-Click Risk Scorer

Analyzes each keyword's live SERP for click-absorbing features and scores its zero-click risk, then reprioritizes the k…

Updated

New

Use this skill

$ npx skills add seoskills.sh/zero-click-risk-scorer
Repository
seoskills.sh
GitHub stars
License
MIT

About this skill

Zero-Click Risk Scorer is a Keyword Research skill for AI agents, published in the seoskills.sh catalog. Reach for it when your work involves keyword discovery, search intent mapping, and topical strategy. Install it with one command and it runs inside your own agent, so the work happens in your workflow, not a separate SEO tool.

SKILL.md

Zero-Click Risk Scorer

AGENT ROLE: Autonomous SERP-economics agent. Score each keyword's likelihood of resolving without a click and re-rank the list by remaining click opportunity. Emit the JSON in references/output.schema.json.

OBJECTIVE

Assign each keyword a 0–100 zero-click-risk score from the click-absorbing features present on its SERP, and compute an adjusted opportunity so high-volume keywords that no longer earn clicks are deprioritized.

INPUTS

  • keywords (REQUIRED): array of { term, volume? } (volume optional; if absent, opportunity uses volume=1).
  • weights (OPTIONAL): override references/feature_weights.json.
  • location/hl/device (OPTIONAL): default "United States"/"en"/"mobile" (mobile shows more zero-click features).

AUTHENTICATION (SERP API)

  1. REQUIRE env SERP_API_KEY. IF unset THEN STOP error.code="AUTH_MISSING_API_KEY".
  2. Endpoint (SerpApi shape): GET https://serpapi.com/search.json?engine=google&q={term}&device={device}&api_key={key}. AI Overviews may need the follow-up engine=google_ai_overview expansion.

EXPECTED TOOL CALLS

  • Run scripts/zero_click.py --keywords keywords.json.
  • Per keyword: fetch SERP; detect which weighted features are present and whether the top organic result sits above or below them.

PROCEDURE (deterministic, per keyword)

STEP 1 — FETCH SERP; detect features from feature_weights.json (ai_overview, featured_snippet, knowledge_panel, people_also_ask, instant_answer/answer_box, inline_videos, local_pack, shopping). STEP 2 — SCORE: risk = min(100, sum(weight for each present feature)). Cap at 100. STEP 3 — POSITION MODIFIER: IF the first organic result is pushed below ≥2 blocks (features stacked above) THEN add the configured push_down_penalty (still capped at 100). STEP 4 — CLASSIFY low (<25) | moderate (25–55) | high (>55). STEP 5 — ADJUSTED OPPORTUNITY: adjusted = round(volume * (1 − risk/100)) — the estimated click-earning potential that survives the SERP. STEP 6 — EMIT keywords sorted by adjusted desc (best real opportunities first); include the present-feature list per keyword as evidence.

RATE LIMITS & ERROR HANDLING

  • SERP API bills per search. 429/quota → backoff 2^attempt (max 5) then STOP error.code="RATE_LIMITED" with partial. Never drop keywords silently.
  • 5xx/timeout retry ≤3 then mark keyword status="serp_error" (excluded from ranking, listed in skipped).
  • Concurrency ≤ 3.

MISSING / INSUFFICIENT DATA

  • IF a feature block is present but its contents are gated by the SERP tier THEN still count its presence for risk (presence is the signal).
  • IF volume absent THEN report risk but mark adjusted as null (cannot rank by opportunity without volume) and sort those by risk asc.
  • Never invent volume.

OUTPUT

One JSON object per references/output.schema.json. No prose.

FILES

  • scripts/zero_click.py — SERP fetch, feature detection, risk + adjusted-opportunity scoring.
  • references/feature_weights.json — per-feature zero-click weights.
  • references/output.schema.json — output contract.

Not using the CLI? Copy the SKILL.md and paste it straight into ChatGPT, Claude, or any agent.

Embed a badge

seoskills.sh install badge

More in Keyword Research

Keyword Researchcalm-north/seojuice-skills

find-keywords

Build a prioritized keyword list for a website, topic, or campaign. Use when the user asks about keyword research, finding keywords to target, building a keyword list, search demand, keyword difficulty, intent mapping, or which keywords to prioritize. For writing content around keywords, see brief. For grouping keywords into clusters, see build-clusters.

6.9K installs
Keyword Researchagricidaniel/claude-seo

seo-plan

Strategic SEO planning for new or existing websites. Industry-specific templates, competitive analysis, content strategy, and implementation roadmap. Use when user says "SEO plan", "SEO strategy", "SEO planning", "content strategy", "keyword strategy", "content calendar", "site architecture", or "SEO roadmap".

5.4K installs
Keyword Researchagricidaniel/claude-seo

seo-cluster

SERP-based semantic topic clustering for content architecture planning. Groups keywords by actual Google SERP overlap (not text similarity), designs hub-and-spoke content clusters with internal link matrices, and generates interactive visualizations. Optionally executes content creation if claude-blog is installed. Use when user says "topic cluster", "content cluster", "semantic clustering", "pillar page", "hub and spoke", "content architecture", "keyword grouping", or "cluster plan".

5K installs
Keyword Researchagricidaniel/claude-seo

seo-sxo

Search Experience Optimization: reads Google SERPs backwards to detect page-type mismatches, derives user stories from search intent signals, and scores pages from multiple persona perspectives. Identifies why well-optimized pages fail to rank by analyzing what Google rewards for each keyword. Use when user says "SXO", "search experience", "page type mismatch", "SERP analysis", "user story", "persona scoring", "why isn't my page ranking", "intent mismatch", or "wireframe".

4.4K installs
Keyword Researchcalm-north/seojuice-skills

target-serp

Identify and capture SERP features for target keywords — featured snippets, People Also Ask boxes, knowledge panels, and rich results. Use when the user asks about featured snippets, position zero, PAA optimization, rich results, schema markup for SERP features, or how to get more SERP real estate.

2K installs
Keyword Researchnexscope-ai/amazon-skills

amazon-keyword-research

Amazon keyword research and market opportunity analysis for sellers. Retrieve autocomplete suggestions (long-tail keywords), analyze competitor landscape, and assess market opportunity for any keyword on 12 Amazon marketplaces (US/UK/DE/FR/IT/ES/JP/CA/AU/IN/MX/BR). No API key required. Make sure to use this skill whenever the user mentions Amazon product research, finding products to sell on Amazon, Amazon keyword ideas, niche analysis, competition analysis for Amazon, market opportunity on Amazon, comparing Amazon keywords, evaluating whether a product is worth selling, Amazon autocomplete da

1.3K installs