Agent skill

SEO Rank Tracking

by rampstackco in rampstackco/claude-skills

Set up and run rank tracking using Ahrefs MCP: pick the right keywords to track, segment them by purpose, set baselines, and define alert thresholds.

MITAuto-check passedMarketing & SEO

Install SEO Rank Tracking

skills CLI
$ npx skills add rampstackco/claude-skills --skill seo-rank-tracking -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install rampstackco/claude-skills seo-rank-tracking --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/rampstackco/claude-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/seo-rank-tracking .claude/skills/seo-rank-tracking && rm -rf skills-src

Use ~/.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/

Facts

Skill name
seo-rank-tracking
GitHub stars
940
Token cost
~2.6k tokens
SKILL.md length
1,295 words
Files
3 (incl. references)
Skills in repo
103
Repo updated
First seen
Licence
MIT

At a glance

Set up and run rank tracking using Ahrefs MCP: pick the right keywords to track, segment them by purpose, set baselines, and define alert thresholds.

  • Works in 10 steps: Define scope. Target property, market,… → Pull starting data. Existing ranked… → Build the tracked set. Size each of the… → …
  • Starting a new tracking project
  • SKILL.md covers When to use, When NOT to use, Required inputs and The framework: tracking taxonomy, plus 9 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

SEO Rank Tracking is an agent skill from rampstackco/claude-skills. Set up and run rank tracking using Ahrefs MCP: pick the right keywords to track, segment them by purpose, set baselines, and define alert thresholds. Use this skill when starting a new tracking project, baselining for a campaign, choosing what to monitor, or building a rank reporting cadence. Triggers on rank tracking, keyword tracking, monitor rankings, track positions, what should we track, ranking dashboard, baseline rankings, alert thresholds. Also triggers when a stakeholder wants weekly or monthly ranking…

Its SKILL.md is about 2.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `README.md` and `references/dashboard-template.md`).

It sits in Marketing & SEO. It works with Ahrefs and Model Context Protocol. The repository describes itself as: Stack-agnostic Claude Skills covering the full website lifecycle: brand, design, content, SEO, dev, ops, growth, and research. Build, ship, audit, optimize. The licence is MIT.

When your agent uses it

  • Starting a new tracking project
  • Baselining for a campaign
  • Choosing what to monitor
  • Building a rank reporting cadence

Example prompts

  • “/seo-rank-tracking”

Workflow steps

10 steps, taken from the first numbered list in SKILL.md.

  1. Define scope. Target property, market, language, stakeholders.
  2. Pull starting data. Existing ranked keywords, Search Console queries, competitor overlap.
  3. Build the tracked set. Size each of the 4 buckets to its own volume band. Those bands sum to roughly 140 at every minimum and 480 at every…
  4. Segment with tags. Topic, funnel stage, page mapped, etc.
  5. Configure tracking. Set up Ahrefs Rank Tracker projects with tags and locations.
  6. Capture baseline. Day-one positions and SERP composition.
  7. Define alert thresholds. By bucket. Wire to notification system.
  8. Build the dashboard. See references/dashboard-template.md.
  9. Set the cadence. Weekly review of money + brand. Monthly review of all. Quarterly rebuild of opportunity bucket.
  10. Iterate. Drop dead keywords. Add new ones. Recalibrate thresholds based on noise.

What it can do on your machine

Read from SKILL.md and the folder at commit 482c9bf. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

SEO Rank Tracking loads about 2.6k tokens when it runs, and up to ~4.4k if it reads all its reference files. Until then it costs about 137 tokens; SKILL.md has 1,295 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~137
When it runs · the whole SKILL.md, loaded when a task matches
~2.6k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~4.4k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from rampstackco/claude-skills at commit 482c9bf, republished under its MIT licence (© rampstackco). 1,295 words, ~2,577 tokens.

