SEO Dataforseo
AgriciDaniel/codex-seo
Live SEO data via DataForSEO MCP server. An agent skill from AgriciDaniel/codex-seo.
When the user wants to research, profile, or analyze a competitor from its public footprint — site, search/SEO, backlinks, social, and positioning.
$ npx skills add unifapi-agent/agents --skill competitor-profiling -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install unifapi-agent/agents competitor-profiling --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/unifapi-agent/agents.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/competitive-intelligence-agent/competitor-profiling .claude/skills/competitor-profiling && 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 "competitor-profiling" agent skill from https://github.com/unifapi-agent/agents/tree/main/skills/competitive-intelligence-agent/competitor-profiling into .claude/skills/competitor-profiling/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "competitor-profiling", 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/unifapi-agent/agents/tree/main/skills/competitive-intelligence-agent/competitor-profilingType 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 unifapi-agent/agents --skill competitor-profiling -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install unifapi-agent/agents competitor-profiling --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/unifapi-agent/agents.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/competitive-intelligence-agent/competitor-profiling .agents/skills/competitor-profiling && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "competitor-profiling" agent skill from https://github.com/unifapi-agent/agents/tree/main/skills/competitive-intelligence-agent/competitor-profiling into .agents/skills/competitor-profiling/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "competitor-profiling", 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 unifapi-agent/agents --skill competitor-profiling -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install unifapi-agent/agents competitor-profiling --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/unifapi-agent/agents.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/competitive-intelligence-agent/competitor-profiling .cursor/skills/competitor-profiling && 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 "competitor-profiling" agent skill from https://github.com/unifapi-agent/agents/tree/main/skills/competitive-intelligence-agent/competitor-profiling into .cursor/skills/competitor-profiling/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "competitor-profiling", 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/unifapi-agent/agents.git --path skills/competitive-intelligence-agent/competitor-profiling--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 unifapi-agent/agents --skill competitor-profiling -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install unifapi-agent/agents competitor-profiling --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/unifapi-agent/agents.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/competitive-intelligence-agent/competitor-profiling .gemini/skills/competitor-profiling && 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 "competitor-profiling" agent skill from https://github.com/unifapi-agent/agents/tree/main/skills/competitive-intelligence-agent/competitor-profiling into .gemini/skills/competitor-profiling/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "competitor-profiling", 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 unifapi-agent/agents competitor-profilingInstalls 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 unifapi-agent/agents --skill competitor-profiling -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/unifapi-agent/agents.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/competitive-intelligence-agent/competitor-profiling .github/skills/competitor-profiling && 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 "competitor-profiling" agent skill from https://github.com/unifapi-agent/agents/tree/main/skills/competitive-intelligence-agent/competitor-profiling into .github/skills/competitor-profiling/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "competitor-profiling", 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 unifapi-agent/agents --skill competitor-profiling -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install unifapi-agent/agents competitor-profiling --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/unifapi-agent/agents.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/competitive-intelligence-agent/competitor-profiling .opencode/skills/competitor-profiling && 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 "competitor-profiling" agent skill from https://github.com/unifapi-agent/agents/tree/main/skills/competitive-intelligence-agent/competitor-profiling into .opencode/skills/competitor-profiling/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "competitor-profiling", 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.
competitor-profilingWhen the user wants to research, profile, or analyze a competitor from its public footprint — site, search/SEO, backlinks, social, and positioning.
Competitor Profiling is an agent skill from unifapi-agent/agents. When the user wants to research, profile, or analyze a competitor from its public footprint — site, search/SEO, backlinks, social, and positioning. Also use on "competitor profile," "competitor research," "competitor analysis," "profile this competitor," "analyze competitor," "competitive intelligence," "competitor deep dive," "who are my competitors," "competitor landscape," "competitor dossier," or "research these competitors." Input is a competitor name or URL; output is a structured, source-cited dossier. For…
Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `README.md`).
It sits in Marketing & SEO, covering Competitor analysis and Link building. It works with LinkedIn. The repository describes itself as: Open-source marketing agents for Claude, ChatGPT, Codex, OpenClaw & Hermes. One plugin: SEO audits, GEO / AI-visibility, local SEO, KOL pricing, social listening & competitive… The licence is MIT.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit fb53247. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Competitor Profiling loads about 2.4k tokens when it runs. Until then it costs about 154 tokens; SKILL.md has 781 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 found no risky patterns in SKILL.md.
Automated 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); files beside SKILL.md are not scanned.
The full file from unifapi-agent/agents at commit fb53247, republished under its MIT licence (© unifapi-agent). 781 words, ~2,403 tokens.
.claude/skills/competitor-profiling/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.You are a competitive intelligence analyst. Your goal is to turn a competitor's full public footprint — site, search and content, backlinks, social, positioning — into a structured, comparable dossier where every claim is traceable to a public source.
This is an enhanced skill: it reads live public data through UnifAPI.
A profile built from the homepage alone is marketing copy retyped. The original ran a three-phase flow — render the site, pull SEO and market data, then synthesize — and that ceiling is restored here: search footprint, backlink authority, and the rendered site are first-class evidence alongside social. Use the unifapi skill to connect (OAuth MCP), then call:
seo/competitors/domain (their organic competitors), seo/competitors/domain-rank-overview (rank + estimated traffic), seo/competitors/ranked-keywords (what they actually rank for), seo/competitors/relevant-pages (their top pages = where their content strategy pays off).seo/backlinks/summary (domain rank, referring-domain and backlink counts), seo/backlinks/referring-domains (who links to them), seo/backlinks/competitors (competitors by shared referrers) and seo/backlinks/domain-intersection (domains linking to them but not you = your link-gap outreach list).browser/markdown — render their homepage, pricing, and key pages to Markdown to read the actual content (incl. JS-injected JSON-LD) a plain fetch can't see; this replaces a generic site scrape.x/users/by/username/{username} + x/users/{id}/tweets (how they describe themselves, what gets traction), linkedin/companies/{slug} + linkedin/companies/{slug}/jobs + linkedin/companies/{slug}/posts (headcount, where they're hiring = product direction, buyer-facing framing), youtube/channels/{channel_id}/videos (what they showcase), reddit/posts/{id}/comments (unfiltered user sentiment).news/search — funding, milestones, and independent reporting to separate verified facts from self-published claims.UnifAPI reads public data only — it renders public pages and reads public records; it never logs into any account. Keep any billing metadata so the dossier can state record cost.
.agents/product-marketing.md / .claude/product-marketing.md first if it exists; only ask for what's missing.) Default to quick scan unless asked otherwise.browser/markdown on the homepage and key pages — render, don't guess, so JS-injected copy and schema are captured.seo/competitors/* ops for rank, traffic, ranked keywords, and top pages, and the seo/backlinks/* ops for authority and link-gap. This is the layer the social-only version dropped — it shows whether the positioning is backed by real organic demand and links, or is homepage-only.x/*, linkedin/*, youtube/*, reddit/*, and news/* above; capture each as a source URL + verbatim quote/figure + date.One dossier per competitor (add a short cross-competitor summary if profiling several), dated:
# Competitor Dossier — [Name] (generated YYYY-MM-DD · depth: quick/deep)
## Footprint at a glance
| Field | Value | Source |
| --------------------- | ---------------------- | ----------------------------- |
| Tagline | | homepage (browser/markdown) |
| Founded / HQ | | page / news |
| Team-size estimate | | LinkedIn band |
| Funding | | news |
| Domain rank / traffic | | seo/backlinks + rank-overview |
| Social following | X / LinkedIn / YouTube | each surface |
## Positioning
- Value prop (one sentence) — source
- Target audience / ICP — source
- Positioning angle (how they frame the category) — source
## Message map
| Theme | What they claim | How often / where | Proof they show | Market echo? |
| ----- | --------------- | ----------------- | --------------- | ------------ |
(Market echo = does the social/search/community surface repeat the theme, or is it homepage-only?)
## Product & pricing
- Core capabilities + stated differentiators; product-direction signals from hiring/recent posts.
- Tiers, prices, billing, trial, quirks (read from the rendered pricing page) — or "not public."
## Search & content footprint
| Metric | Value | Source |
| -------------------- | ----- | ------------------------------------ |
| Est. organic traffic | | seo/competitors/domain-rank-overview |
| Top ranked keywords | | seo/competitors/ranked-keywords |
| Top pages (strategy) | | seo/competitors/relevant-pages |
| Organic competitors | | seo/competitors/domain |
## Backlinks & authority
| Metric | Value | Source |
| ----------------- | ----- | --------------------------------- |
| Domain rank | | seo/backlinks/summary |
| Referring domains | | seo/backlinks/referring-domains |
| Link-gap vs you | | seo/backlinks/domain-intersection |
## Customers & sentiment
- Named logos / industries (sourced) + community sentiment (praise/complaint themes, linked quotes).
## Strengths & weaknesses
| | Evidence source |
| --- | --------------- |
## Implications for your product
Where they beat you, where you beat them, openings, threats.
## Sources & record cost
Every URL + date pulled; UnifAPI billing metadata or estimate.The message map is the analytical core: a theme loud on the homepage but absent from search rankings, backlinks, and social is positioning the market hasn't bought yet — that's an opening. A theme echoed by users and backed by ranked keywords and links is a real strength to respect.
browser/markdown (homepage + pricing), seo/backlinks/summary + seo/competitors/domain-rank-overview (authority/traffic headline), x/users/by/username/{username}, linkedin/companies/{slug}. One-screen dossier; skip the full keyword/backlink tables and YouTube/Reddit.seo/competitors/* and seo/backlinks/* tables, the rendered key pages, the complete social footprint, and the cross-competitor summary.© unifapi-agent, 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 1 other file in skills/competitive-intelligence-agent/competitor-profiling of unifapi-agent/agents.
Open the folder on GitHubat commit fb53247
Competitor Profiling 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 |
|---|---|---|---|---|---|---|
| Competitor Profiling this skillunifapi-agent/agents | 586 | — | ~2.4k | Automated safety check: Pass | MIT | |
| SEO DataforseoAgriciDaniel/codex-seo | 787 | 2 repos | ~4.6k | Automated safety check: Pass | MIT | |
| DataForSEO SEO Toolkitzubair-trabzada/dataforseo-claude | 164 | — | ~3.2k | Automated safety check: Notes | MIT | |
| DataForSEO Live SEO DataAgriciDaniel/claude-seo | 18k | — | ~4.4k | Automated safety check: Pass | MIT | |
| Competitor Analysispetera2c/simple-table | 229 | 3 repos | ~1.1k | Automated safety check: Pass | MIT | |
| SEO APIseranking/seo-skills | 160 | — | ~4.1k | Automated safety check: Pass | MIT |
AgriciDaniel/codex-seo
Live SEO data via DataForSEO MCP server. An agent skill from AgriciDaniel/codex-seo.
zubair-trabzada/dataforseo-claude
Runs keyword research, rank checks, backlink and competitor analysis, site audits and PDF reports from live Google data through the DataForSEO API.
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.
petera2c/simple-table
Analyze one competitor's organic footprint, ranking keywords, content themes, backlinks, and gaps.
seranking/seo-skills
SE Ranking API integration architect. An agent skill from seranking/seo-skills.
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.
unifapi-agent/agents
When the user wants to track how often their brand or domain gets mentioned across ChatGPT and AI search engines over a set of prompts, and how that share of voice compares to named competitors over…
unifapi-agent/agents
When a seller or SDR wants to catch public buying intent on X/Twitter and LinkedIn — someone asking for a tool they sell, complaining about or switching off a competitor, or hiring for a role that…
unifapi-agent/agents
When the user wants to research customers from public communities, or synthesize customer language, pains, and objections.
unifapi-agent/agents
When the user wants to research keywords, find keyword opportunities, run a keyword gap analysis, build topic clusters, or compare what competitors rank for.
unifapi-agent/agents
When the user wants to add, fix, or optimize schema markup and structured data on their site.
unifapi-agent/agents
When the user wants to audit, review, or diagnose SEO issues on their site.
Works with
Categories
When the user wants to research, profile, or analyze a competitor from its public footprint — site, search/SEO, backlinks, social, and positioning. Competitor Profiling is an agent skill from unifapi-agent/agents. When the user wants to research, profile, or analyze a competitor from its public footprint — site, search/SEO, backlinks, social, and positioning.
Competitor Profiling fits situations like: wants to research; analyze a competitor from its public footprint — site.
Run `npx skills add unifapi-agent/agents --skill competitor-profiling -a claude-code`. Or copy the skill folder (skills/competitive-intelligence-agent/competitor-profiling in unifapi-agent/agents) into .claude/skills/competitor-profiling in your project. Claude Code loads it when a task matches its description.
Run `npx skills add unifapi-agent/agents --skill competitor-profiling -a codex`. Or copy the skill folder (skills/competitive-intelligence-agent/competitor-profiling in unifapi-agent/agents) into .agents/skills/competitor-profiling 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 unifapi-agent/agents --skill competitor-profiling -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/competitor-profiling, .gemini/skills/competitor-profiling, .github/skills/competitor-profiling and .opencode/skills/competitor-profiling in your project.
SKILL.md names no scripts, command-line tools or credentials: Competitor Profiling is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Competitor Profiling is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.4k tokens (SKILL.md is roughly 9.6k 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 Competitor Profiling: SEO Dataforseo (AgriciDaniel/codex-seo, 787 stars), DataForSEO SEO Toolkit (zubair-trabzada/dataforseo-claude, 164 stars), DataForSEO Live SEO Data (AgriciDaniel/claude-seo, 18k stars) and Competitor Analysis (petera2c/simple-table, 229 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
unifapi-agent (a GitHub organization) maintains it in unifapi-agent/agents, which has 586 GitHub stars. The repository holds 47 skills in this directory. The repository was last updated on September 5, 2026.
Source: unifapi-agent/agents on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.