seo-geo
SEO & GEO (Generative Engine Optimization) for websites. Analyze keywords, generate schema markup, optimize for AI search engines (ChatGPT, Perplexity, Gemini, Copilot, Claude) and traditional search (Google, Bing). Use when user wants to improve search visibility, search optimization, search ranking, AI visibility, ChatGPT ranking, Google AI Overview, indexing, JSON-LD, meta tags, or keyword research.
npx skills add ReScienceLab/opc-skills --skill seo-geo --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# SEO/GEO Optimization Skill Comprehensive SEO and GEO (Generative Engine Optimization) for websites. Optimize for both traditional search engines (Google, Bing) and AI search engines (ChatGPT, Perplexity, Gemini, Copilot, Claude). ## Quick Reference **GEO = Generative Engine Optimization** - Optimizing content to be cited by AI search engines. **Key Insight:** AI search engines don't rank pages - they **cite sources**. Being cited is the new "ranking #1". ## Workflow ### Step 1: Website Audit Get the target URL and analyze current SEO/GEO status. **Basic SEO Audit (Free):** ```bash python3 scripts/seo_audit.py "https://example.com" ``` **Use this for**: Quick technical SEO check (title, meta, H1, robots, sitemap, load time). No API needed. --- **Check Meta Tags:** ```bash curl -sL "https://example.com" | grep -E "<title>|<meta name=\"description\"|<meta property=\"og:|application/ld\+json" | head -20 ``` **Use this for**: Quick check of essential meta tags and schema markup on any webpage. --- **Check robots.txt:** ```bash curl -s "https://example.com/robots.txt" ``` **Use this for**: Verify which bots are allowed/blocked. Critical for ensuring AI search engines can crawl your sit
- Quick Reference
- Workflow
- Step 1: Website Audit
- Step 2: Keyword Research
- Step 3: GEO Optimization (AI Search Engines)
- Step 4: Traditional SEO Optimization
- Step 5: Validate & Monitor
- Platform-Specific Optimization
- ChatGPT
- Perplexity
- Google AI Overview (SGE)
- Microsoft Copilot / Bing
- Claude AI
- Skill Dependencies
python3 scripts/seo_audit.py "https://example.com"
curl -sL "https://example.com" | grep -E "<title>|<meta name=\"description\"|<meta property=\"og:|application/ld\+json" | head -20
curl -s "https://example.com/robots.txt"
curl -s "https://example.com/sitemap.xml" | head -50
Open Google Rich Results Test
open "https://search.google.com/test/rich-results?url={encoded_url}"
Open Schema.org Validator
open "https://validator.schema.org/?url={encoded_url}"
Google (use Search Console API or manual check)
open "https://www.google.com/search?q=site:{domain}"What does the seo-geo skill do?
SEO & GEO (Generative Engine Optimization) for websites. Analyze keywords, generate schema markup, optimize for AI search engines (ChatGPT, Perplexity, Gemini, Copilot, Claude) and traditional search (Google, Bing). Use when user wants to improve search visibility, search optimization, search ranking, AI visibility, ChatGPT ranking, Google AI Overview, indexing, JSON-LD, meta tags, or keyword research.
How do I install it?
Run `npx skills add ReScienceLab/opc-skills --skill seo-geo --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From ReScienceLab/opc-skills, a repository with 1,192 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
