What problem does it solve? Moving 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 - Component-level and whole-project migration: Migrate a single component ("migrate accordion") via a strangler-fig workflow, or convert an entire shadcn project in dependency order. - Golden-pair and transformation strategies: Uses the shadcn CLI registry variants for pristine wrappers, three-way merges for customized wrappers, and detailed prop-mapping reference tables for hand-rolled Radix code. - Consumer call-site sweeps: Rewrites asChild to render, renames changed props, and flags behavior deltas (tabs activation, menu close-on-click) instead of silently patching them. - Use Case: A team wants to switch their shadcn project's base library from Radix to Base UI; the Skill migrates each ui wrapper, sweeps app code for changed props, removes Radix dependencies, and writes per-component reports in a .migration/ directory. ## Quick Start Ask the AI to migrate the accordion component from Radix UI to Base UI in this project.