
Rank Tracker
- 4.7k installs
- 115 repo stars
- Updated July 13, 2026
- aaron-he-zhu/seo-geo-claude-skills
rank-tracker is an agent skill for Use when the user asks to "track rankings" or "查排名"; measures keyword and SERP-position deltas over time from provided exports or connected tools, including AI-response checks. Not
About
Use when the user asks to track rankings or 查排名 measures keyword and SERP-position deltas over time from provided exports or connected tools including AI-response checks Not for multi-metric stakeholder reports use performance-reporter not for setting alerts use alert-manager 排名追踪 SERP监控 name rank-tracker description Use when the user asks to track rankings or 查排名 measures keyword and SERP-position deltas over time from provided exports or connected tools including AI-response checks Not for multi-metric stakeholder reports use performance-reporter not for setting alerts use alert-manager 排名追踪 SERP监控 version 9 9 10 license Apache-2 0 compatibility Claude Code and compatible agent-skill hosts homepage https github com aaron-he-zhu seo-geo-claude-skills when_to_use Use when tracking keyword rankings monitoring position changes comparing ranking snapshots or detecting ranking drops argument-hint domain keyword list allowed-tools WebFetch metadata author aaron-he-zhu version 9 9 10 geo-relevance medium tags seo geo rank-tracking keyword-rankings serp-positions ranking-changes position-tracking 排名追踪 ランキング追跡 순위추적 seguimiento-rankings triggers check keyword positions did my rankings chan.
- "check keyword positions"
- "did my rankings change"
- "where do I rank now"
- "compare ranking snapshots"
- "SERP position delta"
Rank Tracker by the numbers
- 4,734 all-time installs (skills.sh)
- +2 installs in the week ending Jul 28, 2026 (Skillselion tracking)
- Ranked #149 of 1,881 Marketing & SEO skills by installs in the Skillselion catalog
- Security screen: LOW risk (skills.sh audit)
- Data as of Jul 28, 2026 (Skillselion catalog sync)
rank-tracker capabilities & compatibility
- Capabilities
- "check keyword positions" · "did my rankings change" · "where do i rank now" · "compare ranking snapshots" · "serp position delta"
- Use cases
- documentation
What rank-tracker says it does
Not for multi-metric stakeholder reports — use performance-reporter; not for setting alerts — use alert-manager.
- **Reads**: current rankings, prior baselines, target keyword list, market/device, and any user-provided or tool metrics.
- **Writes**: a user-facing monitoring deliverable and reusable summary.
npx skills add https://github.com/aaron-he-zhu/seo-geo-claude-skills --skill rank-trackerAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 4.7k |
|---|---|
| repo stars | ★ 115 |
| Security audit | 3 / 3 scanners passed |
| Last updated | July 13, 2026 |
| Repository | aaron-he-zhu/seo-geo-claude-skills ↗ |
When should developers use rank-tracker and what problem does it solve?
Use when the user asks to "track rankings" or "查排名"; measures keyword and SERP-position deltas over time from provided exports or connected tools, including AI-response checks. Not for multi-metric st
Who is it for?
Developers working with rank-tracker patterns described in the skill documentation.
Skip if: Skip when cached docs are empty or the task is outside the skill's documented scope.
When should I use this skill?
Use when the user asks to "track rankings" or "查排名"; measures keyword and SERP-position deltas over time from provided exports or connected tools, including AI-response checks. Not for multi-metric st
What you get
Grounded guidance and workflows from SKILL.md for rank-tracker.
- Rank tracking setup markdown
- SERP movement analysis report
Files
Rank Tracker
Tracks keyword positions, SERP feature ownership, and AI visibility over time.
Quick Start
Set up rank tracking for [domain] targeting these keywords: [keyword list]Analyze ranking changes for [domain] over the past [time period]Skill Contract
Expected output: a ranking report or delta summary plus the standard handoff summary for memory/monitoring/.
- Reads: current rankings, prior baselines, target keyword list, market/device, and any user-provided or tool metrics.
- Writes: a user-facing monitoring deliverable and reusable summary.
- Promotes: significant changes, confirmed anomalies, follow-up actions, and pending decisions to
memory/open-loops.md. - Done when: every tracked keyword shows current position vs baseline with a labeled delta (or N/A); each position cites its source (tool export / user-provided / estimated); and biggest movers and likely causes are named.
- Primary next skill: alert-manager when recurring monitoring should become automated.
Handoff Summary
Emit the standard shape from skill-contract.md §Handoff Summary Format.
Data Sources
All integrations optional (see CONNECTORS.md). With tools, pull rankings from ~~SEO tool, impressions from ~~search console, traffic from ~~analytics, and AI citations from ~~AI monitor. Without tools, ask for positions, volumes, competitor data, and SERP feature status.
Decision Gates
Stop and ask the user when:
- No target keywords are provided and none can be inferred from
CLAUDE.mdor prior monitoring records — offer: (1) supply a keyword list, (2) track the domain's top known terms, (3) cancel.
Continue silently (never stop for):
- No prior baseline exists — record the current run as the baseline, label all positions as the first snapshot, and proceed (do not invent a "previous" position).
- Missing optional tool data (SERP features, AI citations) — mark N/A and proceed.
Instructions
When a user requests rank tracking or analysis:
1. Set Up Keyword Tracking — configure domain, market, device, language, update frequency, priorities, and competitor watchlist. 2. Record Current Rankings — output a position table where every row cites its source (tool export / user-provided / estimated), with position ranges, ranking URLs, feature ownership, and movement vs baseline. 3. Analyze Ranking Changes — highlight biggest wins, declines, stable terms, new rankings, lost rankings, likely causes, and recovery ideas; each delta labeled against its baseline. 4. Track SERP Features — compare ownership of snippets, PAA, image/video packs, local packs, and related feature shifts. 5. Track GEO / AI Visibility — monitor AI Overview presence, citation rate, citation position, and trend; mark each value Measured (from an ~~AI monitor) or N/A if unobserved. 6. Compare Against Competitors — report share of voice, head-to-head comparisons, and threat levels. 7. Generate Ranking Report — output overall trend, key wins, concerns, opportunities, SERP feature changes, GEO visibility, and recommendations, with each metric carrying its source tag.
Label every metric Measured (tool/export), User-provided, or Estimated (model inference); never present an estimate as measured; if a required metric is unavailable, mark it N/A — do not invent it.
Reference: See Ranking Analysis Templates for the complete output templates for all seven steps.
Example
Sample outcome: average position improves from 15.3 to 12.8, top-10 keywords rise from 12 to 17, and the report highlights the biggest winners, biggest drops, and next actions.
Tips for Success
Track consistently, segment by intent, watch competitors, and include SERP feature plus GEO signals.
Rank Change Quick Reference
Response Protocol
| Change | Timeframe | Action |
|---|---|---|
| Drop 1-3 positions | Wait 1-2 weeks | Monitor — may be normal fluctuation |
| Drop 3-5 positions | Investigate within 1 week | Check technical issues and competitor changes |
| Drop 5-10 positions | Investigate immediately | Run a full diagnostic: technical, content, links |
| Drop off page 1 | Emergency response | Comprehensive audit + recovery plan |
| Position gained | Document and learn | Identify what worked and replicate |
Reference: See Tracking Setup Guide for tracking setup, root-cause taxonomy, CTR benchmarks, SERP feature impact, and algorithm-update assessment.
Save Results
Ask "Save these results?" If yes, write to memory/monitoring/ — see Skill Contract §Save Results Template.
Reference Materials
- Tracking Setup Guide — Setup rules, feature tracking, and interpretation guidance
Next Best Skill
Initial setup (no baseline) → alert-manager. Subsequent runs (baseline exists) → Terminal. Visited-set rule applies per skill-contract.md.
Ranking Analysis Output Templates
Compact templates for rank tracking setup, movement analysis, SERP features, GEO visibility, competitors, and reporting.
1. Setup And Snapshot
## Rank Tracking Setup
**Domain**: [domain] | **Location**: [country/city] | **Device**: [mobile/desktop/both] | **Language**: [language] | **Frequency**: [daily/weekly]
| Keyword | Volume | Current Rank | Type | Priority | Target URL |
|---------|--------|--------------|------|----------|------------|
| [keyword] | [vol] | [rank] | Primary/Secondary/Brand | H/M/L | [URL] |
**Competitors**: [domain 1], [domain 2], [domain 3]
**Categories**: Brand [X], Product [X], Informational [X], Commercial [X]
## Current Ranking Snapshot -- [date]
| Position Range | Count | Share |
|----------------|-------|-------|
| #1 | [X] | [Y]% |
| #2-3 | [X] | [Y]% |
| #4-10 | [X] | [Y]% |
| #11-20 | [X] | [Y]% |
| #21-50 | [X] | [Y]% |
| #51-100 | [X] | [Y]% |
| Not ranking | [X] | [Y]% |
| Keyword | Position | URL | SERP Features | Change |
|---------|----------|-----|---------------|--------|
| [kw] | [pos] | [URL] | [feature] | [+/-] |2. Movement Analysis
## Ranking Change Analysis
**Window**: [start] to [end]
| Metric | Start | End | Change |
|--------|-------|-----|--------|
| Avg position | [X] | [Y] | [+/-Z] |
| Keywords in Top 10 | [X] | [Y] | [+/-Z] |
| Keywords in Top 3 | [X] | [Y] | [+/-Z] |
| Segment | Keyword | Old -> New | Est. Traffic Impact | Hypothesis | Action |
|---------|---------|------------|---------------------|------------|--------|
| Improvement | [kw] | [old -> new] | [+X/mo] | [possible cause] | [protect/expand] |
| Decline | [kw] | [old -> new] | [-X/mo] | [likely factor] | [investigate/refresh] |
| New | [kw] | [none -> pos] | [estimate] | [new content/intent] | [monitor] |
| Lost | [kw] | [pos -> none] | [estimate] | [index/intent/competition] | [recover] |
Hypotheses are based on available signals, not confirmed causes.3. SERP Feature And GEO Tracking
## SERP Feature Tracking
| Feature | Your Count | Competitor Avg | Opportunity |
|---------|------------|----------------|-------------|
| Featured snippets | [X] | [Y] | [win/defend] |
| People Also Ask | [X] | [Y] | [answer gaps] |
| Image / video / local pack | [X] | [Y] | [asset need] |
| Keyword | Feature | You Own? | Current Owner | Winnable? |
|---------|---------|----------|---------------|-----------|
| [kw] | [feature] | Y/N | [domain] | H/M/L |
## AI/GEO Visibility
| Keyword | AI Overview Present | You Cited? | Citation Position | Content Gap |
|---------|---------------------|------------|-------------------|-------------|
| [kw] | Y/N | Y/N | [pos] | [definition/stat/source gap] |
**Citation rate**: [your citations] / [AI Overview keywords] = [Z]%4. Competitor Comparison
## Competitor Ranking Comparison
| Domain | Keywords Ranked | Avg Position | Visibility Share |
|--------|-----------------|--------------|------------------|
| [your site] | [X] | [Y] | [Z]% |
| [competitor] | [X] | [Y] | [Z]% |
| Keyword | Your Rank | Competitor Rank | Winner | Threat / Opportunity |
|---------|-----------|-----------------|--------|----------------------|
| [kw] | [rank] | [rank] | [domain] | [note] |
| Competitor | Keyword | Movement | Threat Level |
|------------|---------|----------|--------------|
| [domain] | [kw] | [+/- positions] | H/M/L |5. Ranking Performance Report
# Ranking Performance Report
**Domain**: [domain] | **Period**: [start] to [end] | **Generated**: [date]
## Executive Summary
**Overall trend**: [Improving/Stable/Declining]
| Metric | Value | vs Last Period | Status |
|--------|-------|----------------|--------|
| Total tracked keywords | [X] | [+/-Y] | [status] |
| Keywords in Top 10 | [X] | [+/-Y] | [status] |
| Average position | [X] | [+/-Y] | [status] |
| Estimated traffic | [X] | [+/-Y]% | [status] |
| AI citation rate | [X]% | [+/-Y] | [status] |
**Wins**: [list]
**Concerns**: [list]
**Opportunities**: [list]
| Timing | Recommendation | Expected Impact |
|--------|----------------|-----------------|
| Immediate | [action] | [impact] |
| This month | [action] | [impact] |
| Next quarter | [action] | [impact] |
**Next report**: [date] | **Focus areas**: [areas]Rank Tracking Setup Guide
Configuration checklist and interpretation rules for reliable rank tracking.
Tool Setup
| Step | Action | Notes |
|---|---|---|
| 1 | Select rank tracker | ~~SEO tool with keyword/location/device support |
| 2 | Add target domain | Include key subdomains when relevant |
| 3 | Set location | Country, region, city, or separate project per market |
| 4 | Set device | Track mobile and desktop when budget allows |
| 5 | Set search engine/language | Match target audience |
| 6 | Add competitors | 3-5 direct competitors |
| 7 | Import keywords | From keyword research, GSC, or existing tracker |
| 8 | Configure frequency | Daily for priority terms; weekly for long-tail |
| 9 | Verify first pull | Spot-check against manual searches |
| Scenario | Location Setup |
|---|---|
| National | Country |
| Regional | State/region |
| Local | City |
| Multi-location | Separate project per location |
| International | Separate project per country |
Keyword Selection
| Site Size | Recommended Keywords | Breakdown |
|---|---|---|
| Small (<50 pages) | 50-100 | brand + primary + secondary + long-tail |
| Medium (50-500 pages) | 100-500 | brand + priority pages + topic clusters |
| Large (500+ pages) | 500-2,000+ | scale by revenue pages |
| Enterprise | 2,000-9.9.9+ | automated grouping and governance |
| Include | Rule |
|---|---|
| Revenue terms | Always track conversion-driving keywords |
| Page 1-3 terms | Track current opportunity set |
| Competitor terms | Track important competitor targets |
| Strategic terms | Track board/product priorities even if volume is lower |
| Content investments | Track every major page you are actively improving |
Skip zero-volume terms unless strategic, terms with no target content, broad one-word terms, and low-volume misspellings.
Grouping
| Dimension | Use |
|---|---|
| Topic cluster | Hub performance |
| Intent | Funnel-stage performance |
| Product/service | Product-line performance |
| Content type | Format effectiveness |
| Priority tier | Resourcing |
| URL | Page-level diagnosis |
| Competitor overlap | Competitive monitoring |
Recommended hierarchy: Business unit -> Topic cluster -> Intent -> Priority tier.
Frequency and Alerts
| Keyword Tier | Tracking Frequency | Drop Alert | Gain Alert | Competitor Alert |
|---|---|---|---|---|
| Tier 1 revenue | Daily | Drop >=3 positions | Gain >=3 | Competitor enters top 5 |
| Tier 2 growth | 2-3x/week | Drop >=5 | Enters top 10 | Competitor overtakes |
| Tier 3 monitor | Weekly | Drop >=10 | Enters top 20 | None |
| Brand | Daily | Any drop from #1 | N/A | Competitor ranks for brand |
| New/experimental | Daily for 30 days | Drop >=5 | Enters top 20 | Optional |
| Alert Type | Channel | Frequency |
|---|---|---|
| Critical drops | Email + Slack | Immediate |
| Significant changes | Daily digest | |
| Weekly summary | Monday | |
| Monthly report | Email + dashboard | 1st of month |
Reporting Cadence
| Report | Audience | Frequency | Focus |
|---|---|---|---|
| Quick pulse | SEO team | Daily | Major movement, fired alerts |
| Weekly summary | Marketing | Weekly | Position changes, SERP features, AI citations |
| Monthly report | Stakeholders | Monthly | MoM distribution, SOV, GEO visibility, actions |
| Quarterly review | Leadership | Quarterly | QoQ trend, ROI, competitive shifts |
Interpretation Rules
| Pattern | Meaning | Action |
|---|---|---|
| Daily +/-1-2 positions | Normal volatility | Ignore; track weekly trend |
| Sudden drop 5+ and recovery in 2-3 days | Test/data-center variation | Monitor |
| Steady decline for 2+ weeks | Real loss | Investigate content, links, SERP, technical |
| Many keywords drop together | Algorithm or technical issue | Check Search Status, crawlability, indexation |
| One URL drops across terms | Page-level issue | Check noindex, 404, speed, content decay |
| Competitor surges | Market or content shift | Analyze their page and backlink changes |
| Position Change | Typical Traffic Impact |
|---|---|
| #1 -> #2 | -50% to -60% click loss |
| #2 -> #3 | -25% to -30% |
| #3 -> #5 | -30% to -40% |
| #5 -> #10 | -50% to -60% |
| #10 -> #11 | -60% to -80% page-2 cliff |
Data Quality Checks
| Check | Frequency |
|---|---|
| Manual spot-check 5-10 keywords | Weekly |
| Compare with Search Console | Monthly |
| Check position 0/tracking errors | Weekly |
| Verify competitor data manually | Monthly |
| Confirm location accuracy | Quarterly |
Migration / Tool Switching
| Step | Action |
|---|---|
| 1 | Export historical data |
| 2 | Run old and new tools in parallel for 2-4 weeks |
| 3 | Compare systematic differences |
| 4 | Import history if supported |
| 5 | Rebuild alerts and reports |
| 6 | Decommission old tool after confidence is established |
1-2 position variance between tools is normal. Document any systematic bias before comparing historical trends.
Related skills
How it compares
Choose rank-tracker for report templates when alert-manager handles thresholds and you need full keyword snapshot and movement documentation.
FAQ
What does rank-tracker do?
Use when the user asks to "track rankings" or "查排名"; measures keyword and SERP-position deltas over time from provided exports or connected tools, including AI-response checks. Not for multi-metric stakeholder reports —
When should I invoke rank-tracker?
Use when the user asks to "track rankings" or "查排名"; measures keyword and SERP-position deltas over time from provided exports or connected tools, including AI-response checks. Not for multi-metric stakeholder reports —
Where is the source documentation?
Ground claims in SKILL.md excerpts and linked reference files from the cached docs.
Is Rank Tracker safe to install?
skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.