Agent skill · Audited from source
seo-geo
skill · resciencelab/opc-skillsApache-2.0 licenceAudited 28 Oct 2026 · source aa56ee237003
Is it safe? Yes — SAFE, grade B (89/100). We read this skill's source at commit aa56ee237003 and observed network access and no hard-coded secrets. What it does: 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…
Cite
Cite this page
ModelsAtlas. “seo-geo (resciencelab/opc-skills)”. Retrieved 28 Oct 2026. https://modelsatlas.com/skills/resciencelab/seo-geo
2 skills are called “seo-geo”. You are viewing resciencelab/opc-skills.
- resciencelab/opc-skills★ 1.9k✓SAFE
- AgriciDaniel/claude-seo★ 18k✓SAFE
Trust audit
Audit 0.4.1 · source read 28 Oct 2026
SAFE means nothing in the source contradicts what the skill says it does. Grade B is shared by 13,985 of 14,816 audited skills.
What the source does
- FilesystemNone observedNo reads or writes in the source
- NetworkDeclared5 observations
- ShellNone observedNo commands run in the source
- DependenciesPinnedNothing floats
- SecretsNone foundNo keys in source
Five audit layers
| Layer | What we check | Result | Findings |
|---|---|---|---|
L0 Provenance | Repo owner, licence, archive status, activity | PASS | 0 |
L1 Static source | Secrets, path traversal, supply chain, hidden code | PASS | 0 |
L2 Instructions | Prompt injection, authority framing, hidden directives | PASS | 1 |
L3 Inventory | The files and declarations match the source | PASS | 0 |
L4 Sandbox | Run in isolation and watch behaviour | SKIPPED why | 0 |
Gates applied: no behavioural pass.
Findings (1)
INFOSupply chainprompt.pipe_to_shell · references/schema-templates.md:53
"text": "[Installation/signup instructions. Run: curl -fsSL example.com/install.sh | bash]"
- Why
- No further detail recorded for this rule.
- Fix
- —
Audit 0.4.1 · source sha aa56ee237003 · 28 Oct 2026Report an issue or request a re-scan
Provenance
Who published it, and what the verdict is pinned to
- Publisherresciencelab GitHub organizationOwner of the repository this skill is read from
- Source folderresciencelab/opc-skills/skills/seo-geoThe exact folder we audited
- LicenceApache-2.0As the repository states it
- Commit pinned for this verdictaa56ee237003A new audit runs when the source changes
- Repository statusNot archivedPushed today
- Sandboxed runNot runSkills are read, not executed; layer L4 is skipped
What it tells the agent
Full source on GitHub ↗Its 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…
---
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](./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
- 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](./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:**
```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
Excerpt, first 6,000 characters of SKILL.md, verbatim from the audited commit. It is text from someone else’s repository, quoted so you can judge it before your agent reads it.
Install
Pinned to the audited commit aa56ee2
git clone https://github.com/resciencelab/opc-skills git -C opc-skills checkout aa56ee237003
The author documents no install command, so this uses the repository directly. Our verdict covers commit aa56ee237003 only.
Works in which agents?
What its own text says, not a test
| Agent | Status | More |
|---|---|---|
| Claude Code | Mentioned in its text, not tested | Skills for Claude Code · About Claude Code |
| Codex | Mentioned in its text, not tested | Skills for Codex · About Codex |
| GitHub Copilot | Mentioned in its text, not tested | Skills for GitHub Copilot · About GitHub Copilot |
| Cursor | Mentioned in its text, not tested | Skills for Cursor · About Cursor |
Audit history
Every audit, every source change
- ✓SAFE B 89 / 100
first audit · source
aa56ee237003
README badge
For maintainers · shows the latest audit
[](https://modelsatlas.com/skills/resciencelab/seo-geo/)
The badge shows our verdict and grade for this skill, and links back to this page. It changes when the audit does.
Similar skills
resciencelab/opc-skills
Clear description of what this skill does and when to use it. Include trigger keywords and contexts inline, e.g. "Use when user wants to X, Y, or Z.
resciencelab/opc-skills
Generate and edit images using Google Gemini 3 Pro Image (Nano Banana Pro). Supports text-to-image, image editing, various aspect ratios, and high-resolution output (2K/4K). Use when user wants to generate images,…
resciencelab/opc-skills
Generate user demand research reports from real user feedback. Scrape and analyze feature requests, complaints, and questions from Reddit, X, GitHub, YouTube, LinkedIn, and Amazon. Use when user wants to do demand…
resciencelab/opc-skills
Create banners using AI image generation. Discuss format/style, generate variations, iterate with user feedback, crop to target ratio. Use when user wants to create a banner, header, hero image, cover image, GitHub…
ReScienceLab/opc-skills
Clear description of what this skill does and when to use it. Include trigger keywords and contexts inline, e.g. "Use when user wants to X, Y, or Z.
ReScienceLab/opc-skills
Search and retrieve content from Twitter/X. Get user info, tweets, replies, followers, communities, spaces, and trends via twitterapi.io. Use when user mentions Twitter, X, or tweets.
Add this badge to your README
[](https://modelsatlas.com/skills/resciencelab/seo-geo/)
<a href="https://modelsatlas.com/skills/resciencelab/seo-geo/"><img src="https://modelsatlas.com/skills/resciencelab/seo-geo/badge.svg" alt="ModelsAtlas: SAFE B"></a>
Questions about seo-geo
What does the seo-geo skill do?
Is seo-geo safe to install?
What can seo-geo access on my machine?
Which assistants does seo-geo work with?
How current is this page?
Sources
- github.com/resciencelab/opc-skills/tree/main/skills/seo-geo — the audited source at commit aa56ee237003 and every finding aboveObserved · 28 Oct 2026
Spotted something wrong? Report a correction · Methodology
Keep going in your AI
Opens with this page as the source. We add nothing else to the prompt.
- What does the seo-geo skill do?
- Is seo-geo safe to install?
- What can seo-geo access on my machine?