shadcn shows how agents quietly break design systems with code that still compiles

shadcn · x · 2026-09-15

shadcn illustrates the motivation behind shadcn/lint: an agent adds p-4 to a Button that already has a size prop. The code compiles and the button renders fine — but the design system just broke, because nothing in the toolchain verifies this.

The takeaway underpinning the tool: code should be verified by the toolchain, not by convention.

Related event: shadcn releases agent-first Tailwind design system linter(5 posts)→

Original post →

More from coding & agent

coding & agent channel →