Download SKILL.mdSave it as .claude/skills/seo-rank-tracking/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
seo-rank-tracking
description
Set up and run rank tracking using Ahrefs MCP: pick the right keywords to track, segment them by purpose, set baselines, and define alert thresholds. Use this skill when starting a new tracking project, baselining for a campaign, choosing what to monitor, or building a rank reporting cadence. Triggers on rank tracking, keyword tracking, monitor rankings, track positions, what should we track, ranking dashboard, baseline rankings, alert thresholds. Also triggers when a stakeholder wants weekly or monthly ranking visibility.
category
seo-audit-suite
catalog_summary
Setup, baseline, segmentation, alerting, dashboarding
display_order
7

SEO Rank Tracking

Set up and run an ongoing rank tracking program using Ahrefs MCP data. Stack-agnostic. Produces a tracked keyword set, segmentation, baseline, alert thresholds, and a review cadence.


When to use

  • Starting rank tracking for a new property or section
  • Baselining before a campaign, content launch, or major site change
  • Deciding what keywords are worth tracking
  • Setting up a ranking dashboard for stakeholders
  • Establishing alert thresholds for ranking drops
  • Reviewing whether the current tracked set is still meaningful

When NOT to use

  • Keyword discovery (use seo-keyword)
  • Competitor keyword analysis (use seo-keyword-gap-audit)
  • Diagnosing a ranking change that already happened (use seo-traffic-diagnosis)
  • Single-page audits (use seo-onpage)

Required inputs

  • Target property
  • Target market and language
  • Business priorities (which segments matter)
  • Existing ranked keywords (Ahrefs Site Explorer)
  • Stakeholder reporting cadence (weekly, monthly, quarterly)
  • Confirmation of Ahrefs MCP and Rank Tracker access, write access included: workflow step 5 creates Rank Tracker projects

The framework: tracking taxonomy

A good tracked keyword set has structure. Random keyword lists produce noisy dashboards. Segmented keyword sets produce signal.

Group every tracked keyword into one of four buckets.

Bucket 1: Brand keywords

Queries containing the brand name (and major variants and misspellings).

Why track:

  • Detect brand visibility issues
  • Catch competitors bidding on the brand
  • Spot reputation problems early

Volume in this bucket: typically 10-30 keywords for most brands.

Healthy signal: position 1 for all variants. Anything else is investigate-worthy.

Bucket 2: Money keywords

Queries that drive (or should drive) revenue: high-intent transactional and evaluation-stage queries directly tied to the business model.

Why track:

  • These are the keywords that pay the bills
  • Movement here directly affects revenue
  • Stakeholders care most about these

Volume in this bucket: 30-100 keywords for most properties. More for ecommerce.

Healthy signal: top 3-5 positions. Watch for position drift in either direction.

Bucket 3: Opportunity keywords

Queries the property is currently ranking on page 2-3 (positions 11-30) with potential to break into top 10.

Why track:

  • These are the active growth bets
  • Movement reflects whether content investment is working
  • Quick wins typically come from this bucket

Volume in this bucket: 50-200 keywords typically.

Healthy signal: trending toward page 1 over a 90-day window.

Bucket 4: Competitor benchmark keywords

A representative sample of head and torso queries shared with the competitor set, used to track relative position over time.

Why track:

  • Measure share of voice
  • Spot competitor gains in real time
  • Provide industry context for movement

Volume in this bucket: 50-150 keywords.

Healthy signal: relative position improving or holding within a defined competitive band.


Selection criteria

Brand bucket
  • Brand name (exact)
  • Brand name + product or service
  • Brand name common misspellings
  • Brand name + "review", "vs", "alternative"
  • Brand-owned product names if relevant
Money bucket
  • Top 20 ranked keywords by traffic value (Ahrefs Site Explorer)
  • Top transactional queries from Search Console with non-trivial impressions
  • Conversion-driving queries identified in analytics
  • Strategic head terms from seo-keyword-gap-audit output

Quality over volume. 50 well-chosen money keywords beats 500 noisy ones.

Opportunity bucket
  • All keywords currently ranking positions 11-30 with monthly volume above a relevance-appropriate threshold
  • Queries with rising impression volume in Search Console
  • Output from the keyword gap audit's quick wins list

Refresh this bucket quarterly. Opportunity is a moving target.

