What problem does it solve? Building customer-facing Shopify storefront UI requires strict performance discipline—heavy frameworks like React or Tailwind can blow the bundle budget and slow merchant stores. This Skill enforces lightweight coding conventions so every storefront component stays within tight size and speed limits. ## Core Features & Use Cases - Preact-First Patterns: Provides component, Signals state management, and lazy-loading patterns using Preact (~3KB) instead of React, with Intersection Observer-based mounting. - Theme App Extension Guidance: Covers Liquid app blocks with schema settings, noscript fallbacks, and scoped CSS using BEM-style prefixes to avoid theme conflicts. - Performance Budget Enforcement: Defines hard limits (JS < 15KB gzipped, CSS < 5KB, CLS = 0) plus banned imports (React, styled-components, axios, lodash) and a Vite build config with terser minification. - Use Case: When adding a promo banner app block to a merchant's product page, use this Skill to generate a lazy-loaded Preact component with scoped CSS, a Liquid block with merchant-customizable settings, and a lightweight sendBeacon tracking call. ## Quick Start Ask the AI to implement a storefront widget or app block for the extensions directory following the dev-storefront conventions.