What problem does it solve? Moving a React project from Radix UI to Base UI involves hundreds of prop renames, part restructures, data-attribute changes, and behavior differences that are easy to get wrong by hand. This Skill performs the migration systematically, keeping the project buildable at every step and reporting every behavior delta honestly. ## Core Features & Use Cases - Golden-pair migration via the shadcn CLI: Fetches official base-style registry variants and replays your customizations onto them with three-way merges, preserving your styling. - Transformation engine with verified prop tables: Reference files cover overlays, menus, form controls, disclosure, and display components with exact Radix-to-Base prop, data-attribute, and CSS-variable mappings checked against @base-ui/react type definitions. - Progressive or whole-project modes: Migrate a single component strangler-fig style (original untouched until consumers are repointed) or the entire project in dependency order, with per-component reports in a .migration/ directory. - Use Case: Ask to "migrate the accordion component" and the Skill classifies your wrapper against its stock origin, produces a base-ui variant, repoints consumers one at a time with typechecks, and writes a structured report listing changes, leftovers, and behavior deltas. ## Quick Start Migrate my shadcn project's dialog and select components from Radix UI to Base UI and report any behavior changes.