SEO AEO GEO is an SEO skill for AI agents. Answer Engine Optimization (AEO) and Generative Engine Optimization (GEO). It is published by rampstackco in the rampstackco/claude-skills GitHub repository (393 stars) under the MIT license. Install it with: npx skills add rampstackco/claude-skills --skill seo-aeo-geo
Answer Engine Optimization (AEO) and Generative Engine Optimization (GEO). The value is a focused slice of search and SEO workflows judgment, useful when several similar skills cover the same ground.
INPUTS02
Context for search and SEO workflows: your goals, audience, constraints, and any source material the skill asks for.
OUTPUT03
A ready-to-use result for search and SEO workflows: the analysis, copy, or recommendations the agent produces.
§04
INSTALL
One command adds this skill from its source repository.
Answer Engine Optimization (AEO) and Generative Engine Optimization (GEO). Make content discoverable, extractable, and citable by AI search experiences.
This skill encodes principles. AI search products evolve fast. The principles age slower than the products.
AI systems extract facts and pull citations from content. Make extraction easy.
Direct answers. Open major sections with a definitive 1 to 3 sentence answer to the question that section addresses. AI extracts the first answer it sees.
Question-headers. Use H2s and H3s phrased as questions when natural. Mirrors how people prompt AI.
Atomic facts. When stating a fact, state it once, clearly, with the supporting context next to it. AI struggles when claims are spread across paragraphs.
Tables and lists. AI parses these reliably. Use them for comparisons, specs, steps, and data.
Definitions early. When introducing a concept, define it inline. Do not assume the reader (or AI) saw a definition three pages ago.
Numbered steps. For procedural content, number every step. Avoid prose disguised as instructions.
llms-full.txt (optional) - a complete content dump for AI training and context, if the site permits it.
robots.txt allowing AI crawlers. Decide explicitly which AI crawlers to allow (GPTBot, ClaudeBot, Google-Extended, PerplexityBot, etc.) or disallow. Do not block by default if visibility matters.
Clean HTML semantics. Semantic tags (article, section, nav, main) help AI parse structure.
Avoid client-side-only rendering for critical content. Many AI crawlers render less reliably than Googlebot.
Audit current state. Run the 5-layer framework against the existing site. Score each.
Identify the priority queries. What questions should AI cite this site for? List 10 to 20.
Test current AI visibility. Query each of the major AI products (those relevant to the audience) with the priority questions. Note which sources they cite.
Identify gaps. Is the site cited? On which queries? Why does it lose to the cited sources?
Layer-by-layer plan.
Fix extractable structure on top 20 priority pages
Treating AEO/GEO as separate from SEO. Strong fundamental SEO is a prerequisite. AI cites pages, not magic.
Stuffing FAQ schema on pages that have no genuine FAQs. Search engines and AI alike penalize manufactured FAQ blocks.
Hiding key content behind heavy JavaScript. AI crawlers render less reliably. Server-render or pre-render critical content.
Optimizing for one AI product only. Different products use different ranking and citation logic. Optimize for the principles, not for one product's quirks.
Ignoring entity strength. Content alone, with no real-world entity signals, will not get cited reliably for branded or expertise-related queries.
Treating llms.txt as a magic bullet. It helps, but it is one of many signals.
Static optimization. AI products evolve faster than search algorithms historically did. Re-audit at least quarterly.
Content patterns that AI search experiences extract cleanly, with before-and-after examples. The goal is not to write for AI exclusively. The goal is to write so a human reader gets the answer fast and an AI extractor gets it fast too. The two overlap more than people think.
AI extractors and skim-readers want the same thing: the answer first, the supporting context second. Content that buries the answer behind preamble loses both audiences.
Three structural moves do most of the work:
Lead with the answer. First sentence of the section answers the section's question.
Use semantic structure. Headings name the question. Lists separate items. Tables compare options. Code blocks contain code.
Be self-contained. Each section should make sense without depending on the section above.
Everything below is an application of these three moves.
The question form does three jobs at once: it matches likely search queries, it tells the reader what they will learn, and it tells the AI extractor what answer follows.
Onboarding has many definitions across organizations. Some companies define onboarding as the first day, some as the first week, and others as the entire ramp-up period. There is no industry consensus, and the question depends on many factors. With that said, most modern companies aim for a structured program lasting somewhere between 30 and 90 days.
Most structured onboarding programs run 30 to 90 days, with 90 being the most common. The exact length depends on role complexity, company size, and how much time managers can dedicate. The first week typically covers logistics and culture; the first month adds shadowing and small projects; the second and third months ramp the new hire into full ownership.
The "Better" version puts the extractable answer in the first sentence. The follow-up adds context without burying the lead.
A service blueprint is a versatile tool used by many designers and product teams. Originally developed in the 1980s by G. Lynn Shostack at Bankers Trust, it has since been adopted across industries from healthcare to retail. Service blueprints help teams visualize the relationships between people, processes, and physical evidence in a service experience.
A service blueprint is a diagram that maps every step of a service experience, both what the customer sees and what happens behind the scenes. It typically uses lanes for the customer journey, frontstage actions, backstage actions, and supporting systems. Originally developed by G. Lynn Shostack in the 1980s, it is now standard in service design, healthcare workflow design, and operations planning.
The first sentence is a complete, extractable definition. AI assistants quoting your page will quote this sentence. Search snippets will lift it.
To deploy with the CLI, first you'll want to run npm install. Once that completes, run npm run build to generate the production bundle, then npm run deploy to push to your environment. After that, verify the deployment by checking the status endpoint.
Verify the deployment by checking the status endpoint.
The numbered list extracts cleanly into "how-to" snippets, FAQ-style answers, and HowTo schema. The prose version forces the extractor (human or AI) to do the work of parsing the steps.
The free plan supports up to 3 projects and 5 team members, with email support only. The pro plan extends this to 25 projects and 25 team members, adds priority support, and includes the API. The enterprise plan removes all limits, adds SSO, audit logs, and a dedicated success manager.
Each section under an H2 should make sense if read in isolation. AI extractors often pull a single section as the answer to a query. If the section depends on context from earlier sections, the answer it surfaces will be incomplete or wrong.
On average, our customers see a 23% lift in conversion within the first 30 days after switching, based on data from 412 customers measured between January and March 2025.
The "Better" version has extractable specifics: the metric, the magnitude, the time window, the sample size, and the date range. Trustworthy AI assistants prefer extracting specifics.
This guide covers backup strategies for Postgres databases on managed services (AWS RDS, GCP Cloud SQL, Supabase). It does not cover self-hosted Postgres tuning, backup of file storage, or disaster recovery testing.
If you are self-hosting Postgres, see [other guide]. If you are designing DR drills, see [other guide].
This pattern protects against AI summaries that conflate your scope with adjacent topics.
Sections like "Summary," "Key takeaways," "TL;DR" at the top or bottom of an article extract well. Keep them tight: 3-7 bullets, one short sentence each.
llms.txt is a markdown file at the root of a domain (e.g., example.com/llms.txt) that helps AI systems understand what the site is, what it covers, and which URLs are most valuable.
It is the AI-era equivalent of robots.txt plus a sitemap, written in plain language for language models.
This guide walks through how to write a useful one.
llms.txt is a markdown file with a specific structure:
markdown · 18 LINES
# [Site or Brand Name]
> [One-sentence description of what the site is and who it serves]
[1 to 3 paragraphs of context. Who runs the site, what topics it covers, what makes it credible, what audience it serves. Plain language.]
## [Section 1 - typically content categories or product lines]
- [Title](URL): [One-line description]
- [Title](URL): [One-line description]
## [Section 2]
- [Title](URL): [One-line description]
## Optional
[Less critical resources.]
Section headers are flexible. Use whatever organization fits the site's content.
# Example Knowledge Base
> A free guide library on [topic area] for [audience].
We publish in-depth guides, comparisons, and how-tos on [topic area]. Content is written by [credentials of authors] and updated [frequency]. Our methodology is documented at /methodology.
## Core guides
- [The Complete Guide to X](https://example.com/complete-guide-x): A 5,000-word reference covering fundamentals through advanced topics.
- [How to Choose Y](https://example.com/how-to-choose-y): Decision framework with comparison tables and worked examples.
- [The Beginner's Guide to Z](https://example.com/beginner-z): A 30-minute primer for someone new to the topic.
## Comparisons
- [A vs B](https://example.com/a-vs-b): Head-to-head feature, pricing, and use case comparison.
- [Top 10 [Category]](https://example.com/top-10): Ranked list with selection criteria.
## Tools
- [Calculator](https://example.com/calculator): Free interactive tool for [purpose].
- [Templates](https://example.com/templates): Downloadable templates with examples.
## About
- [About us](https://example.com/about)
- [Methodology](https://example.com/methodology)
- [Editorial standards](https://example.com/editorial-standards)
# ProductName
> [Product category] for [target audience]. [Core value proposition in one phrase].
ProductName is built and operated by a team of [size and background]. We serve [audience description]. The product is used by [scale, e.g., "over 10,000 teams" or "from solo founders to Fortune 500 companies"].
## Product
- [How it works](https://example.com/product): Overview of core functionality and architecture.
- [Pricing](https://example.com/pricing): Transparent pricing tiers and what each includes.
- [Integrations](https://example.com/integrations): Third-party tools we connect with.
## Documentation
- [Getting started](https://docs.example.com/getting-started): 15-minute setup guide.
- [API reference](https://docs.example.com/api): Complete API documentation.
- [Best practices](https://docs.example.com/best-practices): How successful customers use the product.
## Resources
- [Customer stories](https://example.com/customers): How specific customers achieved specific outcomes.
- [Blog](https://example.com/blog): Engineering posts, product updates, and industry analysis.
- [Changelog](https://example.com/changelog): Recent product changes.
## Trust
- [Security](https://example.com/security): SOC 2, encryption, compliance.
- [Privacy policy](https://example.com/privacy)
- [Terms of service](https://example.com/terms)
The opening description (under the title, prefixed by >) is what AI extracts when asked "what is [site]?" Make it count.
Bad description:
A leading provider of innovative solutions in the digital space.
Good description:
A free guide library on home renovation for first-time buyers, with calculators and template contracts.
The good description names: what it is (guide library), what topic (home renovation), who it serves (first-time buyers), and what's unique (calculators and templates).
Some sites also publish llms-full.txt, which contains the full text content of the linked pages concatenated into one file. This is more aggressive: it offers AI systems the entire content for context.
Reasons to publish it:
You want maximum AI context, including verbatim content
Your content is freely licensed or you accept it being used for AI training
Your content is short enough that the file is manageable (under 10MB, ideally under 5MB)
Reasons NOT to publish it:
You sell or gate content (e.g., paid courses, premium reports)
Your terms of service disallow AI training on your content
File size would exceed reasonable limits
If you do publish it, link to it from llms.txt:
markdown · 3 LINES
## Full content
- [Full content dump](https://example.com/llms-full.txt): The complete content of all linked pages.
File serves with content type text/markdown or text/plain
All linked URLs return 200
All linked URLs use the canonical URL form (no redirects)
File is referenced (or at least not blocked) in robots.txt
File renders cleanly in a plain text viewer
Description and section headings accurately describe the site
SHOWING THE FIRST PART OF 25.7 KB · THE FULL TEXT IS ON THIS PAGE
§06
FAQ
07 QUESTIONS
01What is the SEO AEO GEO agent skill?
Answer Engine Optimization (AEO) and Generative Engine Optimization (GEO). It is listed under SEO in the 100xLab agent skills directory.
02How do I install SEO AEO GEO in Cursor, Claude Code, or Codex?
Run npx skills add rampstackco/claude-skills --skill seo-aeo-geo in the project where you want it, then ask your agent for the skill by name. The --skill flag installs only SEO AEO GEO, not every skill in the repository.
03What does the SEO AEO GEO SKILL.md cover?
The SKILL.md includes sections on When to use, When NOT to use, Required inputs, The framework: 5 layers, Extractable content structure and Citation worthiness. Read the full text on this page or in plain markdown at /resources/agent-skills/rampstackco-claude-skills--seo-aeo-geo--7yaf9y/raw.
04Which agents can use SEO AEO GEO?
SEO AEO GEO installs with the cross-agent skills installer (npx skills add), which sets it up for agents such as Claude Code, Cursor and Codex. Each agent loads the SKILL.md when you ask for the skill by name.
05What license is SEO AEO GEO under?
The rampstackco/claude-skills repository declares the MIT license. Read the license file in the repository before you copy or redistribute the skill.
06Is SEO AEO GEO free to use?
Reading, copying and installing SEO AEO GEO costs nothing: it is published in a public GitHub repository under the MIT license. Reuse and redistribution follow that license.
07Where is the source of SEO AEO GEO?
SEO AEO GEO comes from https://github.com/rampstackco/claude-skills, which has 393 GitHub stars. The SKILL.md is at https://github.com/rampstackco/claude-skills/blob/HEAD/skills/seo-aeo-geo/SKILL.md. The author is rampstackco.
100xLab did not write, maintain or endorse this skill. This page lists it for discovery. Repo stars belong to the source repository, not to the skill. Review any skill before you install it.