CLI tool to install the AEO/GEO/SEO skill into any AI coding assistant
Project description
aeo-geo-seo
A CLI tool that installs the AEO / GEO / SEO skill into any AI coding assistant — one command, any IDE.
pip install aeo-geo-seo
aeo-geo-seo kiro install
Your AI will now know how to rank sites on Google, ChatGPT, Perplexity, and Gemini.
What It Does
Installs a battle-tested skill covering:
| Module | What It Teaches Your AI |
|---|---|
| Schema Validation | Organization, Product, FAQPage, LocalBusiness, BreadcrumbList JSON-LD |
| llms.txt | AI crawler context file — template + quality checklist |
| robots.txt AI Bot Check | 14 AI bot tokens, block/allow rules, private route patterns |
| AI Search Testing | Text density, canonical tags, OG metadata, question headings |
| GEO Content Matching | Brand, city, currency, language signals for geo-targeting |
| AI Mention Monitoring | sameAs, AggregateRating, E-E-A-T trust signals |
| Crawl & Index Validation | Sitemap, lastmod, 200-status checks, noindex guard |
| Regional Visibility | NAP consistency, GeoCoordinates, areaServed, HTML lang |
Install
pip install aeo-geo-seo
Usage
Run from your project root:
aeo-geo-seo <platform> install
aeo-geo-seo <platform> uninstall
Platform Table
| Platform | Command | Installs To |
|---|---|---|
| Kiro IDE/CLI | aeo-geo-seo kiro install |
.kiro/skills/aeo-geo-seo/ + steering |
| Claude Code | aeo-geo-seo claude install |
~/.claude/skills/aeo-geo-seo/ |
| Agent Skills | aeo-geo-seo agents install |
.agents/skills/aeo-geo-seo/ + AGENTS.md |
| OpenAI Codex | aeo-geo-seo codex install |
.agents/skills/aeo-geo-seo/ + AGENTS.md |
| VS Code Copilot | aeo-geo-seo vscode install |
.github/skills/aeo-geo-seo/ + copilot-instructions.md |
| Cursor | aeo-geo-seo cursor install |
.cursor/skills/aeo-geo-seo/ |
| GitHub Copilot CLI | aeo-geo-seo copilot install |
~/.copilot/skills/aeo-geo-seo/ |
| Google Antigravity | aeo-geo-seo antigravity install |
.agents/skills/aeo-geo-seo/ + AGENTS.md |
| Aider | aeo-geo-seo aider install |
.aider/skills/aeo-geo-seo/ + AGENTS.md |
| Trae / Trae CN | aeo-geo-seo trae install |
.trae/skills/aeo-geo-seo/ + AGENTS.md |
| OpenClaw | aeo-geo-seo claw install |
.openclaw/skills/aeo-geo-seo/ |
| Hermes | aeo-geo-seo hermes install |
~/.hermes/skills/aeo-geo-seo/ |
| Devin CLI | aeo-geo-seo devin install |
~/.config/devin/skills/aeo-geo-seo/ |
| Pi coding agent | aeo-geo-seo pi install |
~/.pi/agent/skills/aeo-geo-seo/ |
What Gets Installed
.kiro/skills/aeo-geo-seo/
├── SKILL.md ← main workflow (8 modules, 6 checklists)
└── references/
├── schema-playbook.md ← 10 JSON-LD schemas, copy-paste ready
├── robots-llms.md ← robots.txt templates + llms.txt template
├── indexing-fixes.md ← GSC issue diagnosis step-by-step
└── frameworks.md ← Next.js, Nuxt, SvelteKit, HTML, WordPress
Quick Wins Your AI Will Apply First
- Create
/llms.txt— AI crawlers read this before indexing your site - Add
postalCode+streetAddressto PostalAddress schema — fixes Rich Results warnings - Block private routes in robots.txt —
/cart,/login,/orders,/wishlist - Remove UUID/ID URLs from sitemap — only slug-based canonical URLs
- Add FAQPage schema to homepage — highest-impact schema for AI citations
Example Session
You: audit my site's AEO and GEO
AI: [reads SKILL.md → runs 8-module audit → returns scored report with fixes]
You: create llms.txt for my baby products store
AI: [reads robots-llms.md → generates 280-word llms.txt with brand context]
You: fix my GSC "page with redirect" issue
AI: [reads indexing-fixes.md → explains UUID→slug sitemap fix with code]
You: add Product schema to my Next.js product page
AI: [reads schema-playbook.md → writes correct JSON-LD with Offer + BreadcrumbList]
Uninstall
aeo-geo-seo kiro uninstall
Removes the skill folder and steering file cleanly.
Skill Contents
The skill covers 3 layers of modern search:
SEO → Google/Bing crawl + index + rank
AEO → AI engines extract your Q&A as direct answers
GEO → AI knows who you are, where you operate, what you sell
Frameworks covered: Next.js App Router · Next.js Pages Router · Nuxt 3 · SvelteKit · Plain HTML · WordPress
Site types: E-commerce · SaaS · Local Business · Blog · Portfolio
License
MIT — use freely, modify for your project.
Links
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file aeo_geo_seo-1.0.0.tar.gz.
File metadata
- Download URL: aeo_geo_seo-1.0.0.tar.gz
- Upload date:
- Size: 26.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
130c93af2ef535c85b426ccdb2d8d86a94088272edf447c9cef3cca5d75b72ff
|
|
| MD5 |
7b6c12c0505b338e2ba0d4a881d1aa8e
|
|
| BLAKE2b-256 |
d5fc326c9f567fd7683f840d13c2695699889611824ecffb6b3c727f2a71e9c6
|
File details
Details for the file aeo_geo_seo-1.0.0-py3-none-any.whl.
File metadata
- Download URL: aeo_geo_seo-1.0.0-py3-none-any.whl
- Upload date:
- Size: 28.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.15
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b381c103b604d4539423b01ed2b25cd8b4cf8fe58b0430fc23ba8f1080ee972
|
|
| MD5 |
55e471eb1e8e77b6439de3d87718875a
|
|
| BLAKE2b-256 |
81641373d0897e38b986100a50bbc650ca720fe3b5193f7f014ca6fbfb82f8e2
|