Seo Geo Optimizer logo

Seo Geo Optimizer

Community
ViryaZheng
seo-geo-optimizer

Comprehensive SEO/GEO/AEO analysis toolkit for optimizing content visibility across traditional search engines (Google, Bing), AI platforms (ChatGPT, Perplexity, Claude, Gemini, Grokipedia), answer engines (Google AI Overviews, Bing Copilot, featured snippets), voice assistants (Google Assistant, Siri, Alexa), and social media (Facebook, Twitter, LinkedIn, WhatsApp, Instagram). Analyzes HTML/Markdown/JSX files for metadata completeness, schema markup, keyword optimization, entity extraction, and generates multi-format audit reports with platform-specific recommendations.

Overview

PublisherViryaZheng
Repositoryrecomby-geo
Skill nameseo-geo-optimizer
Stars
458
Forks
40
Bundled files
29
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 29 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by ViryaZheng on GitHub. Read the source before you install it.

Installation

Install the Seo Geo Optimizer AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/ViryaZheng/recomby-geo/tree/main/plugins/recomby-geo/skills/seo-geo-optimizer
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/ViryaZheng/recomby-geo.git /tmp/recomby-geo
mkdir -p .claude/skills
cp -r /tmp/recomby-geo/plugins/recomby-geo/skills/seo-geo-optimizer .claude/skills/seo-geo-optimizer
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Seo Geo Optimizer in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Seo Geo Optimizer on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Seo Geo Optimizer is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

SEO/GEO/AEO Optimizer Guide

Overview

This skill analyzes content for SEO/GEO/AEO optimization across traditional search engines, AI platforms, and answer engines. Use it to audit content files, generate schema markup, validate metadata, extract keywords, and produce comprehensive reports with actionable recommendations.

2025 Context: AI-referred traffic grew 527% (Jan-May 2025). Content optimized for AI citation shows 33-40% higher visibility.

Quick Start

Comprehensive Audit

bash
# Generate full audit report (JSON, Markdown, HTML)
python scripts/audit_report.py ~/project/about.html --format all

# Output: ~/Documents/SEO_Audit_YYYY-MM-DD_HH-MM-SS/
# - audit_report.json (raw data)
# - audit_report.md (readable text)
# - audit_report.html (visual dashboard)

Content Analysis

bash
# Analyze file structure and metadata
python scripts/analyze_content.py ~/project/page.html

# Output: JSON with meta tags, schema, content structure, issues, score

Schema Generation

bash
# Generate FAQ schema (highest AI citation probability)
python scripts/schema_generator.py faq \
  --question "What is longevity medicine?" \
  --answer "Longevity medicine optimizes biomarkers like LDL <70 mg/dL to reduce cardiovascular risk by 30-40%."

# Generate Article schema with E-E-A-T signals
python scripts/schema_generator.py article \
  --title "Understanding Biomarkers" \
  --author "Dr. Sarah Johnson" \
  --credentials "MD, PhD" \
  --date "2025-01-15"

Content Optimization (Phase 2)

bash
# Full optimization pipeline for specific platform
python scripts/auto_implementer.py page.html perplexity

# Optimize content structure (meta description, FAQ, data tables)
python scripts/content_optimizer.py page.html

# Platform-specific optimization
python scripts/platform_optimizer.py page.html chatgpt

# Check freshness (3.2x citations for content <30 days old)
python scripts/freshness_monitor.py page.html

Core Operations

1. Metadata Validation

Validate meta tags, Open Graph, Twitter Cards, and schema completeness.

bash
python scripts/metadata_validator.py ~/project/page.html

Fix Critical Issues:

  • Title too short → Expand to 50-60 chars with brand name
  • Missing og:image → Add 1200×630px image for social previews
  • No schema → Generate FAQ/Article schema for AI citation

2. Keyword Analysis

Extract primary, semantic, long-tail, and question-based keywords with semantic clustering.

bash
# Full analysis with clustering
python scripts/keyword_analyzer.py ~/project/page.html

# Fast mode without clustering
python scripts/keyword_analyzer.py ~/project/page.html --no-clusters