Competitor benchmark bucket
  • Keywords where 3+ competitors rank in top 20
  • Mix of head, torso, and informational queries
  • Sized to represent the broader category

This bucket is for relative comparison, not absolute targeting.


Segmentation beyond buckets

Tag every tracked keyword on additional dimensions for filtering:

TagPurpose
Topic or pillarGroup by editorial theme
Funnel stageTOFU, MOFU, BOFU
Content type expectedArticle, product page, calculator, etc.
Page mappedWhich URL is targeting this query
Country and languageFor multi-market sites
DeviceDesktop, mobile
SERP feature presenceFeatured snippet, AI overview, video, etc.

Tagging up front pays off when filtering reports later.


Baselines

Capture the starting state on day one.

For each keyword, record:

  • Current position
  • Current SERP composition (top 10 domains, dominant content type, SERP features present)
  • Current click-through rate at that position (from Search Console if available)
  • Date of baseline

Baselines are the reference for measuring future movement. Without one, every dashboard is just current state.


Alert thresholds

Not every position change deserves attention. Set thresholds that filter noise.

Default thresholds
BucketAlert if
BrandPosition drops below 1 for any tracked variant
MoneyPosition drops by 5+ places, or out of top 10
OpportunityPosition rises into top 10 (positive alert), or drops past 30
Competitor benchmarkAggregate share-of-voice changes by 10%+

Adjust thresholds based on volatility of the niche. High-competition spaces need looser thresholds to reduce false alarms.

Alert routing
  • Brand alerts: notify SEO lead and brand manager immediately
  • Money alerts: notify SEO lead within a daily digest
  • Opportunity alerts: weekly summary
  • Competitor alerts: monthly summary

Show full SKILL.md (507 more words)Show less

Workflow

  1. Define scope. Target property, market, language, stakeholders.
  2. Pull starting data. Existing ranked keywords, Search Console queries, competitor overlap.
  3. Build the tracked set. Size each of the 4 buckets to its own volume band. Those bands sum to roughly 140 at every minimum and 480 at every maximum, so a small property landing near 140 is correctly scoped, not under-scoped. Most properties land between 200 and 500.
  4. Segment with tags. Topic, funnel stage, page mapped, etc.
  5. Configure tracking. Set up Ahrefs Rank Tracker projects with tags and locations.
  6. Capture baseline. Day-one positions and SERP composition.
  7. Define alert thresholds. By bucket. Wire to notification system.
  8. Build the dashboard. See references/dashboard-template.md.
  9. Set the cadence. Weekly review of money + brand. Monthly review of all. Quarterly rebuild of opportunity bucket.
  10. Iterate. Drop dead keywords. Add new ones. Recalibrate thresholds based on noise.

Failure patterns

  • Tracking too many keywords. A 5,000-keyword tracker is unreadable. Pick fewer, watch closer.
  • Tracking too few. A 30-keyword tracker misses the picture. The floor is one populated bucket band per bucket, which is 140 keywords; most properties need 200 to 500.
  • No segmentation. Untagged tracked keywords produce dashboards that cannot be filtered.
  • No baseline. Without day-one snapshots, "did the campaign work" becomes unanswerable.
  • Alert fatigue. Loose thresholds produce too many alerts. Stakeholders stop reading. Tighten.
  • Set and forget. Tracked keyword sets need quarterly review. Opportunity moves. Money keywords shift.
  • Conflating position with traffic. A position-1 keyword with no clicks is worse than a position-5 keyword with steady traffic. Layer in CTR and clicks data.
  • Single-device tracking on a mobile-dominant business. Track the device that matches the audience.
  • Tracking aggregate position only. Aggregate position averages can hide important movement in specific buckets. Always show by bucket.
  • Reporting absolute position without context. "We are position 4" means nothing. "Up from position 11 over 60 days" means something.

Output format

