seo-geolisted
Install: claude install-skill amirjahfar1/automate-seo-with-claude
> Example output: [examples/seo-geo-notion-share-pages-20260514/GEO.md](../../examples/seo-geo-notion-share-pages-20260514/GEO.md)
# Page-Level GEO (Generative Engine Optimization)
For one URL, surface its AI-search citation footprint and recommend the page-level changes that would improve citability across AI Overview, Perplexity, ChatGPT, and other LLM-powered search engines. Different from the domain-level brand-vs-brand share-of-voice — this is page-level diagnosis.
## Prerequisites
- DataForSEO MCP server connected.
- Claude's `WebFetch` tool available.
- User provides: a target URL. Optional: target country (default `us`), specific keywords to focus on (defaults: the URL's top-5 traffic-weighted keywords from DataForSEO).
## Process
1. **Validate target & preflight.** See `skills/seo-firecrawl/references/preflight.md` for the canonical 3-stage preflight (cost note, Firecrawl availability, Google APIs). Skill-specific notes:
- Confirm URL is fetchable before continuing.
- DataForSEO bills per call; this run issues ~10–20 calls (URL keyword footprint, AIO presence + leaderboard for top 5 keywords). Use the documented `limit`/`ceiling` params to cap.
- Firecrawl: optional, ~3 Firecrawl credits if available. When available, the JSON-LD parse in step 7 and the AI-protocol-files step 8 use it. Without it, those steps emit `(skipped — Firecrawl not installed; install via extensions/firecrawl/install.sh)` notes in `GEO.md` rather than failing the run. Pass `--no-