Agent skill

SEO Geo

by ReScienceLab in ReScienceLab/opc-skills

SEO & GEO (Generative Engine Optimization) for websites. An agent skill from ReScienceLab/opc-skills.

Apache-2.0Auto-check passedMarketing & SEO

Install SEO Geo

skills CLI
$ npx skills add ReScienceLab/opc-skills --skill seo-geo -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ReScienceLab/opc-skills seo-geo --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ReScienceLab/opc-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/seo-geo .claude/skills/seo-geo && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
seo-geo
GitHub stars
1.8k
Used in
4 other repos
Token cost
~2.1k tokens
SKILL.md length
584 words
Files
19 (incl. scripts, references)
Skills in repo
9
Repo updated
First seen
Licence
Apache-2.0

At a glance

SEO & GEO (Generative Engine Optimization) for websites. An agent skill from ReScienceLab/opc-skills.

  • Works in 5 steps: Website Audit → Keyword Research → GEO Optimization (AI Search Engines) → …
  • User wants to improve search visibility
  • SKILL.md covers Quick Reference, Workflow, Platform-Specific Optimization and Skill Dependencies, plus 1 more section
  • Runs Python scripts from its folder; calls curl and python3; reaches schema.org and search.google.com

What it does

SEO Geo is an agent skill from ReScienceLab/opc-skills. 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.

Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 22 other files, including scripts and reference files (for example `.claude-plugin/plugin.json`, `examples/opc-skills-case-study.md` and `references/geo-research.md`).

It sits in Marketing & SEO, covering AI search optimization and Schema markup. It works with OpenAI and Perplexity. The repository describes itself as: Agent Skills for Solopreneurs. The licence is Apache-2.0.

When your agent uses it

  • User wants to improve search visibility
  • Search optimization
  • ChatGPT ranking
  • Google AI Overview

Example prompts

  • “/seo-geo”

Requirements

  • Python 3

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Website Audit
  2. Keyword Research
  3. GEO Optimization (AI Search Engines)
  4. Traditional SEO Optimization
  5. Validate & Monitor

What it can do on your machine

Read from SKILL.md and the folder at commit b8ab023. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 8 files in scripts/ (Python, from the files we listed), which the agent can run.

    Shell commands in SKILL.md call:

    • curl
    • python3

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • schema.org
    • search.google.com
    • validator.schema.org
    • google.com
    • bing.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

SEO Geo loads about 2.1k tokens when it runs, and up to ~14k if it reads all its reference files. Until then it costs about 103 tokens; SKILL.md has 584 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~103
When it runs · the whole SKILL.md, loaded when a task matches
~2.1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~14k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from ReScienceLab/opc-skills at commit b8ab023, republished under its Apache-2.0 licence (© ReScienceLab). 584 words, ~2,087 tokens.

Download SKILL.mdSave it as .claude/skills/seo-geo/SKILL.md (or your agent's skills folder). This skill also uses 18 other files; get the full folder from GitHub.
name
seo-geo
description
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.

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):

MethodVisibility BoostHow 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
  • Short paragraphs (2-3 sentences max)
Step 4: Traditional SEO Optimization

Meta Tags Template:

html
<title>{Primary Keyword} - {Brand} | {Secondary Keyword}</title>
<meta name="description" content="{Compelling description with keyword, 150-160 chars}">
<meta name="keywords" content="{keyword1}, {keyword2}, {keyword3}">

<!-- Open Graph -->
<meta property="og:title" content="{Title}">
<meta property="og:description" content="{Description}">
<meta property="og:image" content="{Image URL 1200x630}">
<meta property="og:url" content="{Canonical URL}">
<meta property="og:type" content="website">

<!-- Twitter Cards -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="{Title}">
<meta name="twitter:description" content="{Description}">
<meta name="twitter:image" content="{Image URL}">

JSON-LD Schema (see references/schema-templates.md):

  • WebPage / Article for content pages
  • FAQPage for FAQ sections
  • Product for product pages
  • Organization for about pages
  • SoftwareApplication for tools/apps

Check Content:

  • H1 contains primary keyword
  • Images have descriptive alt text
  • Internal links to related content
  • External links have rel="noopener noreferrer"
  • Content is mobile-friendly
  • Page loads in < 3 seconds
Show full SKILL.md (210 more words)Show less
Step 5: Validate & Monitor

Schema Validation:

bash
# 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}"

Check Indexing Status:

bash
# Google (use Search Console API or manual check)
open "https://www.google.com/search?q=site:{domain}"

# Bing
open "https://www.bing.com/search?q=site:{domain}"

Generate Report:

markdown
## SEO/GEO Optimization Report

### Current Status
- Meta Tags: ✅/❌
- Schema Markup: ✅/❌
- AI Bot Access: ✅/❌
- Mobile Friendly: ✅/❌
- Page Speed: X seconds

