geo-aeo-agent-optimization
Skill4 starsChanged 3 months agoMITView on GitHub
Generative Engine Optimization (GEO) and Answer Engine Optimization (AEO) rules, structured entity grounding (JSON-LD), inverted pyramid content formatting, and SOPs for training AI agents to maximize visibility across Google AI Overviews, Perplexity, and ChatGPT Search.
In this repository19 other files it gives its agents.
- agent-introspection-debuggingSkill
- airops-programmatic-content-engineSkill
- api-designSkill
- code-review-and-qualitySkill
- enterprise-rag-knowledge-systemsSkill
- eval-harnessSkill
- langchain-agent-patternsSkill
- mcp-server-patternsSkill
- multi-agent-crew-patternsSkill
- openai-agents-sdkSkill
- pgvector-hybrid-searchSkill
- prd-criticSkill
- product-spec-generatorSkill
- prompt-engineerSkill
- security-and-hardeningSkill
- security-reviewSkill
- signal-based-ai-agentSkill
- tdd-workflowSkill
- ui-ux-pro-maxSkill
The file
We split this skill into the rules it gives an agent
4 rules. About 0 are common, 3 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 30
Always format multi-item comparisons (features, pricing, benchmarks) into native HTML <table> blocks with strict <th> and <td> tags.
- Distinctive: line 34
Every article must contain at least 2 proprietary or specific numerical findings (e.g., *"Based on an evaluation of 500+ endpoints..."*).
- Distinctive: line 44
Every optimized page must inject unambiguous Schema.org entity definitions linking to external knowledge graphs (Wikidata / Crunchbase):
- Distinctive: line 89
Before publishing or accepting an agent output, run this 5-point verification:
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
🌐 GEO & AEO AI Agent Optimization Skill
This skill defines deterministic rules, schemas, and SOPs for optimizing web content, technical documentation, and AI agent output for Generative Engine Optimization (GEO) and Answer Engine Optimization (AEO).
🎯 1. Core Principles of GEO/AEO vs Traditional SEO
| Dimension | Traditional SEO | AEO (Answer Engine Opt.) | GEO (Generative Engine Opt.) |
| Primary Target | Blue links on Google SERP | Featured Snippets, PAA (People Also Ask) | Citations in Perplexity, ChatGPT Search, Gemini, Google AI Overviews |
| Parsing Unit | Keywords in Title & H1 | 40-55 word direct answer block below H2 | Knowledge graphs, semantic entity triples, verified numbers |
| Validation Gate | Backlinks & CTR | Rich Results & schema matching | Information Gain score & consensus authority |
📐 2. Deterministic Content Formatting Rules (For AI Agents)
- Inverted Pyramid Answer Block (First 60 Words):
- Immediately below any major heading (
<h2>,<h3>), place a 40–55 word direct, declarative answer. - Prohibit pleasantries ("In this article...", "It is important to remember").
- Formula:
[Entity/Topic] is [Category/Definition] that [Primary Function/Mechanism] by [Concrete Differentiator].
- Immediately below any major heading (
- Structured Table Extraction (Markup Rule):
- Always format multi-item comparisons (features, pricing, benchmarks) into native HTML
<table>blocks with strict<th>and<td>tags. - LLM crawlers prioritize tabular data over narrative prose for comparative queries.
- Always format multi-item comparisons (features, pricing, benchmarks) into native HTML
- Information Gain & Primary Statistics:
- Every article must contain at least 2 proprietary or specific numerical findings (e.g., "Based on an evaluation of 500+ endpoints...").
- LLMs favor citing primary sources with novel metrics rather than duplicate paraphrases.
- Entity Bold Formatting in Lists:
- In bullet points, always start with a bold entity label (e.g.,
**1. Protocol Latency:** ...).
- In bullet points, always start with a bold entity label (e.g.,
🏷️ 3. JSON-LD Entity Graph Schema Template
Every optimized page must inject unambiguous Schema.org entity definitions linking to external knowledge graphs (Wikidata / Crunchbase):
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://example.com/#organization",
"name": "BrandName",
"url": "https://example.com",
"sameAs": [
"https://www.wikidata.org/wiki/Q...",
"https://www.crunchbase.com/organization/..."
]
},
{
"@type": "TechArticle",
"@id": "https://example.com/post-slug/#article",
"isPartOf": { "@id": "https://example.com/#website" },
"headline": "Exact Target Topic Headline",
"about": [
{
"@type": "Thing",
"name": "Primary Entity",
"sameAs": "https://en.wikipedia.org/wiki/..."
}
],
"author": {
"@type": "Person",
"name": "Yevhen Shaforostov",
"jobTitle": "AI Product Manager & Full-Stack AI Engineer",
"sameAs": "https://github.com/yevhens-hue"
}
}
]
}
</script>✅ 4. AI Agent Quality & Validation Gate (Pass/Fail Checklist)
Before publishing or accepting an agent output, run this 5-point verification:
- Inverted Answer Block: Does the H2 have an immediate 40–55 word direct definition?
- Entity Ambiguity: Are all brand and technical terms linked to unambiguous schema definitions?
- Information Gain: Does the text contain at least one verifiable quantitative statistic or benchmark?
- Tabular Comparison: Is comparative data presented in a clean
<table>instead of a paragraph? - Zero Fluff: Are all filler introductions removed?
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