A rank tracking setup document with:

  1. Tracking charter. Property, scope, stakeholders, cadence.
  2. Tracked keyword set. All keywords with bucket and tag assignments.
  3. Baseline snapshot. Position, SERP composition, CTR per keyword, or state the gap per the data-availability rule.
  4. Alert configuration. Thresholds by bucket, routing.
  5. Dashboard layout. What charts, what filters, what is visible.
  6. Review cadence. Weekly, monthly, quarterly responsibilities.
  7. Methodology notes. Country and device settings, refresh frequency, data caveats.

Plus a recurring rank report at the chosen cadence (typically weekly or monthly).


If required data is unavailable

This skill's output depends on data, measurements, or tool results it cannot generate on its own. When a required input, tool, or data source is unavailable or unverifiable, the sanctioned output is the deliverable with the gap stated: what was needed, what was actually obtained or verified, and which parts of the output are affected. Fabricating, estimating, or interpolating a required number to complete the deliverable is never sanctioned. A stated gap is a complete answer.


Reference files

© rampstackco, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (references) in skills/seo-rank-tracking of rampstackco/claude-skills.

  • SKILL.md
  • README.md
  • references/dashboard-template.md

Open the folder on GitHubat commit 482c9bf

Compare with similar skills

SEO Rank Tracking 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.

SEO Rank Tracking compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
SEO Rank Tracking this skillrampstackco/claude-skills940—~2.6kAutomated safety check: PassMIT
SEO AhrefsAgriciDaniel/claude-seo18k1 repos~611Automated safety check: PassMIT
Keyword Researchindranilbanerjee/digital-marketing-pro8551 repos~2kAutomated safety check: PassMIT
SEO AgiLeoYeAI/openclaw-master-skills2.2k—~6.4kAutomated safety check: NotesMIT
Find SEO Agencyjeremylongshore/tons-of-skills-marketplace2.8k—~3.6kAutomated safety check: NotesMIT
Content BriefInfrasity-Labs/dev-gtm-claude-skills139—~2.8kAutomated safety check: PassMIT

Similar skills

  • SEO Ahrefs

    AgriciDaniel/claude-seo

    Ahrefs API analyst (extension). An agent skill from AgriciDaniel/claude-seo.

    18k GitHub starsUsed in 1 repo~611 tokens
    Marketing & SEOAuto-check passed
  • Keyword Research

    indranilbanerjee/digital-marketing-pro

    Standalone keyword research — expands seeds via the brand's connected keyword MCP (Ahrefs, Semrush, SE Ranking, or GSC), classifies search intent, maps keywords to content types, surfaces competitor…

    855 GitHub starsUsed in 1 repo~2k tokens
    Marketing & SEOAuto-check passed
  • SEO Agi

    LeoYeAI/openclaw-master-skills

    Write SEO pages that rank in Google AND get cited by LLMs (ChatGPT, Perplexity, Claude).

    2.2k GitHub stars~6.4k tokensUpdated 2 mo ago
    Marketing & SEOAuto-check: notes
  • Find SEO Agency

    jeremylongshore/tons-of-skills-marketplace

    A skill your agent uses whenever the user wants to find, shortlist, vet, or enrich US SEO agencies — technical SEO, on-page/off-page, link-building, content-led SEO, local SEO, ecommerce SEO, B2B…

    2.8k GitHub stars~3.6k tokensUpdated yesterday
    Marketing & SEOAuto-check: notes
  • Content Brief

    Infrasity-Labs/dev-gtm-claude-skills

    Generates a fully structured SEO content brief for a target keyword and optionally pushes it to a Notion database.

    139 GitHub stars~2.8k tokensUpdated 3 mo ago
    Writing & ContentAuto-check passed
  • Evaluate Skill

    every-app/open-seo

    Test a candidate OpenSEO skill end to end by running fresh, isolated Codex sessions against the local backend and scoring the reports they save.

    23k GitHub stars~1.8k tokensUpdated 2 days ago
    Marketing & SEOAuto-check: notes

More from rampstackco/claude-skills

