You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- ai-seo v1.0.0: modern SEO audit with /seo-audit, /seo-fix, /seo-schema
- ai-geo v1.0.0: Generative Engine Optimization with /geo-audit, /geo-fix, /geo-llms-txt
"description": "AI-powered modern SEO auditing and remediation - Identifies outdated SEO practices (deprecated keywords meta tags, IE-era patterns), validates modern best practices (Core Web Vitals, structured data, semantic HTML), and provides framework-specific remediation with Context7 MCP integration for up-to-date guidance",
"description": "Generative Engine Optimization (GEO) auditing and remediation. Optimizes web content for AI answer engines like ChatGPT, Perplexity, Claude, and Google AI Overviews. Generates llms.txt files, audits AI crawler access, validates citation-worthiness signals, and structures content for LLM extraction.",
- Parses `robots.txt` and distinguishes training crawlers (GPTBot, ClaudeBot, Google-Extended, CCBot, Applebot-Extended, Bytespider, Amazonbot, FacebookBot, Omgilibot) from answer/citation crawlers (ChatGPT-User, OAI-SearchBot, PerplexityBot, Perplexity-User, Claude-Web) — reports per-bot status and flags inconsistent patterns rather than prescribing a blanket policy
19
+
- Validates `llms.txt` and `llms-full.txt` against the llmstxt.org spec (H1 title, blockquote description, markdown throughout, `.md`-companion preference, staleness vs content mtime)
20
+
- Citation-readiness score 0-100 with grade (A+ through F) and per-category weighted scoring
21
+
- Experimental 🧪 markers for emerging practices (speakable specification, DefinedTerm, ClaimReview, markdown companion routes) so users can apply judgment
22
+
- Context7 MCP integration for up-to-date llms.txt spec, AI bot docs (OpenAI, Anthropic, Google, Perplexity), and latest Schema.org types; falls back to training data with explicit mode indicator and liberal 🧪 flagging
23
+
- Timestamped reports in `/docs/geo-audit/` preserve history (never overwrites); generates `README.md` index with trend indicators (📈 📉 ➡️) and `latest.md` copy
24
+
-`/geo-fix` — Safe remediation workflow that reads `latest.md` and applies fixes in four tiers: safe-auto (add `dateModified` + `article:modified_time`, migrate microdata/RDFa to JSON-LD, wrap existing Q&A prose with FAQPage schema), intent-requiring (separate training-bot and citation-bot prompts before modifying `robots.txt`; emits framework-idiomatic output like `app/robots.ts` for Next.js), content-requiring (prompts for `sameAs` URLs, TL;DR copy, FAQ extraction — never fabricates identity URLs), larger refactors (SSR migration, paragraph restructuring, conversational heading rewording). Supports `--dry-run`.
25
+
-`/geo-llms-txt` — Generate, update, or validate `llms.txt` and `llms-full.txt`. Four modes (generate/update/validate/full-text companion). Framework-aware placement (`public/llms.txt` or route handlers for Next.js, Nuxt, Astro, SvelteKit, TanStack Start, Remix, vanilla). Validation covers spec compliance, link reachability, `.md`-companion opportunities, file size, and staleness vs content source mtime. Suggests markdown companion routes (`.md` suffix) as the single biggest post-llms.txt citation-quality improvement.
26
+
- LLM knowledge-gap corrections baked into every skill prompt: GEO is not SEO; distinguish training bots from citation bots (never blanket-block); `llms.txt` is a real emerging standard; AI engines prefer markdown; FAQPage and HowTo schemas are disproportionately cited; recency matters more than for traditional SEO; SSR/static is critical (many AI crawlers don't execute JS); entity `sameAs` disambiguation is high-value (Wikipedia/Wikidata, LinkedIn, GitHub, Crunchbase, ORCID); never cloak or serve different content to AI bots; mark emerging practices with 🧪; never fabricate `sameAs` URLs
27
+
- Cross-references the companion `ai-seo` plugin — `ai-geo` reports direct users to `/seo-audit` for traditional search coverage; overlap areas (structured data, semantic HTML, authoritativeness signals) are cross-referenced rather than duplicated
28
+
29
+
#### AI-SEO Plugin (v1.0.0) — New plugin
30
+
31
+
-`/seo-audit` — Comprehensive modern SEO audit across 9 weighted categories (deprecated patterns, modern meta tags, semantic HTML, structured data, performance signals, accessibility, URL structure, security headers, framework best practices)
- Context7 MCP integration for up-to-date Google Search Central, Schema.org, and framework SEO API docs; falls back to training data with explicit mode indicator
34
+
- Timestamped reports in `/docs/seo-audit/` preserve history (never overwrites); generates `README.md` index with trend indicators (📈 📉 ➡️) and `latest.md` copy
35
+
- Per-category 0-100 scores and overall grade (A+ through F)
36
+
-`/seo-fix` — Safe remediation workflow that reads `latest.md` and applies fixes in three tiers: safe-auto (deprecated tag removal, `rel="noopener noreferrer"`, `loading="lazy"`, lang/viewport/charset), content-requiring (proposes meta descriptions/titles with confirm-or-edit), larger refactors (div-soup → semantic HTML5). Supports `--dry-run`.
37
+
-`/seo-schema` — JSON-LD structured data generator and validator for Article, BlogPosting, Product, Organization, LocalBusiness, FAQPage, BreadcrumbList, Event, HowTo, Recipe, VideoObject, Person, Course, JobPosting, and composite `@graph` structures. Emits framework-idiomatic injection code.
38
+
- LLM knowledge-gap corrections baked into every skill prompt: never generate `<meta name="keywords">` (deprecated 2009, Bing spam signal), never recommend X-UA-Compatible, IE conditionals, jQuery, `float` layouts, `<b>`/`<i>` for emphasis, XHTML doctype, FID optimization (replaced by INP March 2024), or separate mobile subdomains; always prefer JSON-LD over microdata/RDFa
39
+
10
40
## [2.3.4] - 2026-04-06
11
41
12
42
### Added
@@ -972,7 +1002,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
972
1002
973
1003
- README.md, CLAUDE.md, individual plugin READMEs, and MIT license
|[ai-modernize](plugins/ai-modernize/)| AI-powered codebase modernization assessment for technical debt |`/modernize-audit`, `/modernize-scan`|`modernize-auditor`|
32
+
|[ai-seo](plugins/ai-seo/)| AI-powered modern SEO auditing that catches deprecated patterns LLMs still generate |`/seo-audit`, `/seo-fix`, `/seo-schema`| - |
33
+
|[ai-geo](plugins/ai-geo/)| Generative Engine Optimization (GEO) for AI answer engines — llms.txt, AI crawler policy, citation-worthiness |`/geo-audit`, `/geo-fix`, `/geo-llms-txt`| - |
32
34
|[ai-writing](plugins/ai-writing/)| AI-powered writing quality tools for natural-sounding text |`/writing-humanize`| - |
33
35
34
36
> **📝 Note on Audit Plugins:** The `ai-accessibility`, `ai-security`, and `ai-performance` plugins are developer-focused analysis tools designed to identify issues during development. They perform static code analysis, with `ai-accessibility` and `ai-security` also offering URL scanning capabilities (`/accessibility-audit` with Playwright MCP and `/security-scan-dependencies` respectively). These plugins are meant to **complement** (not replace) runtime testing tools, professional services, and manual testing. Use these plugins to catch issues early in the development phase, then validate with specialized testing tools and services appropriate to your domain.
"description": "Generative Engine Optimization (GEO) auditing and remediation. Optimizes web content for AI answer engines like ChatGPT, Perplexity, Claude, and Google AI Overviews. Generates llms.txt files, audits AI crawler access, validates citation-worthiness signals, and structures content for LLM extraction.",
0 commit comments