If you use Cursor, Claude Code, GitHub Copilot, or any AI coding assistant with shadcn/ui, you probably hit this wall: You ask the AI to add a Combobox using Base UI. It generates code with asChild . But Base UI does not have asChild , it uses render . You correct it. Next prompt, same mistake. You correct again. The cycle never ends. Or you ask for "a login form with shadcn". The AI invents components that don't exist in your registry, or it imports from @radix-ui/react-dialog when your project uses Base UI. The reason is simple: the AI does not know your project . It has no idea which framework you use, which components you already installed, which engine (Radix or Base UI) you picked, or how shadcn's APIs evolved this year. It guesses based on training data that might be a year old. There are two tools that fix this. Let me walk you through both.…