All 103 skills in this repo
  • After Action Report

    rampstackco/claude-skills

    Run a structured after-action review (postmortem, retrospective) on a launch, incident, or completed project to capture timeline, root cause analysis, contributing factors, and actionable lessons.

    940 GitHub starsUsed in 1 repo~2.5k tokens
    Auto-check passed
  • Analytics Strategy

    rampstackco/claude-skills

    Design measurement frameworks including event taxonomy, KPI hierarchy, dashboard architecture, attribution models, and analytics implementation strategy.

    940 GitHub starsUsed in 1 repo~2.4k tokens
    Auto-check passed
  • Brand Style Guide

    rampstackco/claude-skills

    Build or audit a comprehensive brand style guide that documents the full brand system including story, logo system, color, typography, imagery, voice, applications, and dos/don'ts.

    940 GitHub stars~2.1k tokensUpdated 2 days ago
    Auto-check passed
  • Brand Voice

    rampstackco/claude-skills

    Develop or document a complete brand voice and tone system covering voice attributes, tone shifts by context, vocabulary preferences, grammar rules, and copy examples.

    940 GitHub stars~2.2k tokensUpdated 2 days ago
    Auto-check passed
  • Content And Copy

    rampstackco/claude-skills

    Write or edit website copy, blog content, and editorial pieces with attention to voice, structure, and goal.

    940 GitHub stars~2.1k tokensUpdated 2 days ago
    Auto-check passed
  • Content Strategy

    rampstackco/claude-skills

    Develop a content strategy covering editorial positioning, content pillars, formats, calendar, governance, and topical authority planning.

    940 GitHub stars~2.6k tokensUpdated 2 days ago
    Auto-check passed

Categories

Questions about SEO Rank Tracking

What does SEO Rank Tracking do?

Set up and run rank tracking using Ahrefs MCP: pick the right keywords to track, segment them by purpose, set baselines, and define alert thresholds. SEO Rank Tracking is an agent skill from rampstackco/claude-skills. Set up and run rank tracking using Ahrefs MCP: pick the right keywords to track, segment them by purpose, set baselines, and define alert thresholds.

When should I use SEO Rank Tracking?

SEO Rank Tracking fits situations like: starting a new tracking project; baselining for a campaign; choosing what to monitor; building a rank reporting cadence.

How do I install SEO Rank Tracking in Claude Code?

Run `npx skills add rampstackco/claude-skills --skill seo-rank-tracking -a claude-code`. Or copy the skill folder (skills/seo-rank-tracking in rampstackco/claude-skills) into .claude/skills/seo-rank-tracking in your project. Claude Code loads it when a task matches its description.

How do I install SEO Rank Tracking in Codex?

Run `npx skills add rampstackco/claude-skills --skill seo-rank-tracking -a codex`. Or copy the skill folder (skills/seo-rank-tracking in rampstackco/claude-skills) into .agents/skills/seo-rank-tracking in your project. Codex loads it when a task matches its description.

Can I use SEO Rank Tracking in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add rampstackco/claude-skills --skill seo-rank-tracking -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-rank-tracking, .gemini/skills/seo-rank-tracking, .github/skills/seo-rank-tracking and .opencode/skills/seo-rank-tracking in your project.

What does SEO Rank Tracking need to run?

SKILL.md names no scripts, command-line tools or credentials: SEO Rank Tracking is instructions for the agent only.

Does SEO Rank Tracking access the network?

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.

Is SEO Rank Tracking safe to install?

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.

What licence does SEO Rank Tracking use?

SEO Rank Tracking is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does SEO Rank Tracking use?

About 2.6k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.8k tokens, read only when the agent opens those files.

What are the alternatives to SEO Rank Tracking?

Skills that share tags, products or a category with SEO Rank Tracking: SEO Ahrefs (AgriciDaniel/claude-seo, 18k stars), Keyword Research (indranilbanerjee/digital-marketing-pro, 855 stars), SEO Agi (LeoYeAI/openclaw-master-skills, 2.2k stars) and Find SEO Agency (jeremylongshore/tons-of-skills-marketplace, 2.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains SEO Rank Tracking?

rampstackco (a GitHub organization) maintains it in rampstackco/claude-skills, which has 940 GitHub stars. The repository holds 103 skills in this directory. The repository was last updated on October 7, 2026.

Source: rampstackco/claude-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.