SEO Performance Monitor
Build source-tagged SEO/GEO performance reports and configure alerts for ranking, traffic, and AI-visibility changes.
The skill separates report and alert modes, requires source labels, treats fetched content as untrusted data, and asks before writing results to memory. However, it does not fully specify least-privilege permissions, sensitive-data handling, confirmation for alert setup, or rollback; external connectors and possible email effects are mostly covered only by shared repository material, so 8 points are deducted.
Mode selection, missing-data handling, baseline gates, and completion criteria are fairly explicit, and the skill requires computed deltas rather than eyeballing. However, nothing was executed, script and reference availability were not reproduced from the supplied evidence, and the two threshold references contain material inconsistencies, so the static score is limited to 7.
Triggers, report/alert scenarios, non-fit scope, and Chinese-language use cases are clearly stated, with a pasted-export fallback when tools are unavailable. Input schemas, edge-case boundaries, host compatibility, and mainland-China reachability are not sufficiently evidenced, so 4 points are deducted.
The documentation includes Quick Start, a contract, data-source guidance, decision gates, templates, references, and next-skill routing; version and Apache-2.0 licensing are explicit. Maintenance ownership, update path, and changelog evidence are incomplete within the selected skill, and the repository security policy lists supported version 17.x while the skill declares 18.0.0, so 5 points are deducted.
The output structure, report sections, alert fields, owners, priorities, and response plans are well specified, so the core task appears achievable when data is supplied. There is no static evidence of a real directly usable output or execution, and threshold conflicts plus external-data dependence may require manual correction, so the score is capped conservatively at 6.
The skill requires source, date, measurement-status labels, control comparisons, and readback windows, providing some auditability. The supplied material contains no independently reproducible result, third-party corroboration, or committed key-path test evidence, so the score is 3.
- Scripts or connectors were not executed, so availability of ledger, template references, and alert-configuration paths on the target host is unconfirmed.
- The two alert-threshold references conflict, including different traffic warning and critical values; one canonical rule should be selected and recorded before deployment.
- Alert routing may involve external effects such as email, SMS, or Slack; the supplied skill evidence does not show per-send confirmation, permission scoping, or rollback.
- The skill declares version 18.0.0 while SECURITY.md lists 17.x as the supported line; maintenance and security-support status should be reconciled.
What does this skill do, and when should you use it?
Performance Monitor is an SEO/GEO evaluation skill with two modes. Report mode combines traffic, rankings, GEO/AI visibility, authority, backlinks, and content metrics into a period-over-period dashboard. Alert mode configures thresholds and notifications for ranking, traffic, technical, backlink, competitor, and AI-citation changes. It does not replace content-quality or domain-authority audits, and it does not calculate raw position-by-position ranking deltas.
It reads current and prior-period SEO/GEO metrics, baselines, normal volatility, critical keywords, and delivery preferences; with connectors, it can aggregate analytics, Search Console, SEO-tool, AI-monitoring, and crawler data. Its ledger workflow records and compares KPIs, while labeling figures as Measured, User-provided, or Estimated. Report mode produces a source-tagged multi-metric dashboard with changes, plausible explanations, recommendations, and a monitoring handoff summary. Alert mode produces named triggers, thresholds, priorities, response plans, and delivery routing.
- A marketing lead needs an executive SEO report comparing last month with the previous month, with source labels on traffic, ranking, and AI-citation metrics.
- An SEO team wants alerts for drops in organic traffic, keyword positions, indexed pages, crawl errors, or Core Web Vitals.
- A GEO owner needs to monitor AI citations for important queries and be notified when visibility declines.
- An agency needs a client-ready report covering authority, backlinks, content performance, and prioritized next actions.
What are this skill's strengths and limitations?
- Combines retrospective SEO/GEO reporting with forward-looking monitoring alerts.
- Covers traffic, rankings, GEO/AI visibility, authority, backlinks, and content performance.
- Requires source labels, period comparisons, and control-based readback decisions, helping separate evidence from speculation.
- Works with user-supplied exports when connectors are unavailable; the repository is licensed under Apache-2.0.
- Without connected data sources, users must provide analytics, Search Console, ranking, and KPI data.
- Reports require a defined reporting and comparison period; alert thresholds need a baseline or must be labeled Estimated when using defaults.
- It does not calculate CORE-EEAT or CITE scores and does not handle raw position-by-position ranking deltas.
- The supplied source does not document a standalone test suite or a platform-by-platform validation matrix for this individual skill.
How do you install this skill?
In Claude Code, run /plugin marketplace add aaron-he-zhu/aaron-marketing-skills, then /plugin install aaron-marketing@aaron. Other Agent Skills-compatible hosts can use npx skills add aaron-he-zhu/aaron-marketing-skills, or clone the repository with git clone https://github.com/aaron-he-zhu/aaron-marketing-skills. To retrieve only this skill, use npx skills add aaron-he-zhu/aaron-marketing-skills -s performance-monitor.
How do you use this skill?
The shortest invocation is performance-monitor <domain>. For reporting, prompt: “Create an SEO performance report for [domain] for [time period].” For monitoring, prompt: “Set up SEO monitoring alerts for [domain].” You can also pass --mode report or --mode alert; report mode needs a reporting and comparison period, while alert mode needs a baseline or normal-volatility reference.
How does this skill compare with similar options?
Unlike the repository’s rank-tracker, this skill handles multi-metric SEO/GEO reports and threshold alerts; raw position-by-position ranking changes belong to rank-tracker. CORE-EEAT and CITE scoring are handled by content-quality-auditor and domain-authority-auditor respectively.