agentleFS
yevhens-hueyevhens-hue/claude-skills-starter-kit/skills/geo-aeo-agent-optimization/SKILL.md

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.

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
  1. Very specific:

    Always format multi-item comparisons (features, pricing, benchmarks) into native HTML <table> blocks with strict <th> and <td> tags.

    line 30
  2. Distinctive:

    Every article must contain at least 2 proprietary or specific numerical findings (e.g., *"Based on an evaluation of 500+ endpoints..."*).

    line 34
  3. Distinctive:

    Every optimized page must inject unambiguous Schema.org entity definitions linking to external knowledge graphs (Wikidata / Crunchbase):

    line 44
  4. Distinctive:

    Before publishing or accepting an agent output, run this 5-point verification:

    line 89

≈ “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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

🌐 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

DimensionTraditional SEOAEO (Answer Engine Opt.)GEO (Generative Engine Opt.)
Primary TargetBlue links on Google SERPFeatured Snippets, PAA (People Also Ask)Citations in Perplexity, ChatGPT Search, Gemini, Google AI Overviews
Parsing UnitKeywords in Title & H140-55 word direct answer block below H2Knowledge graphs, semantic entity triples, verified numbers
Validation GateBacklinks & CTRRich Results & schema matchingInformation Gain score & consensus authority

📐 2. Deterministic Content Formatting Rules (For AI Agents)

  1. 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].
  2. 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.
  3. 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.
  4. Entity Bold Formatting in Lists:
    • In bullet points, always start with a bold entity label (e.g., **1. Protocol Latency:** ...).

🏷️ 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:

  1. Inverted Answer Block: Does the H2 have an immediate 40–55 word direct definition?
  2. Entity Ambiguity: Are all brand and technical terms linked to unambiguous schema definitions?
  3. Information Gain: Does the text contain at least one verifiable quantitative statistic or benchmark?
  4. Tabular Comparison: Is comparative data presented in a clean <table> instead of a paragraph?
  5. Zero Fluff: Are all filler introductions removed?

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.