Catches the subtle mistakes that break shadcn/ui components: CVA variants bleeding into className props, asChild composition without proper Slot usage, missing focus-visible states, and data-slot attributes that should be there but aren't. Built around four reference documents covering CVA patterns, composition, accessibility, and data-slot usage. The hard gates are strict, you can't draft findings until you've verified location evidence and exemption checks for each issue. Useful when you're reviewing React components that use shadcn, Radix primitives, or Tailwind and want to enforce the patterns that make these libraries actually composable. The valid patterns list is smart, it won't flag correct Tailwind v4 syntax or standard shadcn internals.
npx skills add https://github.com/existential-birds/beagle --skill shadcn-code-review