### Recommendations
1. [Priority 1 action]
2. [Priority 2 action]
3. [Priority 3 action]

### GEO Optimizations Applied
- [ ] FAQPage schema added
- [ ] Statistics included
- [ ] Citations added
- [ ] Answer-first structure

Platform-Specific Optimization

See references/platform-algorithms.md for detailed ranking factors.

ChatGPT
  • Focus on branded domain authority (cited 11% more than third-party)
  • Update content within 30 days (3.2x more citations)
  • Build backlinks (>350K referring domains = 8.4 avg citations)
  • Match content style to ChatGPT's response format
Perplexity
  • Allow PerplexityBot in robots.txt
  • Use FAQ Schema (higher citation rate)
  • Host PDF documents (prioritized for citation)
  • Focus on semantic relevance over keywords
Google AI Overview (SGE)
  • Optimize for E-E-A-T (Experience, Expertise, Authority, Trust)
  • Use structured data (Schema markup)
  • Build topical authority (content clusters + internal linking)
  • Include authoritative citations (+132% visibility)
Microsoft Copilot / Bing
  • Ensure Bing indexing (required for citation)
  • Optimize for Microsoft ecosystem (LinkedIn, GitHub mentions help)
  • Page speed < 2 seconds
  • Clear entity definitions
Claude AI
  • Ensure Brave Search indexing (Claude uses Brave, not Google)
  • High factual density (data-rich content preferred)
  • Clear structural clarity (easy to extract)

Skill Dependencies

This skill works best with:

  • twitter skill - Search SEO experts for latest tips
  • reddit skill - Search r/SEO, r/bigseo for discussions
  • WebSearch - Keyword research and competitor analysis

References

© ReScienceLab, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 18 other files (scripts, references) in skills/seo-geo of ReScienceLab/opc-skills.

  • SKILL.md
  • .claude-plugin/plugin.json
  • examples/opc-skills-case-study.md
  • references/geo-research.md
  • references/google-docs-summary.md
  • references/platform-algorithms.md
  • references/schema-templates.md
  • references/seo-checklist.md
  • references/tools-and-apis.md
  • scripts/autocomplete_ideas.py
  • scripts/backlinks.py
  • scripts/competitor_gap.py
  • scripts/credential.py
  • scripts/dataforseo_api.py
  • scripts/domain_overview.py
  • scripts/keyword_research.py
  • scripts/related_keywords.py
  • … and 2 more

Open the folder on GitHubat commit b8ab023

Used in 4 other repositories

We found 6 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 4 other GitHub owners. This page covers the copy in ReScienceLab/opc-skills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

SEO Geo next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

SEO Geo compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
SEO Geo this skillReScienceLab/opc-skills1.8k4 repos~2.1kAutomated safety check: PassApache-2.0
GEO-First SEO Audit Toolzubair-trabzada/geo-seo-claude11k—~2.8kAutomated safety check: NotesMIT
Geoliangdabiao/GEO-Content-Optimizer-Skill2051 repos~2.3kAutomated safety check: NotesMIT
Geo Optimizerliangdabiao/GEO-Content-Optimizer-Skill205—~1.1kAutomated safety check: PassNone
Global SEO Growthminhnv0807/ai-business-skills609—~5kAutomated safety check: PassMIT
GEO-Claw AI Visibility AgentLeoYeAI/openclaw-master-skills2.2k—~4.7kAutomated safety check: PassMIT

Similar skills

  • GEO-First SEO Audit Tool

    zubair-trabzada/geo-seo-claude

    Audits a website for AI search visibility across ChatGPT, Claude, Perplexity and Google AI Overviews while checking traditional SEO, schema and E-E-A-T content quality.

    11k GitHub stars~2.8k tokensUpdated today
    Marketing & SEOAuto-check: notes
  • Geo

    liangdabiao/GEO-Content-Optimizer-Skill

    完整的 GEO(生成式引擎优化)服务流水线:给一个产品官网 URL 和介绍材料, 做站点诊断与 AI 答案采样、生成带验收标准的执行工单、产出可直接部署的资产 (llms.txt / JSON-LD / 定义块 / FAQ / 内容大纲与初稿)、自动验收工单是否闭环、 并打包成可直接发给客户的交付物。可按周期复跑,做长期 GEO 运营与月报。

    205 GitHub starsUsed in 1 repo~2.3k tokens
    Marketing & SEOAuto-check: notes
  • Geo Optimizer

    liangdabiao/GEO-Content-Optimizer-Skill

    GEO (Generative Engine Optimization) 全流程优化工具。帮助品牌内容被 ChatGPT、Perplexity、Gemini 等 AI 搜索引擎引用。

    205 GitHub stars~1.1k tokensUpdated 2 mo ago
    Marketing & SEOAuto-check passed
  • Global SEO Growth

    minhnv0807/ai-business-skills

    Covers six SEO layers for a website: crawl and index audit, local SEO, search-intent content, AI search visibility, schema markup and backlink or directory distribution.

    609 GitHub stars~5k tokensUpdated 28 days ago
    Marketing & SEOAuto-check passed
  • GEO-Claw AI Visibility Agent

    LeoYeAI/openclaw-master-skills

    Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.

    2.2k GitHub stars~4.7k tokensUpdated 2 mo ago
    Marketing & SEOAuto-check passed
  • Geo Optimizer

    huifer/claude-code-seo

    生成式引擎优化专家,分析和优化内容在 AI 搜索引擎(ChatGPT、Claude、Perplexity、Google SGE)中的可见性和引用率。

    110 GitHub stars~650 tokensUpdated 9 mo ago
    Marketing & SEOAuto-check: notes

