Skip to content

Comments

feat: add SEO & AEO toolkit templates#1

Merged
rubenmarcus merged 2 commits intomainfrom
feat/seo-aeo-templates
Feb 6, 2026
Merged

feat: add SEO & AEO toolkit templates#1
rubenmarcus merged 2 commits intomainfrom
feat/seo-aeo-templates

Conversation

@rubenmarcus
Copy link
Member

Summary

  • Adds new SEO & AEO category to the template registry
  • AEO Toolkit (Advanced): Framework-agnostic Answer Engine Optimization — llms.txt/llms-full.txt generation, robots.txt with AI crawler directives (GPTBot, ClaudeBot, PerplexityBot), structured data engine, bot traffic monitoring, citation tracking, entity consistency checker, and audit CLI
  • SEO Toolkit (Intermediate): Framework-agnostic Technical SEO — metadata engine, OG image generation, JSON-LD structured data, XML sitemaps, RSS/Atom feeds, Core Web Vitals monitoring, internal linking analyzer, heading validator, SERP preview, and audit CLI
  • Both toolkits ship as TypeScript monorepos with adapters for Next.js, Nuxt, Astro, Remix, and Express
  • Updates templates.json with new category and template entries
  • Updates README.md with new SEO & AEO section

Test plan

  • validate-specs.js passes (19 valid, 0 invalid)
  • Verify ralph-starter template list --category seo shows both templates
  • Verify ralph-starter template preview aeo-toolkit renders correctly
  • Verify ralph-starter template preview seo-toolkit renders correctly

🤖 Generated with Claude Code

Add new "seo" category with two framework-agnostic templates:
- AEO Toolkit: llms.txt, AI crawler management, structured data, citation tracking
- SEO Toolkit: metadata, sitemaps, Core Web Vitals, audit dashboard

Both use a monorepo architecture with adapters for Next.js, Nuxt, Astro, Remix, and Express.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Remove monorepo/adapter architecture, focus on core concepts
- Add framework auto-detection from package.json (ralph detects stack and generates matching code)
- Reduce file count from 50+ to ~15 per spec
- Remove nextjs tag from registry (specs are now framework-agnostic)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@rubenmarcus rubenmarcus merged commit 080c757 into main Feb 6, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant