From rampstack-skills
Sets up and runs rank tracking with Ahrefs MCP: picks keywords to track, segments them by purpose, sets baselines, defines alert thresholds, and establishes a reporting cadence.
How this skill is triggered — by the user, by Claude, or both
Slash command
/rampstack-skills:seo-rank-trackingThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
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.
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.
seo-keyword)seo-keyword-gap-audit)seo-traffic-diagnosis)seo-onpage)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.
Queries containing the brand name (and major variants and misspellings).
Why track:
Volume in this bucket: typically 10-30 keywords for most brands.
Healthy signal: position 1 for all variants. Anything else is investigate-worthy.
Queries that drive (or should drive) revenue: high-intent transactional and evaluation-stage queries directly tied to the business model.
Why track:
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.
Queries the property is currently ranking on page 2-3 (positions 11-30) with potential to break into top 10.
Why track:
Volume in this bucket: 50-200 keywords typically.
Healthy signal: trending toward page 1 over a 90-day window.
A representative sample of head and torso queries shared with the competitor set, used to track relative position over time.
Why track:
Volume in this bucket: 50-150 keywords.
Healthy signal: relative position improving or holding within a defined competitive band.
seo-keyword-gap-audit outputQuality over volume. 50 well-chosen money keywords beats 500 noisy ones.
Refresh this bucket quarterly. Opportunity is a moving target.
This bucket is for relative comparison, not absolute targeting.
Tag every tracked keyword on additional dimensions for filtering:
| Tag | Purpose |
|---|---|
| Topic or pillar | Group by editorial theme |
| Funnel stage | TOFU, MOFU, BOFU |
| Content type expected | Article, product page, calculator, etc. |
| Page mapped | Which URL is targeting this query |
| Country and language | For multi-market sites |
| Device | Desktop, mobile |
| SERP feature presence | Featured snippet, AI overview, video, etc. |
Tagging up front pays off when filtering reports later.
Capture the starting state on day one.
For each keyword, record:
Baselines are the reference for measuring future movement. Without one, every dashboard is just current state.
Not every position change deserves attention. Set thresholds that filter noise.
| Bucket | Alert if |
|---|---|
| Brand | Position drops below 1 for any tracked variant |
| Money | Position drops by 5+ places, or out of top 10 |
| Opportunity | Position rises into top 10 (positive alert), or drops past 30 |
| Competitor benchmark | Aggregate share-of-voice changes by 10%+ |
Adjust thresholds based on volatility of the niche. High-competition spaces need looser thresholds to reduce false alarms.
references/dashboard-template.md.A rank tracking setup document with:
Plus a recurring rank report at the chosen cadence (typically weekly or monthly).
references/dashboard-template.md - Template for the rank tracking dashboard layout, including the recurring report structure for weekly and monthly cadences.npx claudepluginhub rampstackco/claude-skills --plugin rampstack-skillsTracks keyword rankings, SERP positions, and AI visibility over time. Compares snapshots, measures position deltas, and flags ranking drops for SEO monitoring.
Tracks keyword rankings via Moz and Google Search Console, detects drops, and generates alerts. Use when monitoring organic search positions or setting up ranking baselines.
Generates ready-to-paste cURL/Python/TypeScript recipes for SE Ranking Data API and Project API, and wires up Project API state (projects, keywords, audits, AIRT prompts).