| name | seo-drift |
| description | SEO drift monitoring: capture baselines of SEO-critical elements, detect changes, and track regressions over time. Git for SEO — baseline, diff, and track changes to your on-page SEO. Use when user says "SEO drift", "baseline", "track changes", "did anything break", "SEO regression", "compare SEO", "before and after", "monitor SEO changes", or "deployment check".
|
| user-invokable | true |
| argument-hint | baseline|compare|history <url> |
| license | MIT |
| metadata | {"author":"dotusmanali","original_author":"Dan Colta (Pro Hub Challenge)","version":"2.0.0","category":"seo"} |
| id | seo-drift |
| domain | ops |
| invoked_by | ["seo-drift","seo"] |
| depends_on | [] |
SEO Drift Monitor (April 2026)
Shared Data Cache
Step 0 -- Check shared data cache:
Before gathering, check .seo-cache/ for reusable context from related SEO skills.
Reference: ../seo/references/shared-data-cache.md for schemas and dependency map.
Check these cache files when present:
-
.seo-cache/site-meta.json for domain, business type, industry, and crawl context
-
.seo-cache/audit-scores.json for prior full-audit priorities
-
.seo-cache/pages/{url-slug}/page-analysis.json for page-level context when a URL is provided
-
If found: parse and use clearly valid fields (note "Using cached [X] from [date]")
-
If missing, corrupt, or irrelevant: continue with fresh evidence
-
If the user says "refresh" or "re-run": ignore cache reads and overwrite on write
Git for your SEO. Capture baselines, detect regressions, track changes over time.
Commands
| Command | Purpose |
|---|
/seo drift baseline <url> | Capture current SEO state as a "known good" snapshot |
/seo drift compare <url> | Compare current page state to stored baseline |
/seo drift history <url> | Show change history and past comparisons |
What It Captures
Every baseline records these SEO-critical elements:
| Element | Field | Source |
|---|
| Title tag | title | parse_html.py |
| Meta description | meta_description | parse_html.py |
| Canonical URL | canonical | parse_html.py |
| Robots directives | meta_robots | parse_html.py |
| H1 headings |