More from ReScienceLab/opc-skills

All 9 skills in this repo
  • Banner Creator

    ReScienceLab/opc-skills

    Create banners using AI image generation. An agent skill from ReScienceLab/opc-skills.

    1.8k GitHub stars~1.3k tokensUpdated today
    Auto-check passed
  • Logo Creator

    ReScienceLab/opc-skills

    Create logos using AI image generation. An agent skill from ReScienceLab/opc-skills.

    1.8k GitHub stars~1.5k tokensUpdated today
    Auto-check passed
  • Nanobanana

    ReScienceLab/opc-skills

    Generate and edit images using Google Gemini 3 Pro Image (Nano Banana Pro).

    1.8k GitHub stars~1.3k tokensUpdated today
    Auto-check passed
  • Producthunt

    ReScienceLab/opc-skills

    Search and retrieve content from Product Hunt. An agent skill from ReScienceLab/opc-skills.

    1.8k GitHub stars~467 tokensUpdated today
    Auto-check passed
  • Reddit

    ReScienceLab/opc-skills

    Search and retrieve content from Reddit. An agent skill from ReScienceLab/opc-skills.

    1.8k GitHub stars~516 tokensUpdated today
    Auto-check passed
  • Twitter

    ReScienceLab/opc-skills

    Search and retrieve content from Twitter/X. An agent skill from ReScienceLab/opc-skills.

    1.8k GitHub stars~702 tokensUpdated today
    Auto-check passed

Categories

Questions about SEO Geo

What does SEO Geo do?

SEO & GEO (Generative Engine Optimization) for websites. An agent skill from ReScienceLab/opc-skills. SEO Geo is an agent skill from ReScienceLab/opc-skills. SEO & GEO (Generative Engine Optimization) for websites.

When should I use SEO Geo?

SEO Geo fits situations like: user wants to improve search visibility; search optimization; chatGPT ranking; google AI Overview.

How do I install SEO Geo in Claude Code?

Run `npx skills add ReScienceLab/opc-skills --skill seo-geo -a claude-code`. Or copy the skill folder (skills/seo-geo in ReScienceLab/opc-skills) into .claude/skills/seo-geo in your project. Claude Code loads it when a task matches its description.

How do I install SEO Geo in Codex?

Run `npx skills add ReScienceLab/opc-skills --skill seo-geo -a codex`. Or copy the skill folder (skills/seo-geo in ReScienceLab/opc-skills) into .agents/skills/seo-geo in your project. Codex loads it when a task matches its description.

Can I use SEO Geo in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ReScienceLab/opc-skills --skill seo-geo -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/seo-geo, .gemini/skills/seo-geo, .github/skills/seo-geo and .opencode/skills/seo-geo in your project.

What does SEO Geo need to run?

Going by SKILL.md and its folder, SEO Geo needs Python for the scripts in its folder and the command-line tools its instructions call (curl and python3). Our summary lists: Python 3.

Does SEO Geo access the network?

SKILL.md names 5 domains. In commands or code: schema.org, search.google.com, validator.schema.org, google.com and bing.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is SEO Geo safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does SEO Geo use?

SEO Geo is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does SEO Geo use?

About 2.1k tokens (SKILL.md is roughly 8.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 12k tokens, read only when the agent opens those files.

What are the alternatives to SEO Geo?

Skills that share tags, products or a category with SEO Geo: GEO-First SEO Audit Tool (zubair-trabzada/geo-seo-claude, 11k stars), Geo (liangdabiao/GEO-Content-Optimizer-Skill, 205 stars), Geo Optimizer (liangdabiao/GEO-Content-Optimizer-Skill, 205 stars) and Global SEO Growth (minhnv0807/ai-business-skills, 609 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains SEO Geo?

ReScienceLab (a GitHub organization) maintains it in ReScienceLab/opc-skills, which has 1,848 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on October 9, 2026.

Source: ReScienceLab/opc-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.