seo-geo▌
resciencelab/opc-skills · updated Apr 27, 2026
MDX-style export adds YAML metadata + attribution linking explainx.ai and this canonical listing URL.
Optimize websites for AI search engines (ChatGPT, Perplexity, Gemini, Copilot, Claude) and traditional search.
- ›Covers both GEO (Generative Engine Optimization) for AI search engines and traditional SEO for Google/Bing, with platform-specific strategies for each engine
- ›Includes 9 Princeton GEO methods with documented visibility boosts, schema markup templates (FAQPage, Article, Product, Organization), and meta tag optimization
- ›Provides audit workflows for technical SEO, keyword resear
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):
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:
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:
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:
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):
| 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 |
| -10% | AVOID - hurts visibility |
Best Combination: Fluency + Statistics = Maximum boost
Generate FAQPage Schema (+40% AI visibility):
{
"@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:
<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
Step 5: Validate & Monitor
Schema Validation:
# 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:
# 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:
## 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
- references/platform-algorithms.md - Detailed ranking factors for each platform
- references/geo-research.md - Princeton GEO research (9 methods)
- references/schema-templates.md - JSON-LD templates
- references/seo-checklist.md - Complete SEO audit checklist
- references/tools-and-apis.md - Tools and API reference
- examples/opc-skills-case-study.
How to use seo-geo on Cursor
AI-first code editor with Composer
Prerequisites
Before installing skills in Cursor, ensure your development environment meets these requirements:
- ›Cursor installed and configured on your development machine
- ›Node.js version 16.0+ with npm package manager (verify with
node --version) - ›Active project directory or workspace where you want to add seo-geo
Execute installation command
Execute the skills CLI command in your project's root directory to begin installation:
The skills CLI fetches seo-geo from GitHub repository resciencelab/opc-skills and configures it for Cursor.
Select Cursor when prompted
The CLI will show a list of available agents. Use arrow keys to navigate and space to select Cursor:
Verify installation
Confirm successful installation by checking the skill directory location:
Reload or restart Cursor to activate seo-geo. Access the skill through slash commands (e.g., /seo-geo) or your agent's skill management interface.
Security & Verification Notice
We perform automated surface-level scans (Gen AI Scanner, Socket, Snyk) during installation. These checks detect common vulnerabilities but do not guarantee complete security. Always review skill source code and verify the publisher's reputation before production use.
Skills execute code in your development environment. Always verify the publisher's identity, review recent commits, and test in isolated environments before production deployment.
List & Monetize Your Skill
Submit your Claude Code skill and start earning
Use Cases▌
Task Automation & Efficiency
Automate repetitive workflows and reduce manual effort
Example
Generate reports, summarize documents, draft communications
Save 3-5 hours per week on routine tasks
Knowledge Enhancement
Learn new skills, understand complex topics, get expert guidance
Example
Explain concepts, provide examples, suggest learning resources
Accelerate learning and skill development by 2x
Quality Improvement
Enhance output quality through reviews, suggestions, and refinements
Example
Review drafts, suggest improvements, catch errors
Improve work quality by 30-40% with less effort
Implementation Guide▌
Prerequisites
- ›Claude Desktop or compatible AI client with skill support
- ›Clear understanding of task or problem to solve
- ›Willingness to iterate and refine outputs
Time Estimate
15-45 minutes depending on use case complexity
Installation Steps
- 1.Install skill using provided installation command
- 2.Test with simple use case relevant to your work
- 3.Evaluate output quality and relevance
- 4.Iterate on prompts to improve results
- 5.Integrate into regular workflow if valuable
Common Pitfalls
- ⚠Expecting perfect results without iteration
- ⚠Not providing enough context in prompts
- ⚠Using skill for tasks outside its intended scope
- ⚠Accepting outputs without review and validation
Best Practices▌
✓ Do
- +Start with clear, specific prompts
- +Provide relevant context and constraints
- +Review and refine all outputs before using
- +Iterate to improve output quality
- +Document successful prompt patterns
✗ Don't
- −Don't use without understanding skill limitations
- −Don't skip validation of outputs
- −Don't share sensitive information in prompts
- −Don't expect skill to replace human judgment
💡 Pro Tips
- ★Be specific about desired format and style
- ★Ask for multiple options to choose from
- ★Request explanations to understand reasoning
- ★Combine AI efficiency with human expertise
When to Use This▌
✓ Use When
Use when skill capabilities match your task, clear ROI on time saved, and you can validate outputs. Best for repetitive tasks, learning, and quality improvement.
✗ Avoid When
Avoid when task requires deep expertise you can't validate, involves sensitive decisions, or when learning process is more valuable than speed of completion.
Learning Path▌
- 1Familiarize yourself with skill capabilities and limitations
- 2Start with low-risk, non-critical tasks
- 3Progress to more complex and valuable use cases
- 4Build expertise through regular use and experimentation
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.5★★★★★75 reviews- ★★★★★Maya Wang· Dec 28, 2024
We added seo-geo from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Arya Ramirez· Dec 28, 2024
I recommend seo-geo for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.
- ★★★★★Amina Martinez· Dec 8, 2024
seo-geo fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Aanya Dixit· Dec 8, 2024
seo-geo is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
- ★★★★★Aarav Park· Dec 8, 2024
Useful defaults in seo-geo — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Min Verma· Nov 27, 2024
Registry listing for seo-geo matched our evaluation — installs cleanly and behaves as described in the markdown.
- ★★★★★Fatima Flores· Nov 27, 2024
Keeps context tight: seo-geo is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Zaid Smith· Nov 27, 2024
We added seo-geo from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Fatima Ndlovu· Nov 19, 2024
Useful defaults in seo-geo — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Naina Rao· Oct 18, 2024
Keeps context tight: seo-geo is the kind of skill you can hand to a new teammate without a long onboarding doc.
showing 1-10 of 75