What problem does it solve? Keeping SEO metadata consistent across an Astro site is error-prone: canonical URLs, Open Graph tags, JSON-LD, sitemaps, and feeds often get duplicated, hardcoded, or forgotten on individual routes. This Skill enforces a single SEO architecture for the CITEC frontend so every route ships correct, specific metadata. ## Core Features & Use Cases - Centralized Metadata via BaseLayout: Keeps canonical URLs, Open Graph, Twitter metadata, JSON-LD, header, and footer in BaseLayout.astro instead of duplicating them per page. - Structured Data Helpers: Uses helpers from src/utils/seo.ts such as breadcrumbJsonLd, itemListJsonLd, pulseArticleJsonLd, eventJsonLd, and faqPageJsonLd for route-specific structured data. - Generated Route Endpoints: Maintains robots.txt, rss.xml, and site.webmanifest endpoints and validates changes with bun run build. - Use Case: When adding a new article detail route, the Skill ensures the page passes ogType="article", ISO-compatible publishedTime and modifiedTime, and article JSON-LD describing only visible content. ## Quick Start Use the citec-seo-routing skill to review and implement the SEO metadata, JSON-LD, and canonical URL for the new events route in the CITEC frontend.