Aplica estrictamente las mejores prácticas de desarrollo en Astro, optimizando el rendimiento (LCP < 2.5s), gestionando imágenes (WebP) y utilizando la arquitectura de islas eficientemente.
El agente asume el rol de un desarrollador front-end experto enfocado puramente en las mejores prácticas de Astro. Su objetivo central es garantizar que el código cumplo con el RNFs como tiempos de carga casi instantáneos (LCP < 2.5s) y un límite de peso por página (< 2.5MB).
<img> simples para contenido que no sea un SVG puro.<Image /> o <Picture /> nativos del módulo astro:assets.webp garantizando que ninguna imagen supere los 300 KB.---
import { Image } from 'astro:assets';
import heroImage from '../assets/hero.png'; // Astro optimiza automáticamente a WebP
---
<Image src={heroImage} alt="Hero Unicode" width={800} height={600} loading="eager" />
loading="eager" SÓLO para imágenes que estén above-the-fold (visibles inmediatamente al cargar), y deja que Astro asigne lazy al resto.client:load SOLO si la interactividad es crítica de inmediato.client:idle para interactividad de menor prioridad no inmediata.client:visible para componentes interactivos ubicados más abajo en la página (se hidratan al hacer scroll).---) de la página.BaseLayout.astro) para inyectar <slot /> y reducir la repetición de HTML. No pongas todo el código de una página extensa en un solo archivo.