What problem does it solve? Adding a new page to an Astro landing or blog site involves many easy-to-miss details: i18n routing across /pt/ and /en/ locales, getStaticPaths for dynamic segments, SEO metadata through a shared layout, sitemap inclusion, and content collection schemas. This Skill encodes all of those conventions so a new route is correct on the first pass. ## Core Features & Use Cases - Localized file-based routing: Creates pages under src/pages/[locale]/ with explicit getStaticPaths returning the locale matrix, plus a client-side redirect shell at /. - SEO-first page anatomy: Every route renders through BaseLayout with title, description, ogImage, hreflang, and JSON-LD BlogPosting structured data for blog posts. - Content collections and blog i18n: Defines Zod-typed collections, per-locale MDX pairing via translationKey, per-locale RSS feeds, and colocated assets. - Use Case: Add a /pt/changelog and /en/changelog page backed by a new changelog content collection, with sorted entries, localized strings via t(locale, key), and automatic sitemap inclusion. ## Quick Start Create a new localized Astro route for the changelog page with a content collection, SEO metadata through BaseLayout, and getStaticPaths for both pt and en locales.