From aaron-seo-geo
Configures threshold-based monitoring alerts for future ranking, traffic, technical, backlink, competitor, and GEO changes. Use when setting up proactive SEO alerts, not for one-time measurement.
How this skill is triggered — by the user, by Claude, or both
Slash command
/aaron-seo-geo:alert-manager <domain> [metric]When to use
Use when setting up monitoring alerts for rankings, traffic, backlinks, technical issues, or AI visibility changes.
<domain> [metric]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Sets up proactive monitoring alerts for ranking, traffic, technical, backlink, competitor, and GEO changes.
Sets up proactive monitoring alerts for ranking, traffic, technical, backlink, competitor, and GEO changes.
Set up SEO monitoring alerts for [domain]
Create ranking drop alerts for my top 20 keywords
Expected output: an alert configuration summary plus the standard handoff summary for memory/monitoring/.
memory/open-loops.md.Emit the standard shape from skill-contract.md §Handoff Summary Format.
All integrations optional (see CONNECTORS.md). With tools, monitor real-time feeds from ~~SEO tool, ~~search console, and ~~web crawler. Without tools, ask for baselines, critical keywords, preferences, and historical data.
Stop and ask the user when:
Continue silently (never stop for):
When a user requests alert setup:
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 Alert Configuration Templates for the full category tables, thresholds, and response-plan templates.
Sample outcome: a keyword alert matrix with Critical vs High thresholds, a response plan for drops, and notification routing to email + Slack.
Start simple, tune thresholds to normal volatility, avoid alert fatigue, and review the system regularly.
| Metric | Warning | Critical | Frequency |
|---|---|---|---|
| Organic traffic | -15% WoW | -30% WoW | Daily |
| Keyword positions | >3 position drop | >5 position drop | Daily |
| Pages indexed | -5% change | -20% change | Weekly |
| Crawl errors | >10 new/day | >50 new/day | Daily |
| Core Web Vitals | "Needs Improvement" | "Poor" | Weekly |
| Backlinks lost | >5% in 1 week | >15% in 1 week | Weekly |
| AI citation loss | Any key query | >20% queries | Weekly |
| Security issues | Any detected | Any detected | Daily |
Reference: See Alert Threshold Guide for threshold setting, fatigue prevention, escalation paths, and response playbooks.
Ask "Save these results?" If yes, write to memory/monitoring/ — see Skill Contract §Save Results Template.
Reporting cadence requested → performance-reporter. Standalone setup → Terminal. Visited-set rule applies per skill-contract.md.
npx claudepluginhub aaron-he-zhu/seo-geo-claude-skills --plugin aaron-seo-geoConfigures tiered competitor alerts for content, pricing, ads, social, ranking, SERP, and positioning changes with per-competitor thresholds and digest batching to reduce alert fatigue.
Tracks keyword rankings, SERP positions, and AI visibility over time. Compares snapshots, measures position deltas, and flags ranking drops for SEO monitoring.
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.