orkas-ai/orkas/seo-monitor
- community
Checking that the SKILL.md file is still in the repository.
Install
npx vskill@latest install orkas-ai/orkas/seo-monitorSKILL.md
seo-monitor
Detect SEO/GEO regressions over time by snapshotting and diffing. Pure analysis — no network (the agent re-crawls; this compares).
MONITOR completion invariant: when an existing baseline is supplied, the run is incomplete until it also reads the prior ACTION-PLAN and reports every TODO as done, open, or new by comparing its Leading indicator with the fresh evidence. A baseline-only drift table is not a complete monitor delivery.
When to use
- Scheduled monitoring (e.g. an auto-task dispatches the agent in monitor mode daily/weekly).
- "Did anything regress since the baseline?" after edits or a deploy.
When NOT to use
- The first diagnosis (no baseline yet — run a full diagnose, then
snapshotto set the baseline). - Fetching pages — that is
seo-crawl.
Preconditions
snapshot: aseo-crawlJSON (optionally pass the run's--health/--geoscores to record them).compare: two snapshot files. Python 3.9+ stdlib only.
How to call
Set/refresh a baseline (store it in the project, e.g. baseline.json):
Compare a fresh snapshot against the baseline:
Expected output
snapshot: { ok, data: { url, fetched_at, title, canonical, noindex, structured_data_types, word_count, content_hash, health_score, geo_score, ... } }.
compare:
ACTION-PLAN reconciliation
When a prior baseline exists, read the prior ACTION-PLAN alongside it. For every prior TODO, compare its Leading indicator with the fresh diagnosis and current snapshot: mark it done only when the indicator is met, otherwise keep it open. Create a new TODO for every newly observed regression. Report all done / open / new transitions before refreshing the baseline; never infer a transition by comparing the current snapshot with itself.
Rules (severity)
critical: status 200→error, noindex added, indexability lost, all schema removed, canonical removed. high: canonical changed, title/H1 removed, health regressed ≥20. medium: title changed, H1 changed >50%, word count −40%, health regressed 10–19, GEO regressed ≥10. low/info: meta/OG/H2/schema-type changes, content hash changed. Identical snapshots → changed:false, zero findings.
Security
- Security scanPassed, 96 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingresources/builtin/marketplace/agents/e064dca9e1bd/skills/seo-monitor/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/orkas-ai/orkas/seo-monitor)