url-ranked-keywords-extractor

url-ranked-keywords-extractor is a skill for Claude Code, Codex from sherotree/seo-agent-skills. It costs 80 tokens per session (1,646 once invoked), scanned A, original, MIT.

A search tool for retrieving the Google search terms and performance data associated with a specific web page or domain through DataForSEO. Results can include intent, position, search volume, difficulty, cost per click, traffic, and competition.

In plain words
What is it for?
Use it to extract ranking keywords for a URL, study a competitor page, or examine searches related to a specific tool page.
Why use it?
It replaces guesswork about which searches bring people to a page with measured ranking and search-performance data.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it to extract ranking keywords for a URL, study a competitor page, or examine searches related to a specific tool page.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/sherotree/seo-agent-skills/url-ranked-keywords-extractor
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add sherotree/seo-agent-skills --skill url-ranked-keywords-extractor
Clone the repo
git clone --depth 1 https://github.com/sherotree/seo-agent-skills

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for url-ranked-keywords-extractor

README.md
[![agentmods](https://agentmods.dev/badge/skills/sherotree/seo-agent-skills/url-ranked-keywords-extractor/github.svg)](https://agentmods.dev/skills/sherotree/seo-agent-skills/url-ranked-keywords-extractor)
Your own site
<a href="https://agentmods.dev/skills/sherotree/seo-agent-skills/url-ranked-keywords-extractor"><img src="https://agentmods.dev/badge/skills/sherotree/seo-agent-skills/url-ranked-keywords-extractor/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for url-ranked-keywords-extractor

Your own site · 80×15
<a href="https://agentmods.dev/skills/sherotree/seo-agent-skills/url-ranked-keywords-extractor"><img src="https://agentmods.dev/badge/skills/sherotree/seo-agent-skills/url-ranked-keywords-extractor.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 80 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,646 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00080 $0.01646
Opus 5 $0.00040 $0.00823
Sonnet 5 $0.00016 $0.00329
Haiku 4.5 $0.00008 $0.00165

Measured 11d ago against content hash 6b0fdd9dfed3, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-11, from the pricing page.

Security

Grade A, and why

url-ranked-keywords-extractor scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 11d ago.

The scan reads SKILL.md. This mod also ships 1 executable file (scripts/extract_ranked_keywords.py), listed below but not scanned — reading those needs a real analyzer, not pattern matching.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/url-ranked-keywords-extractor/SKILL.md · 131 lines

How it starts

The opening of the file, as written. The whole thing — 131 lines — stays where its author put it; the contents beside it link to each section on GitHub.

URL Ranked Keywords Extractor

独立 skill:只负责从指定 URL 拉取 Google 排名词。不依赖、不调用其他 SEO/GEO skill。

输入指定网页 URL,通过 DataForSEO API 提取该页面当前在 Google 中排名的关键词及相关指标。

Prerequisites

Prefer .env.local in the project (or git root). Shell export still works and wins.

# .env.local
DATAFORSEO_LOGIN=your_login
DATAFORSEO_PASSWORD=your_password

Do not commit it. Confirm the consuming repo gitignores .env / .env.*. Do not store credentials in the skill directory or paste the file into chat.

Lookup order: existing env → .env.local then .env (cwd up to git root, then the skill dir) → ~/.env.local / ~/.env / ~/.dataforseo.env. Only DATAFORSEO_* keys are read. No extra packages.

Quick Start

python3 scripts/extract_ranked_keywords.py "https://www.uwarp.design/"
python3 scripts/extract_ranked_keywords.py "https://www.uwarp.design/" --mode tool-page
python3 scripts/extract_ranked_keywords.py "uwarp.design" --limit 50

竞品工具页复制场景,优先用 --mode tool-page(自动从 URL slug 解析 {source}-to-{target})。

Inputs

参数 类型 必填 默认 说明
target_url String 完整 URL 或域名
location_code Integer 2840 地区代码(US)
language_code String "en" 搜索语言
limit Integer 100 API 最大返回条数
sort String volume volumeintent
mode String full full 全量;tool-page 工具页筛选
tool_pair String 从 URL 解析 手动覆盖,如 gif,jpg
max_position Integer 20(tool-page) 最大排名位置
min_volume Integer 300(tool-page) 最小月搜索量
min_traffic Float 1(tool-page) 最小预估流量 (etv)
max_kd Integer 40(tool-page) 关键词难度上限(KD < 40)
min_cpc Float 0.2(tool-page) 最小 CPC(CPC >= 0.2)

--mode tool-page 筛选逻辑

  1. pair 解析:从 path 最后一段匹配 {source}-to-{target}(如 /gif-to-jpg → gif,jpg)
  2. 解析失败:跳过 pair 筛选,仅应用 position / volume / traffic 阈值
  3. pair 匹配:关键词须同时含源/目标别名;排除反向词(如 gif→jpg 页排除 jpg to gif
  4. 默认阈值:position ≤ 20,volume ≥ 300,traffic ≥ 1,KD < 40CPC ≥ 0.2

Read the full file on GitHub · 131 lines

Files

What ships with it

2 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 11d ago First seen · 131 lines · 80 tokens per session scan A 6b0fdd9dfed3

Subscribe to this mod's changes

url-ranked-keywords-extractor is a skill published in the GitHub repository sherotree/seo-agent-skills (2 stars, last pushed 24d ago), licensed MIT. It adds 80 tokens to every session and 1,646 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

gingiris-seo-geo-agent

SEO/GEO Agent Operations SOP v2 — Rebuilt from real-world operations (analook.com 0→launch, GSC incident, DataForSEO monitoring, gingiris.tools post-migration recovery). What's new in v2: • Step-by-step onboarding (Q1→Q6), multiple choice wherever possible — no big forms • Mandatory daily SEO log — first item is…

Gingiris-1031/gingiris-skills · 364 tokens

seo-audit

Use when the user wants to audit, crawl, or diagnose SEO issues on their website. Triggers on: 'audit my site', 'crawl', 'SEO issues', 'broken links', 'missing meta', 'thin content', 'site health', 'technical SEO'.

yagomp/seoagent · 58 tokens

seo-keywords

Use when the user wants keyword research, keyword suggestions, rank tracking, or position monitoring. Triggers on: 'keyword research', 'keyword ideas', 'track rankings', 'rank tracking', 'position tracking', 'SERP', 'search volume', 'keyword difficulty'.

yagomp/seoagent · 58 tokens

seo-strategy

Use when the user wants an SEO strategy, action plan, or recommendations. Triggers on: 'SEO strategy', 'SEO plan', 'SEO recommendations', 'improve SEO', 'what should I fix', 'SEO roadmap', 'quick wins'.

yagomp/seoagent · 54 tokens

data-charts-tako

Search and visualize the world's data - get charts, insights, and embeddable knowledge cards for finance, economics, demographics, sports, and more.

gooseworks-ai/goose-skills · 35 tokens

apollo-lead-finder

Two-phase Apollo.io prospecting: free People Search to discover ICP-matching leads, then selective enrichment to reveal emails/phones (credits per contact). Creates Apollo lists. Deduplicates against existing contacts by LinkedIn URL.

gooseworks-ai/goose-skills · 51 tokens