SEO Dataforseo
AgriciDaniel/codex-seo
Live SEO data via DataForSEO MCP server. An agent skill from AgriciDaniel/codex-seo.
Monitor keyword rankings with drop alerts and SERP features.
$ npx skills add indranilbanerjee/digital-marketing-pro --skill rank-monitor -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install indranilbanerjee/digital-marketing-pro rank-monitor --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/indranilbanerjee/digital-marketing-pro.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/rank-monitor .claude/skills/rank-monitor && 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 "rank-monitor" agent skill from https://github.com/indranilbanerjee/digital-marketing-pro/tree/main/skills/rank-monitor into .claude/skills/rank-monitor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rank-monitor", 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/indranilbanerjee/digital-marketing-pro/tree/main/skills/rank-monitorType 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 indranilbanerjee/digital-marketing-pro --skill rank-monitor -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install indranilbanerjee/digital-marketing-pro rank-monitor --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/indranilbanerjee/digital-marketing-pro.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/rank-monitor .agents/skills/rank-monitor && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "rank-monitor" agent skill from https://github.com/indranilbanerjee/digital-marketing-pro/tree/main/skills/rank-monitor into .agents/skills/rank-monitor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rank-monitor", 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 indranilbanerjee/digital-marketing-pro --skill rank-monitor -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install indranilbanerjee/digital-marketing-pro rank-monitor --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/indranilbanerjee/digital-marketing-pro.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/rank-monitor .cursor/skills/rank-monitor && 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 "rank-monitor" agent skill from https://github.com/indranilbanerjee/digital-marketing-pro/tree/main/skills/rank-monitor into .cursor/skills/rank-monitor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rank-monitor", 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/indranilbanerjee/digital-marketing-pro.git --path skills/rank-monitor--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 indranilbanerjee/digital-marketing-pro --skill rank-monitor -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install indranilbanerjee/digital-marketing-pro rank-monitor --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/indranilbanerjee/digital-marketing-pro.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/rank-monitor .gemini/skills/rank-monitor && 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 "rank-monitor" agent skill from https://github.com/indranilbanerjee/digital-marketing-pro/tree/main/skills/rank-monitor into .gemini/skills/rank-monitor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rank-monitor", 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 indranilbanerjee/digital-marketing-pro rank-monitorInstalls 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 indranilbanerjee/digital-marketing-pro --skill rank-monitor -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/indranilbanerjee/digital-marketing-pro.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/rank-monitor .github/skills/rank-monitor && 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 "rank-monitor" agent skill from https://github.com/indranilbanerjee/digital-marketing-pro/tree/main/skills/rank-monitor into .github/skills/rank-monitor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rank-monitor", 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 indranilbanerjee/digital-marketing-pro --skill rank-monitor -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install indranilbanerjee/digital-marketing-pro rank-monitor --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/indranilbanerjee/digital-marketing-pro.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/rank-monitor .opencode/skills/rank-monitor && 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 "rank-monitor" agent skill from https://github.com/indranilbanerjee/digital-marketing-pro/tree/main/skills/rank-monitor into .opencode/skills/rank-monitor/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rank-monitor", 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.
rank-monitorMonitor keyword rankings with drop alerts and SERP features.
Rank Monitor is an agent skill from indranilbanerjee/digital-marketing-pro. Monitor keyword rankings with drop alerts and SERP features. Two-snapshot compare → seo-drift. "track our keyword rankings"
Its SKILL.md is about 2.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Marketing & SEO, covering AI search optimization. It works with Model Context Protocol. The repository describes itself as: An open-source AI marketing operating system for strategy, SEO, AEO/GEO, paid media, content, CRM, and analytics - grounded in brand context, human approval, and verifiable… The licence is MIT.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 9e949f3. 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.
Shell commands in SKILL.md call:
npmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.
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.
Rank Monitor loads about 2.8k tokens when it runs. Until then it costs about 34 tokens; SKILL.md has 1,365 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 indranilbanerjee/digital-marketing-pro at commit 9e949f3, republished under its MIT licence (© indranilbanerjee). 1,365 words, ~2,772 tokens.
.claude/skills/rank-monitor/SKILL.md (or your agent's skills folder).Set up and manage keyword ranking monitoring — and, with --features, SERP-feature tracking in the same run. Track target keyword positions across Google, establish baselines, detect drops greater than 5 positions, and generate alerts when rankings change significantly. In --features mode, also track which SERP features appear for each query (AI Overviews, Featured Snippets, People Also Ask, Knowledge Panels, Local Pack, Image Pack, Video Carousel, Shopping) and whether the brand owns them. This gives ongoing visibility into organic performance — catching ranking declines early, spotting upward trends, and tracking the increasingly feature-rich results page.
Merged skill (was
rank-monitor+serp-tracker). SERP-feature tracking is now the--featuresmode of this one skill. The old/digital-marketing-pro:serp-trackeris a deprecation pointer to here.
mcp-moz) is optional — verify the package exists on npm before use (npm view mcp-moz); npx executes remote code, so don't wire an unverified package. If Moz isn't connected, use GSC + whichever rank-tracker MCP the brand already has.--features mode records only whether an AI Overview appeared and whether the brand was cited in it (a binary SERP-feature signal). For scored AI-visibility measurement across the 6 canonical AI surfaces, use /digital-marketing-pro:geo-monitor / /digital-marketing-pro:aeo-audit (the canonical AI-visibility scoring standard) and, for actual impressions, /digital-marketing-pro:gsc-ai-performance. Do not re-implement AI-visibility scoring here.The user must provide (or will be prompted for):
${CLAUDE_PLUGIN_DATA}/{brand}/seo/keywords.json. Keywords should include search intent classification (informational, navigational, transactional, commercial) if available--features to also build the SERP-feature presence matrix per query in the same rundaily or weekly — daily for high-priority head terms and active-campaign keywords (and volatile feature sets), weekly for long-tail and lower-priority termsmobile, desktop, or both~/.claude-marketing/brands/_active-brand.json for the active slug, then load ~/.claude-marketing/brands/{slug}/profile.json. Apply brand voice, compliance rules for target markets (skills/context-engine/compliance-rules.md), and industry context. Also check for guidelines at ~/.claude-marketing/brands/{slug}/guidelines/_manifest.json — if present, load restrictions. Check for agency SOPs at ~/.claude-marketing/sops/. If no brand exists, ask: "Set up a brand first (/digital-marketing-pro:brand-setup)?" — or proceed with defaults.--features mode, also record which SERP features are present for the query (from the rank-tracker's feature flags or manual observation) and the owning domain per feature. For competitor domains, capture their positions (and feature ownership) for the same keywords.rankings or rankings+features), monitoring frequency, alert thresholds, competitor domains, device type, and target country to ${CLAUDE_PLUGIN_DATA}/{brand}/seo/rank-monitor/config.json. Create or update the baseline snapshot at ${CLAUDE_PLUGIN_DATA}/{brand}/seo/rank-monitor/baseline.json with the current positions (and, in --features mode, the feature matrix) as the reference point.--features mode, diff the feature matrix against the previous snapshot (features gained/lost, ownership changes, AI Overview appearance/citation changes).--features mode) new SERP-feature appearances or losses for the brand's ranking URLs, plus competitor rank/feature changes that moved them above or below the brand.minor for 3-5 position drops (monitor), major for 5-10 position drops (investigate content freshness, technical issues, or competitor activity), critical for >10 position drops or page 1 → page 2 transitions (immediate investigation — check for algorithm updates, manual actions, technical errors, or content cannibalization). In --features mode, treat a lost owned Featured Snippet or a lost AI Overview citation as at least major. Include recommended next steps for each severity level.--features mode)When --features is set, the run also builds a query-by-feature matrix. Tracked features and how to read them:
| Feature | What "owned" means | Optimization signal |
|---|---|---|
| AI Overview | An AI Overview appeared AND the brand's URL is one of its cited sources | Binary citation-presence signal only. For scored AI visibility use /digital-marketing-pro:geo-monitor |
| Featured Snippet | Brand holds position 0 for the query | Format for extraction: paragraph (40-60 words), list (5-8 items), or table |
| People Also Ask | A brand URL answers a PAA question for the query | Target PAA questions with FAQ-style H2/H3 content |
| Knowledge Panel | Panel shows for the brand entity | Strengthen entity signals (Wikidata, GBP, structured data) — see /digital-marketing-pro:entity-audit |
| Local Pack | Brand appears in the map 3-pack | GBP optimization + local schema — see /digital-marketing-pro:local-seo |
| Image / Video Carousel | Brand asset appears in the carousel | Optimize alt text / filenames (images) or titles, descriptions, transcripts (video) |
| Shopping / Sitelinks | Brand listing present | Product schema / site structure |
Feature opportunities are scored by achievability (how close the brand is to winning the feature given current position and content format) × traffic impact (estimated CTR impact given query volume and feature prominence).
A structured ranking (and, in --features mode, SERP-feature) report containing:
--features AI Overview signal is observational (did an AIO appear, is the brand cited). Reconcile true AI impressions via /digital-marketing-pro:gsc-ai-performance and scored AI visibility via /digital-marketing-pro:geo-monitor./digital-marketing-pro:geo-monitor — scored AI visibility across the 6 canonical AI surfaces (the AI-visibility scoring standard)/digital-marketing-pro:gsc-ai-performance — actual AI Overview / AI Mode impressions from GSC/digital-marketing-pro:seo-drift — compare two ranking snapshots and surface top movers© indranilbanerjee, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/rank-monitor of indranilbanerjee/digital-marketing-pro.
Open the folder on GitHubat commit 9e949f3
We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in indranilbanerjee/digital-marketing-pro, which our catalogue first saw on October 7, 2026.
Rank Monitor 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 |
|---|---|---|---|---|---|---|
| Rank Monitor this skillindranilbanerjee/digital-marketing-pro | 862 | 1 repos | ~2.8k | Automated safety check: Pass | MIT | |
| SEO DataforseoAgriciDaniel/codex-seo | 799 | 2 repos | ~4.6k | Automated safety check: Pass | MIT | |
| AI VisibilityRyze-AI-Adgent/open-seo-mcp-skills | 4.7k | — | ~611 | Automated safety check: Pass | MIT | |
| Geo Scorejianruntech/geo-score | 582 | — | ~2.9k | Automated safety check: Pass | MIT | |
| Competitor GapRyze-AI-Adgent/open-seo-mcp-skills | 4.7k | — | ~560 | Automated safety check: Pass | MIT | |
| Content BriefRyze-AI-Adgent/open-seo-mcp-skills | 4.7k | — | ~610 | Automated safety check: Pass | MIT |
AgriciDaniel/codex-seo
Live SEO data via DataForSEO MCP server. An agent skill from AgriciDaniel/codex-seo.
Ryze-AI-Adgent/open-seo-mcp-skills
Measure real AI-engine visibility — traffic from ChatGPT, Perplexity, Claude, Gemini and which pages they cite — from actual GA4 referral data, not prompt sampling.
jianruntech/geo-score
Score a website's AI answer-engine visibility 0–100 against the open AIV rubric, and, with the user's own API keys, check and track through the OpenAI, Perplexity, Gemini and Anthropic APIs whether…
Ryze-AI-Adgent/open-seo-mcp-skills
Find keywords a competitor ranks for that the user's site doesn't — the content gap, prioritized by volume and winnability.
Ryze-AI-Adgent/open-seo-mcp-skills
SERP-driven content brief for a target keyword — what ranks, what to cover, headings, questions, internal links from your own data.
Canonry/canonry
Diagnose AEO regressions and interpret Canonry AI visibility, Advanced multi-property portfolios, and Site Health evidence.
indranilbanerjee/digital-marketing-pro
Import a deliverable template as a reusable placeholder template per brand.
indranilbanerjee/digital-marketing-pro
Plan an A/B test by script: sample size per variant, days to run, stopping rules.
indranilbanerjee/digital-marketing-pro
Run a one-time AEO audit of six AI answer engines, scored per surface.
indranilbanerjee/digital-marketing-pro
Audit agent readiness by script: AI-crawler rules, product schema, no-JS HTML, feeds.
indranilbanerjee/digital-marketing-pro
Find backlink gap domains linking to competitors, not you, scored by script.
indranilbanerjee/digital-marketing-pro
Embed C2PA provenance in AI-generated images, video or PDF by script.
Works with
Categories
Monitor keyword rankings with drop alerts and SERP features. Rank Monitor is an agent skill from indranilbanerjee/digital-marketing-pro. Monitor keyword rankings with drop alerts and SERP features.
Rank Monitor fits situations like: tasks that involve AI search optimization.
Run `npx skills add indranilbanerjee/digital-marketing-pro --skill rank-monitor -a claude-code`. Or copy the skill folder (skills/rank-monitor in indranilbanerjee/digital-marketing-pro) into .claude/skills/rank-monitor in your project. Claude Code loads it when a task matches its description.
Run `npx skills add indranilbanerjee/digital-marketing-pro --skill rank-monitor -a codex`. Or copy the skill folder (skills/rank-monitor in indranilbanerjee/digital-marketing-pro) into .agents/skills/rank-monitor 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 indranilbanerjee/digital-marketing-pro --skill rank-monitor -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/rank-monitor, .gemini/skills/rank-monitor, .github/skills/rank-monitor and .opencode/skills/rank-monitor in your project.
Going by SKILL.md and its folder, Rank Monitor needs the command-line tools its instructions call (npm).
SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. 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.
Rank Monitor is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.8k tokens (SKILL.md is roughly 11k 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 Rank Monitor: SEO Dataforseo (AgriciDaniel/codex-seo, 799 stars), AI Visibility (Ryze-AI-Adgent/open-seo-mcp-skills, 4.7k stars), Geo Score (jianruntech/geo-score, 582 stars) and Competitor Gap (Ryze-AI-Adgent/open-seo-mcp-skills, 4.7k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
indranilbanerjee (a GitHub user) maintains it in indranilbanerjee/digital-marketing-pro, which has 862 GitHub stars. The repository holds 162 skills in this directory. The repository was last updated on October 9, 2026.
Source: indranilbanerjee/digital-marketing-pro on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.