ai-visibility
Measure real AI-engine visibility — traffic from ChatGPT, Perplexity, Claude, Gemini and…
Rank tracking without a tracker subscription — position movers between any two periods from real Search Console data. Use when asked "how are my rankings", "what moved this week/month", "track my keywords", or "did the update hit me".
$ npx -y skills add Ryze-AI-Adgent/open-seo-mcp-skills --skill rank-tracking --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/rank-trackingContext preview
The summary Claude sees to decide when to auto-load this skill.
Rank tracking without a tracker subscription — position movers between any two periods from real Search Console data. Use when asked "how are my rankings", "what moved this week/month", "track my keywords", or "did the update hit me".
name: rank-tracking description: Rank tracking without a tracker subscription — position movers between any two periods from real Search Console data. Use when asked "how are my rankings", "what moved this week/month", "track my keywords", or "did the update hit me".
The free Ryze MCP connector (`https://connector.get-ryze.ai/mcp`). Claude Code: `claude mcp add ryze --transport http https://connector.get-ryze.ai/mcp`. claude.ai / Desktop / Cursor: add it as a custom connector with the same URL. Setup: https://www.get-ryze.ai/how-to-connect-claude-to-google-meta-ads-mcp
Rank trackers estimate your position by scraping SERPs daily. Search Console records the position Google actually served you at. Use the real number.
1. **Property.** `google_search_console__listSites` → pick the user's domain. 2. **Two windows.** Default: last 28 days vs previous 28. If the user names an event ("since the March update"), split around that date. GSC data lags ~2 days — never include today. 3. **Pull both periods.** `google_search_console__runRawSearchAnalytics`, dimensions `["query"]`, rowLimit high enough to cover the site (start 5000). Repeat with `["page"]` for page-level movement. 4. **Join and diff.** Match queries across periods, compute position delta, clicks delta, impressions delta. 5. **Classify:**
6. **Spot-verify (optional).** For the 3–5 most important losers, if DataForSEO SERP tools are exposed in the workspace, pull the live SERP to see who took the spot. Skip if unavailable.
Verdict first (net up/down and the single biggest move), then four tables: Winners, Losers, New, Lost — query, positions before→after, clicks delta. If the user asked about a specific algorithm update, answer that question explicitly with the before/after evidence.
If the user wants this weekly, suggest scheduling it (Claude Code scheduled tasks / a routine) rather than re-running by hand.
Open-source SEO + GEO skills for Claude on a free SEO MCP server (the Ryze connector) — keyword research, rank tracking, site audits, backlinks, competitor gaps, AI visibility — running on your own Search Console, Analytics and ads data through the Ryze MCP,
Measure real AI-engine visibility — traffic from ChatGPT, Perplexity, Claude, Gemini and…
Backlink profile for any domain — referring domains, authority, anchors, new/lost links, and…
Find keywords a competitor ranks for that the user's site doesn't — the content gap,…
SERP-driven content brief for a target keyword — what ranks, what to cover, headings,…
Keyword research from a seed topic — ideas, real Google volume/CPC, intent, difficulty,…
Full SEO audit of a site from its real Search Console + GA4 data — indexation health, CTR…