Optimization Tips:

  • Primary keyword density: 1-3% (avoid stuffing)
  • Add 3+ question keywords for voice search
  • Long-tail phrases (3-4 words) for specificity
  • Use keyword clusters to build pillar content strategy

3. Entity Extraction

Extract persons, organizations, places for Knowledge Graph optimization.

bash
python scripts/entity_extractor.py ~/project/page.html

E-E-A-T Signals (+40% AI citation boost):

  • Add full names with credentials (MD, PhD, MBA)
  • Include institutional affiliations (Stanford, Harvard)
  • Link to external profiles (Google Scholar, LinkedIn)

4. Schema Markup Generation

Generate JSON-LD schemas for AI platforms.

FAQ Schema (Highest Citation Probability)
bash
python scripts/schema_generator.py faq \
  --question "What is optimal LDL cholesterol?" \
  --answer "Optimal LDL for longevity is <70 mg/dL, reducing cardiovascular risk by 30-40%."

Voice Search Optimization:

  • Answers ≤29 words for voice assistants
  • Natural language questions
  • Direct, specific answers

5. IndexNow Instant Indexing

Submit URLs directly to search engines for immediate indexing (Bing, Yandex, Seznam, Naver).

bash
# Generate key (one-time setup)
python scripts/indexnow_submit.py --generate-key --output ./public

# Submit URL after publishing
python scripts/indexnow_submit.py https://yoursite.com/new-page --key YOUR_KEY

# Batch submit
python scripts/indexnow_submit.py --batch urls.txt --key YOUR_KEY

GEO Impact:

  • Bing index feeds AI platforms (ChatGPT, Perplexity, Claude)
  • Content indexed in minutes vs weeks
  • 3.2x citation boost for fresh content (<30 days)

Platform Optimization

ChatGPT (Depth & Authority)

  • Comprehensive coverage (1500-2500 words)
  • Author credentials prominent (MD, PhD, MBA)
  • Citations to primary sources (PubMed, arXiv)
  • Evidence-based claims with statistics

Perplexity (Freshness & Citations)

  • Recent dateModified (update weekly)
  • Inline citations with links
  • Specialized, deep-dive content
  • Current statistics (2024-2025)

Claude (Accuracy & Primary Sources)

  • Primary source citations only
  • Methodology transparent
  • Limitations acknowledged
  • Data availability stated

Gemini (Community & Local)

  • User reviews and ratings
  • Google Business Profile optimized
  • Local citations (NAP consistency)
  • Traditional authority signals

Grokipedia (xAI, Transparency & RAG)

  • RAG-based citations (20-30% better factual consistency)
  • Transparent version history and licensing
  • Primary source attribution (publisher + year)
  • Wikipedia-derived content requires CC-BY-SA attribution

AI Citation Optimization

TL;DR Strategy (+35% Citation Boost)

Place direct answer in first 60 words.

E-E-A-T Signals (+40% Citation Boost)

Author Credentials:

markdown
**Author**: Dr. Sarah Johnson, MD, PhD, FAAD
**Affiliation**: Stanford School of Medicine
**Published**: 2025-01-15 | **Updated**: 2025-11-11

Voice Search Optimization

29-Word Answers for voice assistants.

Reference Documentation

For detailed guides and templates, see the reference/ directory:

Optimization Guides:

  • citation-optimization-guide.md - AI citation strategies
  • entity-seo-guide.md - Knowledge Graph optimization
  • platform-strategies.md - Platform-specific optimization
  • voice-search-guide.md - Voice search optimization
  • social-preview-guide.md - Open Graph, Twitter Cards
  • schema-library.md - Complete JSON-LD reference

Templates (templates/ directory):

  • meta-tags-template.html - Complete meta tags
  • Schema templates (FAQ, Article, HowTo, Breadcrumb, Organization, Person)

Industry Examples (examples/ directory):

  • medical-clinic/ - Healthcare optimization (15/100 → 92/100)
  • consulting-firm/ - B2B entity SEO (22/100 → 89/100)
  • saas-landing-page/ - LLMO optimization (18/100 → 94/100)

Common Issues & Solutions

Low AI Citation Rate

Solutions:

  1. Add TL;DR in first 60 words (+35% boost)
  2. Display author credentials (MD, PhD) (+40% boost)
  3. Link to primary sources (PubMed, arXiv)
  4. Update dateModified weekly
  5. Add FAQ schema (highest citation probability)

