xuanranl/loamwright-seo-skill/ai-overview-recovery
Claude Code and agent skill by xuanranl/loamwright-seo-skill
- community
Checking that the SKILL.md file is still in the repository.
4-phase recovery when Google AI Overview drops an article. Measure damage → diagnose skip reason → rewrite → T+7/14/28 monitor. Triggered by drift-detector AIO loss alert OR /aio-recovery command.
Install
npx vskill@latest install xuanranl/loamwright-seo-skill/ai-overview-recoverySKILL.md
AI Overview Recovery Playbook
When Google AIO stops citing your article, run this recovery (per seo-geo pattern).
Phase 0: CONFIRM the loss is real (v3.35 — churn guard)
AIO citations churn ~45% per render (Ahrefs 2025: consecutive AIO renders of the same query share only ~54.5% of cited URLs). A single uncited probe is noise, not a loss — recovering from churn wastes a full rewrite cycle and poisons the journal.
- The automated trigger is already guarded:
refresh_decision_routeremits
NOT_IN_AI only after 2 consecutive uncited probes ≥ 48h apart (observations persisted in projects/{slug}/audits/aio-observations.json; an in-between cited probe resets the clock). A router-emitted NOT_IN_AI action is therefore pre-confirmed — proceed to Phase 1.
- For a MANUAL
/aio-recoveryinvocation: checkaio-observations.jsonfirst. If
the loss has only one observation, re-probe after 48h instead of starting recovery: python -m scripts.monitor.refresh_decision_router --site {slug} --json
- Evidence:
references/seo/serp-feature-value-2026.md§4.
Phase 1: Measure Damage (Day 0)
- Check GSC: AIO impressions drop
- Run ai_search_probe to confirm
- Document: which queries lost AIO citation? Traffic impact?
Phase 2: Diagnose Skip Reason (Day 0-2)
4 query strategy classifiers:
- (A) Freshness — content >12 months old, new competitors fresher
- (B) Authority — competitors gained backlinks; we lost
- (C) Structure — H2/H3 structure no longer matches query intent
- (D) Entity — entity ambiguity (e.g., merger renamed brand)
Run:
Phase 3: Targeted Rewrite (Day 3-5)
Per diagnosis:
- (A) Add dateModified + fresh stats + 2026 data
- (B) Build authority — add citations to Tier-1, get backlinks
- (C) Restructure H2s to match query intent
- (D) Add Organization schema with sameAs + add clarification copy
Phase 3.5: Record the change (closes the monitor verify loop)
After the targeted rewrite is republished, RECORD it so the verification loop can measure whether AIO citation recovers (Rule 6: the real executor for the "fixer skills should call --record" wiring, not a prose note). The diagnosis class (A/B/C/D) is the change --type:
Phase 4: Monitor (Day 7 / 14 / 28)
- Re-probe AI engines weekly
- Check GSC AIO impressions weekly (
optimization_journal --verify --site {site} --window 14reads the recorded baseline) - If recovered: document what worked
- If still lost at Day 28: escalate to repair-orchestrator with from-scratch level
See also
references/geo/ai-overview-recovery-playbook.md
Security
- Security scanPassed, 100 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 repositoryCheckingsubskills/optimize/ai-overview-recovery/SKILL.md
Popularity
- Repository stars
- 49
- Repository forks
- 9
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. 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/xuanranl/loamwright-seo-skill/ai-overview-recovery)