seo-drift

Capture and compare website SEO element snapshots against historical baselines.

Updated May 27, 2026
One-click install
npx skills add https://github.com/vtormir-sketch/seo-skills --skill seo-drift-vtormir-sketch
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: seo-drift
Source: https://github.com/vtormir-sketch/seo-skills/tree/main/skills/seo-drift
Command: npx skills add https://github.com/vtormir-sketch/seo-skills --skill seo-drift-vtormir-sketch

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This skill solves the problem of silent SEO regressions by providing a version-control-like system for your website's critical SEO elements, ensuring you are alerted immediately when changes occur.

Core Features & Use Cases

  • Baseline Snapshots: Capture the current state of your page's SEO elements, including schema, headings, and Core Web Vitals.
  • Automated Diffing: Compare live pages against stored baselines to detect critical, warning, or informational changes.
  • Use Case: Before a major site deployment, capture a baseline of your landing page; after the deployment, run a comparison to ensure no critical tags like canonicals or noindex directives were accidentally modified.

Quick Start

Use the seo drift baseline command to capture the current SEO state of your target URL.

Frequently Asked Questions about seo-drift

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I track SEO regressions after a website deployment?

Track SEO regressions by capturing a baseline snapshot of critical on-page elements before deployment, then running a diff comparison after the deployment to detect changes to canonicals, schema, or noindex directives.

What is the best way to monitor technical SEO changes over time?

Monitoring technical SEO changes over time requires capturing historical snapshots of page elements and storing them in SQLite, allowing you to compare live pages against stored baselines to detect critical, warning, or informational changes.

How does SEO diff comparison work for structured data and headings?

SEO diff comparison works by fetching live page elements like structured data and headings, then comparing them against stored baseline snapshots to identify and classify any modifications, additions, or deletions that occurred between captures.

Do I need external dependencies to capture Core Web Vitals baselines?

No external dependencies are required to capture Core Web Vitals baselines. The system uses SQLite-based storage for change tracking and implements secure URL fetching with built-in SSRF protection to safely capture page snapshots.

How do I detect silent changes to canonical tags and noindex directives?

Detect silent changes to canonical tags and noindex directives by capturing a baseline snapshot of these critical SEO elements, then running an automated diff comparison to identify if they were accidentally modified during deployment cycles.

When should I use a baseline snapshot for SEO health monitoring?

Use a baseline snapshot for SEO health monitoring before major site deployments, site migrations, or template updates to establish a reference point, ensuring you can immediately identify any unintended regressions to critical on-page elements.