
Seo Geo
Audit a site for technical SEO, add JSON-LD and meta tags, and tune pages so Google and AI answer engines cite your product as a source.
Overview
seo-geo is an agent skill most often used in Launch (also Grow) that audits sites and optimizes for traditional search plus AI search engine citations (GEO).
Install
npx skills add https://github.com/resciencelab/opc-skills --skill seo-geoWhat is this skill?
- Dual focus: traditional SEO audits and Generative Engine Optimization for AI citations
- Includes seo_audit.py for free technical checks (title, meta, H1, robots, sitemap, load time)
- curl-based recipes for meta tags, Open Graph, and JSON-LD discovery on live URLs
- Keyword and schema markup guidance framed around being cited, not only ranked
- Step workflow: website audit → on-page fixes → structured data and AI-visible content patterns
- Free basic SEO audit via seo_audit.py without API keys
Adoption & trust: 29.3k installs on skills.sh; 920 GitHub stars; 2/3 security scanners passed (skills.sh audits).
What problem does it solve?
Your site is live but invisible—weak meta, missing schema, and content that AI answer engines do not treat as citable sources.
Who is it for?
Indie SaaS and content sites preparing for launch or a growth push where organic and AI-driven discovery must work without a dedicated SEO team.
Skip if: Pure offline products with no public URL, or teams that only need paid ads with no owned landing pages to optimize.
When should I use this skill?
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.
What do I get? / Deliverables
You leave with actionable audit findings, stronger JSON-LD and meta coverage, and GEO-oriented content tweaks aimed at AI citations and indexability.
- SEO/GEO audit findings list
- Recommended meta and JSON-LD changes
- Keyword and on-page optimization notes
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
Search and generative-engine visibility decisions land when you are ready to be found—not while the repo is still a private prototype. GEO subphase covers AI-search citation strategy alongside classic SEO; this skill explicitly targets ChatGPT, Perplexity, Gemini, and traditional crawlers.
Where it fits
Rewrite hero and FAQ blocks so AI engines can quote definitive product answers with schema support.
Run seo_audit.py on production to fix titles, H1 gaps, and sitemap issues before launch day.
Refresh blog posts with citable stats and JSON-LD so new articles earn AI and Google snippets.
Pre-launch landing page pass for robots, OG tags, and load-time basics on a waitlist URL.
How it compares
Workflow skill for site SEO/GEO execution, not a hosted rank tracker or MCP analytics connector.
Common Questions / FAQ
Who is seo-geo for?
Solo builders shipping landing pages, docs, or marketing sites who need both classic SEO checks and AI-search (GEO) optimization in one agent playbook.
When should I use seo-geo?
At launch when polishing distribution and GEO, during grow content pushes, and whenever you ask to improve rankings, JSON-LD, meta tags, or ChatGPT/Perplexity visibility.
Is seo-geo safe to install?
It may run curl and local Python audit scripts against URLs you provide; review the Security Audits panel on this page and avoid pointing scripts at sensitive internal networks without review.
SKILL.md
READMESKILL.md - Seo Geo
# 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 site. --- **Check sitemap:** ```bash curl -s "https://example.com/sitemap.xml" | head -50 ``` **Use this for**: Verify sitemap structure and ensure all important pages are included for search engine discovery. **Verify AI Bot Access:** ``` # These bots should be allowed in robots.txt: - Googlebot (Google) - Bingbot (Bing/Copilot) - PerplexityBot (Perplexity) - ChatGPT-User (ChatGPT with browsing) - ClaudeBot / anthropic-ai (Claude) - GPTBot (OpenAI) ``` ### Step 2: Keyword Research Use **WebSearch** to research target keywords: ``` WebSearch: "{keyword} keyword difficulty site:ahrefs.com OR site:semrush.com" WebSearch: "{keyword} search volume 2026" WebSearch: "site:{competitor.com} {keyword}" ``` **Analyze:** - Search volume and difficulty - Competitor keyword strategies - Long-tail keyword opportunities - International keyword conflicts (e.g., "OPC" = industrial automation in English markets) ### Step 3: GEO Optimization (AI Search Engines) Apply the **9 Princeton GEO Methods** (see [references/geo-research.md](./references/geo-research.md)): | Method | Visibility Boost | How to Apply | |--------|-----------------|--------------| | **Cite Sources** | +40% | Add authoritative citations and references | | **Statistics Addition** | +37% | Include specific numbers and data points | | **Quotation Addition** | +30% | Add expert quotes with attribution | | **Authoritative Tone** | +25% | Use confident, expert language | | **Easy-to-understand** | +20% | Simplify complex concepts | | **Technical Terms** | +18% | Include domain-specific terminology | | **Unique Words** | +15% | Increase vocabulary diversity | | **Fluency Optimization** | +15-30% | Improve readability and flow | | ~~Keyword Stuffing~~ | **-10%** | **AVOID - hurts visibility** | **Best Combination:** Fluency + Statistics = Maximum boost **Generate FAQPage Schema** (+40% AI visibility): ```json { "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{ "@type": "Question", "name": "What is [topic]?", "acceptedAnswer": { "@type": "Answer", "text": "According to [source], [answer with statistics]." } }] } ``` **Optimize Content Structure:** - Use "answer-first" format (direct answer at top) - Clear H1 > H2 > H3 hierarchy - Bullet points and numbered lists - Tables for comparison data - Sh