What problem does it solve? Switching a React project from Radix UI to Base UI requires rewriting primitives, props, data attributes, and CSS variables across wrappers and every consumer call site, which is error-prone when done by hand. This Skill performs the migration systematically while keeping the project buildable at every step. ## Core Features & Use Cases - Golden-pair migration via the shadcn CLI: Fetches official base-style registry variants and replays user customizations with three-way merges, preserving project styling. - Transformation engine with verified prop tables: Hand-migrates non-shadcn or legacy-style code using per-family reference tables (overlays, menus, form controls, disclosure, display) verified against @base-ui/react type definitions. - Progressive and whole-project modes: Migrates a single component strangler-fig style or the entire project in dependency order, with per-component reports in a .migration/ directory. - Use Case: Ask to "migrate the dialog and dropdown-menu components to Base UI" and receive migrated wrappers, updated consumer call sites, typecheck results, and a report listing behavior deltas like menu close-on-click changes. ## Quick Start Migrate the accordion component in this project from Radix UI to Base UI and report what changed.