Poor Social Media Previews

Solutions:

  1. Add 1200×630px og:image
  2. Use absolute URLs (https://...)
  3. Include og:title and og:description
  4. Test with platform validators

Knowledge Graph Not Showing

Solutions:

  1. Add Organization schema to homepage
  2. Create Person schema for key individuals
  3. Ensure NAP consistency across web
  4. Link external profiles (LinkedIn, Wikipedia)
  5. Claim Google Business Profile

Performance Notes

Script Execution Times:

  • analyze_content.py: <1 second
  • metadata_validator.py: <1 second
  • keyword_analyzer.py: <2 seconds
  • entity_extractor.py: <1 second
  • schema_generator.py: <1 second
  • audit_report.py: 3-5 seconds

Requirements:

  • Python 3.7+
  • Stdlib only (no external dependencies)
  • Works offline

Script Reference

Phase 1: Analysis:

  • analyze_content.py <file> - Extract metadata, schema, structure
  • metadata_validator.py <file> - Validate meta tags, OG, Twitter Cards
  • keyword_analyzer.py <file> - Extract keywords
  • entity_extractor.py <file> - Extract entities
  • audit_report.py <file> [options] - Generate audit reports

Phase 2: Implementation:

  • content_optimizer.py <file> - Rewrite content (meta description, FAQ, data tables)
  • platform_optimizer.py <file> <platform> - Platform-specific (chatgpt, perplexity, claude, gemini, grokipedia)
  • voice_optimizer.py <file> - Add voice search optimization (Speakable schema)
  • freshness_monitor.py <file> - Check content age, recommend updates
  • citation_enhancer.py <file> - Identify citation opportunities (+41% impact)
  • auto_implementer.py <file> [platform] - Full optimization pipeline

Generation:

  • schema_generator.py <type> [options] - Generate JSON-LD schemas

Indexing:

  • indexnow_submit.py <url> --key KEY - Submit URL to search engines instantly
  • indexnow_submit.py --batch <file> --key KEY - Batch submit URLs
  • indexnow_submit.py --generate-key - Generate IndexNow key

Supported Files: HTML, Markdown, React/JSX Output Formats: JSON, Markdown, HTML

2025 Statistics

AI Citation Impact:

  • 527% AI traffic growth (Jan-May 2025)
  • 40.58% citations from top 10 SERP results
  • +35% boost with TL;DR in first 60 words
  • +40% boost with author credentials
  • +40% boost with proper heading hierarchy

Voice Search:

  • 29-word answers optimal
  • FAQ schema: highest citation probability
  • 80% of voice answers from top 3 results

Social Media:

  • 1200×630px standard across platforms (Facebook, LinkedIn, WhatsApp)
  • Instagram: 1080×1920px for Stories, 1080×1350px for Feed, bio link optimization
  • 3x engagement with proper previews
  • +250% WhatsApp/iMessage share rate with og:image

License

MIT License. See LICENSE file for complete terms.

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Seo Geo Optimizer AI skill do?

Comprehensive SEO/GEO/AEO analysis toolkit for optimizing content visibility across traditional search engines (Google, Bing), AI platforms (ChatGPT, Perplexity, Claude, Gemini, Grokipedia), answer engines (Google AI Overviews, Bing Copilot, featured snippets), voice assistants (Google Assistant, Siri, Alexa), and social media (Facebook, Twitter, LinkedIn, WhatsApp, Instagram). Analyzes HTML/Markdown/JSX files for metadata completeness, schema markup, keyword optimization, entity extraction, and generates multi-format audit reports with platform-specific recommendations.

Why use Seo Geo Optimizer on TypingMind?

Because you install it once and use it with any model. Seo Geo Optimizer is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Seo Geo Optimizer in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/ViryaZheng/recomby-geo/tree/main/plugins/recomby-geo/skills/seo-geo-optimizer. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Seo Geo Optimizer?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Seo Geo Optimizer?

As many as you like. As long as a model supports skills, you can use Seo Geo Optimizer with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Seo Geo Optimizer AI skill free?

Yes. It is published on GitHub by ViryaZheng under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