Rank Tracker
SEO & GEO Skills Library · 20 skills for SEO + GEO · Install all: npx skills add aaron-he-zhu/seo-geo-claude-skills
Research · keyword-research · competitor-analysis · serp-analysis · content-gap-analysis
Build · seo-content-writer · geo-content-optimizer · meta-tags-optimizer · schema-markup-generator
Optimize · on-page-seo-auditor · technical-seo-checker · internal-linking-optimizer · content-refresher
Monitor · rank-tracker · backlink-analyzer · performance-reporter · alert-manager
Cross-cutting · content-quality-auditor · domain-authority-auditor · entity-optimizer · memory-management
Tracks, analyzes, and reports on keyword ranking positions over time. Monitors both traditional SERP rankings and AI/GEO visibility to provide comprehensive search performance insights.
When to Use This Skill
- Setting up ranking tracking for new campaigns
- Monitoring keyword position changes
- Analyzing ranking trends over time
- Comparing rankings against competitors
- Tracking SERP feature appearances
- Monitoring AI Overview inclusions
- Creating ranking reports for stakeholders
What This Skill Does
- Position Tracking: Records and tracks keyword rankings
- Trend Analysis: Identifies ranking patterns over time
- Movement Detection: Flags significant position changes
- Competitor Comparison: Benchmarks against competitors
- SERP Feature Tracking: Monitors featured snippets, PAA
- GEO Visibility Tracking: Tracks AI citation appearances
- Report Generation: Creates ranking performance reports
How to Use
Set Up Tracking
Set up rank tracking for [domain] targeting these keywords: [keyword list]
Analyze Rankings
Analyze ranking changes for [domain] over the past [time period]
Compare to Competitors
Compare my rankings to [competitor] for [keywords]
Generate Reports
Create a ranking report for [domain/campaign]
Data Sources
See CONNECTORS.md for tool category placeholders.
With ~~SEO tool + ~~search console + ~~analytics + ~~AI monitor connected:
Automatically pull ranking positions from ~~SEO tool, search impressions/clicks from ~~search console, traffic data from ~~analytics, and AI Overview citation tracking from ~~AI monitor. Daily automated rank checks with historical trend data.
With manual data only:
Ask the user to provide:
- Keyword ranking positions (current and historical if available)
- Target keyword list with search volumes
- Competitor domains and their ranking positions for key terms
- SERP feature status (featured snippets, PAA appearances)
- AI Overview citation data (if tracking GEO metrics)
Proceed with the full analysis using provided data. Note in the output which metrics are from automated collection vs. user-provided data.
Instructions
When a user requests rank tracking or analysis:
Set Up Keyword Tracking -- Configure domain, location, device, language, update frequency. Add keywords with volume, current rank, type, and priority. Set up competitor tracking and keyword categories (brand/product/informational/commercial).
Record Current Rankings -- Ranking overview by position range (#1, #2-3, #4-10, #11-20, etc.), position distribution visualization, detailed rankings with URL, SERP features, and change.
Analyze Ranking Changes -- Overall movement metrics, biggest improvements and declines with hypothesized causes, recommended recovery actions, stable keywords, new rankings, lost rankings.
Track SERP Features -- Feature ownership comparison vs competitors (snippets, PAA, image/video pack, local pack), featured snippet status, PAA appearances.
Track GEO/AI Visibility -- AI Overview presence per keyword, citation rate and position, GEO performance trend over time, improvement opportunities.
Compare Against Competitors -- Share of voice table, head-to-head comparison per keyword, competitor movement alerts with threat level.
Generate Ranking Report -- Executive summary with overall trend, position distribution, key highlights (wins/concerns/opportunities), detailed analysis, SERP feature report, GEO visibility, competitive position, recommendations.
Reference: See references/ranking-analysis-templates.md for complete output templates for all 7 steps.
Validation Checkpoints
Input Validation
Output Validation
Example
User: "Analyze my ranking changes for the past month"
Output:
# Ranking Analysis: [current month, year]
## Summary
Your average position improved from 15.3 to 12.8 (-2.5 positions = better)
Keywords in top 10 increased from 12 to 17 (+5)
## Biggest Wins
| Keyword | Old | New | Change | Possible Cause |
|---------|-----|-----|--------|----------------|
| email marketing tips | 18 | 5 | +13 | Likely driven by content refresh |
| best crm software | 24 | 11 | +13 | Correlates with new backlinks acquired |
| sales automation | 15 | 7 | +8 | Correlates with schema markup addition |
## Needs Attention
| Keyword | Old | New | Change | Action |
|---------|-----|-----|--------|--------|
| marketing automation | 4 | 12 | -8 | Likely displaced by new HubSpot guide |
**Recommended**: Update your marketing automation guide with [current year] statistics and examples.
Tips for Success
- Track consistently - Same time, same device, same location
- Include enough keywords - 50-200 for meaningful data
- Segment by intent - Track brand, commercial, informational separately
- Monitor competitors - Context makes your data meaningful
- Track SERP features - Position 1 without snippet may lose to position 4 with snippet
- Include GEO metrics - AI visibility increasingly important
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 for technical issues, competitor changes |
| Drop 5-10 positions |
Investigate immediately |
Full diagnostic: technical, content, links |
| Drop off page 1 |
Emergency response |
Comprehensive audit + recovery plan |
| Position gained |
Document and learn |
What worked? Can you replicate? |
Reference: See references/tracking-setup-guide.md for root cause taxonomy, CTR benchmarks by position, SERP feature CTR impact, algorithm update assessment, tracking configuration best practices, keyword selection and grouping strategies, and data interpretation guidelines.
Reference Materials
- Tracking Setup Guide — Configuration best practices, device/location settings, and SERP feature tracking setup
Related Skills
1---2name: rank-tracker-33description: This skill should be used when the user asks to "track rankings", "check keyword positions", "ranking changes", "monitor SERP positions", "how am I ranking", "where do I rank for this keyword", "did my rankings change", or "keyword position tracking". Tracks and analyzes keyword ranking positions over time for both traditional search results and AI-generated responses. Monitors ranking changes, identifies trends, and alerts on significant movements. For automated alerting, see alert-manager. For comprehensive reports, see performance-reporter.4license: Apache-2.05---6
7# Rank Tracker
8
9
10> **[SEO & GEO Skills Library](https://skills.sh/aaron-he-zhu/seo-geo-claude-skills)** · 20 skills for SEO + GEO · Install all: `npx skills add aaron-he-zhu/seo-geo-claude-skills`
11
12<details>
13<summary>Browse all 20 skills</summary>
14
15**Research** · [keyword-research](../../research/keyword-research/) · [competitor-analysis](../../research/competitor-analysis/) · [serp-analysis](../../research/serp-analysis/) · [content-gap-analysis](../../research/content-gap-analysis/)
16
17**Build** · [seo-content-writer](../../build/seo-content-writer/) · [geo-content-optimizer](../../build/geo-content-optimizer/) · [meta-tags-optimizer](../../build/meta-tags-optimizer/) · [schema-markup-generator](../../build/schema-markup-generator/)
18
19**Optimize** · [on-page-seo-auditor](../../optimize/on-page-seo-auditor/) · [technical-seo-checker](../../optimize/technical-seo-checker/) · [internal-linking-optimizer](../../optimize/internal-linking-optimizer/) · [content-refresher](../../optimize/content-refresher/)
20
21**Monitor** · **rank-tracker** · [backlink-analyzer](../backlink-analyzer/) · [performance-reporter](../performance-reporter/) · [alert-manager](../alert-manager/)
22
23**Cross-cutting** · [content-quality-auditor](../../cross-cutting/content-quality-auditor/) · [domain-authority-auditor](../../cross-cutting/domain-authority-auditor/) · [entity-optimizer](../../cross-cutting/entity-optimizer/) · [memory-management](../../cross-cutting/memory-management/)
24
25</details>
26
27Tracks, analyzes, and reports on keyword ranking positions over time. Monitors both traditional SERP rankings and AI/GEO visibility to provide comprehensive search performance insights.
28
29## When to Use This Skill
30
31- Setting up ranking tracking for new campaigns
32- Monitoring keyword position changes
33- Analyzing ranking trends over time
34- Comparing rankings against competitors
35- Tracking SERP feature appearances
36- Monitoring AI Overview inclusions
37- Creating ranking reports for stakeholders
38
39## What This Skill Does
40
411. **Position Tracking**: Records and tracks keyword rankings
422. **Trend Analysis**: Identifies ranking patterns over time
433. **Movement Detection**: Flags significant position changes
444. **Competitor Comparison**: Benchmarks against competitors
455. **SERP Feature Tracking**: Monitors featured snippets, PAA
466. **GEO Visibility Tracking**: Tracks AI citation appearances
477. **Report Generation**: Creates ranking performance reports
48
49## How to Use
50
51### Set Up Tracking
52
53```
54Set up rank tracking for [domain] targeting these keywords: [keyword list]
55```
56
57### Analyze Rankings
58
59```
60Analyze ranking changes for [domain] over the past [time period]
61```
62
63### Compare to Competitors
64
65```
66Compare my rankings to [competitor] for [keywords]
67```
68
69### Generate Reports
70
71```
72Create a ranking report for [domain/campaign]
73```
74
75## Data Sources
76
77> See [CONNECTORS.md](../../CONNECTORS.md) for tool category placeholders.
78
79**With ~~SEO tool + ~~search console + ~~analytics + ~~AI monitor connected:**
80Automatically pull ranking positions from ~~SEO tool, search impressions/clicks from ~~search console, traffic data from ~~analytics, and AI Overview citation tracking from ~~AI monitor. Daily automated rank checks with historical trend data.
81
82**With manual data only:**
83Ask the user to provide:
841. Keyword ranking positions (current and historical if available)
852. Target keyword list with search volumes
863. Competitor domains and their ranking positions for key terms
874. SERP feature status (featured snippets, PAA appearances)
885. AI Overview citation data (if tracking GEO metrics)
89
90Proceed with the full analysis using provided data. Note in the output which metrics are from automated collection vs. user-provided data.
91
92## Instructions
93
94When a user requests rank tracking or analysis:
95
961. **Set Up Keyword Tracking** -- Configure domain, location, device, language, update frequency. Add keywords with volume, current rank, type, and priority. Set up competitor tracking and keyword categories (brand/product/informational/commercial).
97
982. **Record Current Rankings** -- Ranking overview by position range (#1, #2-3, #4-10, #11-20, etc.), position distribution visualization, detailed rankings with URL, SERP features, and change.
99
1003. **Analyze Ranking Changes** -- Overall movement metrics, biggest improvements and declines with hypothesized causes, recommended recovery actions, stable keywords, new rankings, lost rankings.
101
1024. **Track SERP Features** -- Feature ownership comparison vs competitors (snippets, PAA, image/video pack, local pack), featured snippet status, PAA appearances.
103
1045. **Track GEO/AI Visibility** -- AI Overview presence per keyword, citation rate and position, GEO performance trend over time, improvement opportunities.
105
1066. **Compare Against Competitors** -- Share of voice table, head-to-head comparison per keyword, competitor movement alerts with threat level.
107
1087. **Generate Ranking Report** -- Executive summary with overall trend, position distribution, key highlights (wins/concerns/opportunities), detailed analysis, SERP feature report, GEO visibility, competitive position, recommendations.
109
110 > **Reference**: See [references/ranking-analysis-templates.md](./references/ranking-analysis-templates.md) for complete output templates for all 7 steps.
111
112## Validation Checkpoints
113
114### Input Validation
115- [ ] Keywords list is complete with search volumes
116- [ ] Target domain and tracking location are specified
117- [ ] Competitor domains identified for comparison
118- [ ] Historical baseline data available or initial tracking period set
119
120### Output Validation
121- [ ] Every metric cites its data source and collection date
122- [ ] Ranking changes include context (vs. previous period)
123- [ ] Significant movements have explanations or investigation notes
124- [ ] Source of each data point clearly stated (~~SEO tool data, ~~search console data, user-provided, or estimated)
125
126## Example
127
128**User**: "Analyze my ranking changes for the past month"
129
130**Output**:
131
132```markdown
133# Ranking Analysis: [current month, year]
134
135## Summary
136
137Your average position improved from 15.3 to 12.8 (-2.5 positions = better)
138Keywords in top 10 increased from 12 to 17 (+5)
139
140## Biggest Wins
141
142| Keyword | Old | New | Change | Possible Cause |
143|---------|-----|-----|--------|----------------|
144| email marketing tips | 18 | 5 | +13 | Likely driven by content refresh |
145| best crm software | 24 | 11 | +13 | Correlates with new backlinks acquired |
146| sales automation | 15 | 7 | +8 | Correlates with schema markup addition |
147
148## Needs Attention
149
150| Keyword | Old | New | Change | Action |
151|---------|-----|-----|--------|--------|
152| marketing automation | 4 | 12 | -8 | Likely displaced by new HubSpot guide |
153
154**Recommended**: Update your marketing automation guide with [current year] statistics and examples.
155```
156
157## Tips for Success
158
1591. **Track consistently** - Same time, same device, same location
1602. **Include enough keywords** - 50-200 for meaningful data
1613. **Segment by intent** - Track brand, commercial, informational separately
1624. **Monitor competitors** - Context makes your data meaningful
1635. **Track SERP features** - Position 1 without snippet may lose to position 4 with snippet
1646. **Include GEO metrics** - AI visibility increasingly important
165
166## Rank Change Quick Reference
167
168### Response Protocol
169
170| Change | Timeframe | Action |
171|--------|-----------|--------|
172| Drop 1-3 positions | Wait 1-2 weeks | Monitor -- may be normal fluctuation |
173| Drop 3-5 positions | Investigate within 1 week | Check for technical issues, competitor changes |
174| Drop 5-10 positions | Investigate immediately | Full diagnostic: technical, content, links |
175| Drop off page 1 | Emergency response | Comprehensive audit + recovery plan |
176| Position gained | Document and learn | What worked? Can you replicate? |
177
178> **Reference**: See [references/tracking-setup-guide.md](./references/tracking-setup-guide.md) for root cause taxonomy, CTR benchmarks by position, SERP feature CTR impact, algorithm update assessment, tracking configuration best practices, keyword selection and grouping strategies, and data interpretation guidelines.
179
180## Reference Materials
181
182- [Tracking Setup Guide](./references/tracking-setup-guide.md) — Configuration best practices, device/location settings, and SERP feature tracking setup
183
184## Related Skills
185
186- [keyword-research](../../research/keyword-research/) — Find keywords to track
187- [serp-analysis](../../research/serp-analysis/) — Understand SERP composition
188- [alert-manager](../alert-manager/) — Set up ranking alerts
189- [performance-reporter](../performance-reporter/) — Comprehensive reporting
190- [memory-management](../../cross-cutting/memory-management/) — Store ranking history in project memory
191