SEO Competitor
rampstackco/claude-skills
Run a competitive SEO analysis comparing the user's site to chosen competitors across SERP overlap, content depth, backlink profiles, technical posture, and brand presence.
Runs keyword research, rank checks, backlink and competitor analysis, site audits and PDF reports from live Google data through the DataForSEO API.
$ npx skills add zubair-trabzada/dataforseo-claude --skill seo -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install zubair-trabzada/dataforseo-claude seo --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/zubair-trabzada/dataforseo-claude.git skills-src && mkdir -p .claude/skills && cp -r skills-src/seo .claude/skills/seo && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "seo" agent skill from https://github.com/zubair-trabzada/dataforseo-claude/tree/main/seo into .claude/skills/seo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "seo", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/zubair-trabzada/dataforseo-claude/tree/main/seoType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add zubair-trabzada/dataforseo-claude --skill seo -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install zubair-trabzada/dataforseo-claude seo --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zubair-trabzada/dataforseo-claude.git skills-src && mkdir -p .agents/skills && cp -r skills-src/seo .agents/skills/seo && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "seo" agent skill from https://github.com/zubair-trabzada/dataforseo-claude/tree/main/seo into .agents/skills/seo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "seo", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add zubair-trabzada/dataforseo-claude --skill seo -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install zubair-trabzada/dataforseo-claude seo --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zubair-trabzada/dataforseo-claude.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/seo .cursor/skills/seo && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "seo" agent skill from https://github.com/zubair-trabzada/dataforseo-claude/tree/main/seo into .cursor/skills/seo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "seo", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/zubair-trabzada/dataforseo-claude.git --path seo--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add zubair-trabzada/dataforseo-claude --skill seo -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install zubair-trabzada/dataforseo-claude seo --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zubair-trabzada/dataforseo-claude.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/seo .gemini/skills/seo && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "seo" agent skill from https://github.com/zubair-trabzada/dataforseo-claude/tree/main/seo into .gemini/skills/seo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "seo", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install zubair-trabzada/dataforseo-claude seoInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add zubair-trabzada/dataforseo-claude --skill seo -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/zubair-trabzada/dataforseo-claude.git skills-src && mkdir -p .github/skills && cp -r skills-src/seo .github/skills/seo && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "seo" agent skill from https://github.com/zubair-trabzada/dataforseo-claude/tree/main/seo into .github/skills/seo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "seo", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add zubair-trabzada/dataforseo-claude --skill seo -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install zubair-trabzada/dataforseo-claude seo --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zubair-trabzada/dataforseo-claude.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/seo .opencode/skills/seo && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "seo" agent skill from https://github.com/zubair-trabzada/dataforseo-claude/tree/main/seo into .opencode/skills/seo/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "seo", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
seoRuns keyword research, rank checks, backlink and competitor analysis, site audits and PDF reports from live Google data through the DataForSEO API.
A mandatory first step checks ~/.claude/skills/seo/.env for DATAFORSEO_LOGIN and DATAFORSEO_PASSWORD. If they are missing or still placeholders, the agent stops, shows a setup message and waits. Credentials you provide are saved to that file with restricted permissions and checked with a low-cost keyword volume call, and the skill explains the results, such as an account that still needs verification or an API password confused with the account password. Only then does it run your request.
The toolkit's data comes from DataForSEO's live APIs rather than browsing or scraping. Bundled Python scripts cover keyword research, SERP checks, backlinks, domain overviews, on-page audits, prospect finding and PDF report generation, on top of a shared API client, with a preflight shell script and an example audit input schema. It covers keyword research, rank tracking, backlink audits, competitor analysis, content gaps and technical site crawls, and the agent may use WebFetch and subagents.
5 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 67ac4f0. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadGrepGlobBashWebFetchWriteAgentFrom allowed-tools in the SKILL.md frontmatter.
Ships 9 files in scripts/ (Python and Shell), which the agent can run.
From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
l.dataforseo.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
DATAFORSEO_PASSWORDFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
DataForSEO SEO Toolkit loads about 3.2k tokens when it runs. Until then it costs about 127 tokens; SKILL.md has 1,234 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
cat ~/.claude/skills/seo/.env 2>/dev/nullThe `.env` is **NOT configured** if any of these are true:ve them securely to ~/.claude/skills/seo/.env (chmod 600) and run2. Write them to `~/.claude/skills/seo/.env` using this format:chmod 600 ~/.claude/skills/seo/.envAdd credentials to `~/.claude/skills/seo/.env`:allowed-tools: Read, Grep, Glob, Bash, WebFetch, Write, AgentAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from zubair-trabzada/dataforseo-claude at commit 67ac4f0, republished under its MIT licence (© zubair-trabzada). 1,234 words, ~3,195 tokens.
.claude/skills/seo/SKILL.md (or your agent's skills folder). This skill also uses 10 other files; get the full folder from GitHub.Philosophy: One command in, real Google data out. No browsing, no scraping, no guesswork — every metric below comes straight from DataForSEO's live APIs.
Before doing anything with a /seo ... request, run this check. Do not
skip it, even if the user just wants a quick command.
Step 1 — Read the credentials file:
cat ~/.claude/skills/seo/.env 2>/dev/nullStep 2 — Decide if credentials are configured:
The .env is NOT configured if any of these are true:
DATAFORSEO_LOGIN is missing or contains the literal string your_login_email_hereDATAFORSEO_PASSWORD is missing or contains the literal string your_api_password_hereStep 3a — If credentials ARE configured: continue to the requested command, no message needed.
Step 3b — If credentials are NOT configured: STOP. Do not run the requested command. Instead, paste exactly this setup wizard to the user:
🔧 DataForSEO API Setup Required
This skill needs DataForSEO API credentials to fetch real Google SEO data.
One-time setup, takes 60 seconds:
Step 1 — Sign up free (includes $1 trial credit, ~10 full audits):
https://l.dataforseo.com/4epETnH
Step 2 — After verifying your email, open API Access:
https://app.dataforseo.com/api-access
Step 3 — Copy your API Login (your email) and API Password
(the long alphanumeric string under "API password")
Step 4 — Paste both back to me in this exact format:
login: your_email@example.com
password: 1adc9025dc1a3e86
I'll save them securely to ~/.claude/skills/seo/.env (chmod 600) and run
your original command immediately after.Then WAIT for the user's reply with credentials.
Step 4 — When the user pastes credentials:
login: and password: from their message (handle Login:, Password:,
email-only, or just two lines as well — be lenient)~/.claude/skills/seo/.env using this format:DATAFORSEO_LOGIN=<their_login>
DATAFORSEO_PASSWORD=<their_password>chmod 600 ~/.claude/skills/seo/.env~/.claude/skills/seo/scripts/keyword_research.py volume "test" 2>&1| Result | Tell the user |
|---|---|
| Real JSON with search volume | ✅ Credentials verified. Running your audit now... then run the original command |
Status 40104 — Please verify your account | ⚠️ Credentials work but DataForSEO needs you to verify your account first. Visit https://app.dataforseo.com/ and complete verification (usually email click + payment method on file). Then say "continue" and I'll retry. |
| HTTP 401 or 403 (not 40104) | 🔴 Those credentials didn't work. Common fix: make sure you copied the API password (long alphanumeric string from https://app.dataforseo.com/api-access), not your account login password. |
| Anything else | Show the raw error, suggest the user paste it back so we can debug |
Important: Never echo the credentials back to the user, never include them in any tool output, and never commit them to git.
| Command | What It Does |
|---|---|
/seo prospect <niche> <city> | Find 30 local-business SEO prospects ranked by closeability score |
/seo email <domain> | Draft personalized cold email from a saved audit's findings |
/seo audit <domain> | Full SEO audit with parallel subagents → composite SEO Score (0-100) + PDF |
/seo quick <domain> | 60-second snapshot — top metrics, no subagents |
/seo keywords <seed> | Keyword research (volume, CPC, difficulty, intent, related, long-tail) |
/seo technical <domain> | Technical site audit (On-Page API: speed, schema, errors, redirects) |
/seo competitors <domain> | Find competitors, get SERP overlap, content gap |
/seo content <domain> | Content quality + topical authority + missing topics |
/seo backlinks <domain> | Backlink profile, top referring domains, anchor text, toxicity |
/seo rankings <domain> <keywords...> | On-demand rank check across keyword set |
/seo content-gap <you> <competitor> | Keywords competitors rank for that you don't |
/seo compare <domain1> <domain2> | Head-to-head domain comparison |
/seo watchlist add/list/check | Track multiple domains/keywords across runs |
/seo report <domain> | Markdown deliverable |
/seo report-pdf <domain> | Client-ready PDF report from saved audit JSON |
~/.claude/skills/seo/.env:DATAFORSEO_LOGIN=your_login_email
DATAFORSEO_PASSWORD=your_api_passwordThe installer creates this file from .env.example and the shared client at
scripts/dataforseo_client.py reads it.
All scripts below live at ~/.claude/skills/seo/scripts/ and have shebangs
pinned to the skill's isolated venv. Call them directly — no python3 prefix.
/seo quick <domain>A 60-second snapshot. Run these three calls in parallel and synthesize:
~/.claude/skills/seo/scripts/domain_overview.py overview --target <domain>
~/.claude/skills/seo/scripts/backlinks.py summary --target <domain>
~/.claude/skills/seo/scripts/domain_overview.py ranked --target <domain> --limit 25Produce a 5-line summary: estimated organic traffic, total keywords ranking, backlink count, top 5 keywords by volume, and one headline opportunity.
/seo prospect <niche> <city> — Find SEO clients~/.claude/skills/seo/scripts/prospect_finder.py find \
--niche "<niche>" \
--city "<city + state>" \
--limit 30 \
--out ~/.claude/skills/seo/output/<niche>-<city>-prospects.jsonReturns 30 local businesses ranked by closeability score (0-100) — the
ones most likely to need (and pay for) SEO help. See the dedicated
seo-prospect sub-skill for full output formatting.
/seo email <domain> — Draft cold outreachReads the saved audit JSON for the domain and drafts a personalized cold
email that references specific findings (current ranking, missing meta tags,
estimated traffic value of a single opportunity). No new API calls — pure
synthesis from the audit data. See the dedicated seo-email sub-skill.
Pre-requisite: /seo audit <domain> must have run first.
/seo audit <domain> — Full Audit (Parallel Subagents)Delegate to the five specialist subagents in parallel using the Agent tool:
| Subagent | What it produces |
|---|---|
seo-keywords | Keyword Score + top opportunities |
seo-technical | Technical Score + crawl issues |
seo-competitors | Competitive Score + top 10 competitors + SERP overlap |
seo-content | Content Score + content gap topics |
seo-backlinks | Authority Score + backlink profile + toxicity flags |
Each subagent calls the appropriate scripts, summarizes findings, and returns a structured block. Then:
overall = 0.25*keywords + 0.25*technical + 0.20*competitors + 0.15*content + 0.15*authorityschema/audit_input.example.json.~/.claude/skills/seo/output/<domain>-audit.json./seo report-pdf <domain>./seo keywords <seed>~/.claude/skills/seo/scripts/keyword_research.py related "<seed>" --limit 200
~/.claude/skills/seo/scripts/keyword_research.py suggestions "<seed>" --limit 100Group results by intent (informational, commercial, transactional, navigational).
Surface the 20 best opportunities ranked by volume / (difficulty + 1).
Always include CPC so the user sees commercial value.
/seo technical <domain>~/.claude/skills/seo/scripts/on_page_audit.py site --target <domain> --max-crawl-pages 100This kicks off a real crawl and waits for results (can take 2-5 minutes for 100 pages). When complete, group issues by severity (critical, high, medium, low) and produce a prioritized fix list. Always include estimated impact.
For a quick single-page audit:
~/.claude/skills/seo/scripts/on_page_audit.py page --url <url>/seo competitors <domain>~/.claude/skills/seo/scripts/domain_overview.py competitors --target <domain> --limit 20For the top 5 competitors, also pull their ranked keywords and intersect with the user's domain to identify SERP overlap and content gaps. Output:
/seo content <domain>~/.claude/skills/seo/scripts/domain_overview.py ranked --target <domain> --limit 200Cluster the ranked keywords into topics. Identify:
/seo backlinks <domain>~/.claude/skills/seo/scripts/backlinks.py summary --target <domain>
~/.claude/skills/seo/scripts/backlinks.py refdomains --target <domain> --limit 50
~/.claude/skills/seo/scripts/backlinks.py anchors --target <domain> --limit 30Report on: total backlinks, referring domains, dofollow ratio, top anchors (flag over-optimization), top referring domains by rank, and any toxicity indicators (spam score, suspicious patterns).
/seo rankings <domain> <keyword1> <keyword2> ...~/.claude/skills/seo/scripts/serp_check.py rank --domain <domain> --keywords kw1 kw2 ...Returns position (or "not in top 100") for each keyword. Group by:
/seo content-gap <you> <competitor>~/.claude/skills/seo/scripts/domain_overview.py content_gap --you <you> --competitors <comp>Returns keywords the competitor ranks for and you don't. Sort by search volume × ranking position (closer to page 1 = easier wins for them).
/seo compare <domain1> <domain2>Run overview, ranked (limit 50), and summary for both domains in
parallel, plus an intersect call to find shared keywords. Output a
side-by-side comparison table covering keywords, traffic, backlinks,
referring domains, top shared keywords, and a verdict.
/seo report-pdf <domain>~/.claude/skills/seo/scripts/generate_pdf_report.py \
--input ~/.claude/skills/seo/output/<domain>-audit.json \
--output ~/.claude/skills/seo/output/<domain>-report.pdfRequires that /seo audit ran first and saved the JSON. Open the PDF when done.
~/.claude/skills/seo/output/<domain>-<command>.jsonon_page/site which requires a true crawlUnited States, language en — pass --location /
--language to override (e.g. --location "United Kingdom" --language en)/geo instead© zubair-trabzada, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 10 other files (scripts) in seo of zubair-trabzada/dataforseo-claude.
Open the folder on GitHubat commit 67ac4f0
DataForSEO SEO Toolkit next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| DataForSEO SEO Toolkit this skillzubair-trabzada/dataforseo-claude | 165 | — | ~3.2k | Automated safety check: Notes | MIT | |
| SEO Competitorrampstackco/claude-skills | 945 | — | ~1.8k | Automated safety check: Pass | MIT | |
| FLOW SEO FrameworkAgriciDaniel/claude-seo | 19k | 2 repos | ~1.4k | Automated safety check: Pass | MIT | |
| SEO DataforseoAgriciDaniel/codex-seo | 799 | 2 repos | ~4.6k | Automated safety check: Pass | MIT | |
| DataForSEO Live SEO DataAgriciDaniel/claude-seo | 19k | — | ~4.4k | Automated safety check: Pass | MIT | |
| SEO APIseranking/seo-skills | 161 | — | ~4.1k | Automated safety check: Pass | MIT |
rampstackco/claude-skills
Run a competitive SEO analysis comparing the user's site to chosen competitors across SERP overlap, content depth, backlink profiles, technical posture, and brand presence.
AgriciDaniel/claude-seo
Brings the FLOW framework's stage-specific SEO prompts into the agent, from keyword discovery through backlinks, on-page work and conversion to local SEO, loaded on demand.
AgriciDaniel/codex-seo
Live SEO data via DataForSEO MCP server. An agent skill from AgriciDaniel/codex-seo.
AgriciDaniel/claude-seo
Pulls live SERP results, keyword metrics, backlink profiles and AI visibility data through the DataForSEO MCP server, with a cost check before each call.
seranking/seo-skills
SE Ranking API integration architect. An agent skill from seranking/seo-skills.
AgriciDaniel/claude-seo
Analyzes a site's backlink profile, anchor text, toxic links, competitor gaps and disavow candidates, using whichever link data sources are configured.
zubair-trabzada/dataforseo-claude
Runs a full SEO audit through the DataForSEO API with five parallel subagents and produces a composite 0 to 100 SEO score, an action plan and an audit JSON for PDF export.
zubair-trabzada/dataforseo-claude
Audits a domain's backlink profile with the DataForSEO Backlinks API and reports referring domains, anchor text, dofollow ratio and a toxicity assessment.
zubair-trabzada/dataforseo-claude
Compares two domains side by side with DataForSEO data on traffic, keywords, backlinks, referring domains and keyword overlap, then states which has the stronger position.
zubair-trabzada/dataforseo-claude
Finds a domain's real SEO competitors through DataForSEO Labs, ranked by SERP overlap, with shared keywords, traffic estimates and a 0-100 competitive score.
zubair-trabzada/dataforseo-claude
Clusters the keywords a domain ranks for into topics, compares coverage with competitors and returns a content score using DataForSEO data.
zubair-trabzada/dataforseo-claude
Find keywords competitors rank for that you don't, via the DataForSEO Labs domainintersection endpoint.
Categories
Runs keyword research, rank checks, backlink and competitor analysis, site audits and PDF reports from live Google data through the DataForSEO API. env for DATAFORSEO_LOGIN and DATAFORSEO_PASSWORD. If they are missing or still placeholders, the agent stops, shows a setup message and waits.
DataForSEO SEO Toolkit fits situations like: researching keywords and search volumes for a topic or domain; checking where a site ranks for target queries; auditing backlinks or comparing two domains; producing a client-ready PDF report from SEO data.
Run `npx skills add zubair-trabzada/dataforseo-claude --skill seo -a claude-code`. Or copy the skill folder (seo in zubair-trabzada/dataforseo-claude) into .claude/skills/seo in your project. Claude Code loads it when a task matches its description.
Run `npx skills add zubair-trabzada/dataforseo-claude --skill seo -a codex`. Or copy the skill folder (seo in zubair-trabzada/dataforseo-claude) into .agents/skills/seo in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add zubair-trabzada/dataforseo-claude --skill seo -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/seo, .gemini/skills/seo, .github/skills/seo and .opencode/skills/seo in your project.
Going by SKILL.md and its folder, DataForSEO SEO Toolkit needs Python and a shell for the scripts in its folder and credentials named DATAFORSEO_PASSWORD. Our summary lists: A DataForSEO account with its API login and password; Python for the bundled scripts; Network access to the DataForSEO API. Its frontmatter pre-approves these tools: Read, Grep, Glob, Bash, WebFetch, Write, Agent.
SKILL.md names 1 domain. In commands or code: l.dataforseo.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file; pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
DataForSEO SEO Toolkit is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.2k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with DataForSEO SEO Toolkit: SEO Competitor (rampstackco/claude-skills, 945 stars), FLOW SEO Framework (AgriciDaniel/claude-seo, 19k stars), SEO Dataforseo (AgriciDaniel/codex-seo, 799 stars) and DataForSEO Live SEO Data (AgriciDaniel/claude-seo, 19k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
zubair-trabzada (a GitHub user) maintains it in zubair-trabzada/dataforseo-claude, which has 165 GitHub stars. The repository holds 16 skills in this directory. The repository was last updated on May 20, 2026.
Source: zubair-trabzada/dataforseo-claude on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.