What problem does it solve? Building accessible React components from scratch is error-prone, and teams migrating from Radix UI face API mismatches around asChild, positioning, and portals. This Skill provides correct Base UI (v1.0.0-beta) patterns, templates, and migration guidance so components work with proper ARIA behavior and Floating UI positioning on the first attempt. ## Core Features & Use Cases - Component Templates: Ready-to-use TypeScript templates for Dialog, Select, Popover, Tooltip, Accordion, and NumberField using the render props pattern with Tailwind styling. - Radix UI Migration: A complete migration guide plus an automated shell script that converts imports, renames Content/Overlay to Popup/Backdrop, and flags asChild usages for manual conversion. - Positioning & Beta Guidance: Enforces the Positioner + Portal pattern required for Floating UI, and documents which components are stable versus risky in the beta release. - Use Case: A developer replacing Radix UI dialogs with Base UI runs the migration script, applies the Dialog template, and gets a working accessible modal with correct backdrop, portal, and focus behavior. ## Quick Start Ask the assistant to create an accessible Base UI dialog component with Tailwind styling, or to migrate a specific Radix UI component file to Base UI.