
Rank Tracker
Generate compact rank-tracking setup, movement, SERP feature, GEO visibility, and competitor reporting templates for an indie site or product domain.
Overview
Rank-tracker is an agent skill most often used in Launch (also Grow analytics) that outputs structured markdown templates for SEO rank setup, movement analysis, SERP features, and GEO visibility reporting.
Install
npx skills add https://github.com/aaron-he-zhu/seo-geo-claude-skills --skill rank-trackerWhat is this skill?
- Six template blocks: setup snapshot, movement analysis, SERP features, GEO visibility, competitors, and reporting
- Setup table covers keyword volume, current rank, priority, target URL, and competitor domains
- Position-range distribution (#1, #2–3, #4–10, #11–20, #21–50, #51–100, not ranking)
- Movement window metrics: avg position, keywords in top 10 and top 3 with traffic-impact hypotheses
- GEO visibility section alongside classic SEO rank columns for AI-search visibility tracking
- 6 compact output template sections (setup, movement, SERP, GEO, competitors, reporting)
- 7 position-range buckets in the snapshot table (#1 through #51–100 plus not ranking)
Adoption & trust: 3.8k installs on skills.sh; 2.1k GitHub stars; 3/3 security scanners passed (skills.sh audits).
What problem does it solve?
You track rankings in spreadsheets or ad-hoc notes and never produce comparable snapshots for keywords, SERP features, or GEO visibility.
Who is it for?
Solo founders and small sites documenting organic visibility with a consistent reporting format alongside their rank-check tool of choice.
Skip if: Builders with no live domain or keyword list yet, or teams that need automated API pulls instead of agent-authored report templates.
When should I use this skill?
User needs rank tracking setup, ranking snapshots, movement analysis, SERP feature tracking, or GEO visibility reporting templates.
What do I get? / Deliverables
You get filled or fill-ready markdown reports with setup tables, position distributions, change windows, and action hypotheses aligned to a single domain.
- Rank tracking setup markdown with keyword and competitor tables
- Dated snapshot and movement analysis with position-range share
- SERP feature and GEO visibility report sections
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
Launch/seo is the canonical shelf because the skill outputs keyword rank snapshots and SERP-oriented reports—the core Launch visibility work. SEO subphase matches rank tracking, position buckets, and SERP feature tables defined in the output templates.
Where it fits
Bootstrap a keyword table with volume, priority, target URLs, and competitor domains before a release.
Add GEO visibility rows next to classic rank columns for AI-search citation tracking.
Run a movement analysis window comparing avg position and top-3 counts with traffic-impact notes.
How it compares
Reporting and setup templates for humans and agents—not a live rank-tracking API or rank checker substitute.
Common Questions / FAQ
Who is rank-tracker for?
Indie builders and solo marketers using Claude skills to structure SEO and GEO rank reports for one primary domain and a small competitor set.
When should I use rank-tracker?
At Launch/seo when defining keyword lists and baselines; at Grow/analytics when reviewing weekly movement, SERP features, and visibility changes.
Is rank-tracker safe to install?
It is template/documentation oriented with no tool permissions in the provided readme; review the Security Audits panel on this Prism page before installing from a registry.
SKILL.md
READMESKILL.md - Rank Tracker
# Ranking Analysis Output Templates Compact templates for rank tracking setup, movement analysis, SERP features, GEO visibility, competitors, and reporting. ## 1. Setup And Snapshot ```markdown ## 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 ```markdown ## 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 ```markdown ## 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 ```markdown ## 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 ```markdown # 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] |