Structural checklist and checker script for SEO foundation engineering. Use when reviewing or accepting a site/page for SEO/GEO structural compliance (robots, sitemap, canonical, 301 canonicalization, JSON-LD, OG, hreflang, CWV, AI crawler access, rendering strategy), when running the machine checks to produce a report, or when judging whether a frontend change will affect indexing and citation. Also for answering "what exactly does this check require" and "why does it exist".
Start a fresh conversation. Replace the highlighted placeholders.
Use seo-ops to review [templates or page files] against the C-set SEO/GEO structural checks and produce an acceptance report with findings by check ID.
Required inputs
[templates or page files]
User-approved starter prompt based on a pinned source version; check current skill requirements before running. Task evidence ↗
SKILL.md
name: seo-opsdescription: Structural checklist and checker script for SEO foundation engineering. Use when reviewing or accepting a site/page for SEO/GEO structural compliance (robots, sitemap, canonical, 301 canonicalization, JSON-LD, OG, hreflang, CWV, AI crawler access, rendering strategy), when running the machine checks to produce a report, or when judging whether a frontend change will affect indexing and citation. Also for answering "what exactly does this check require" and "why does it exist".compatibility: Requires Python 3.9+, requests, PyYAML, and network access to the target site
seo-ops (plugin adapter)
This file exists only because plugin skill discovery requires the skills/<name>/SKILL.md
layout. The canonical skill is the repo root, two directories up.
Read ../../SKILL.md (resolve relative to this file) and follow it exactly.
Resolve every relative path it mentions against the plugin root (two directories
above this file): scripts/run.py means ../../scripts/run.py, references/...
means ../../references/....