shadcn/lint contracts: per-component rules with tailored error messages for agents

shadcn · x · 2026-09-15

shadcn demonstrates the contracts feature of shadcn/lint: each component gets its own set of allowed changes.

Examples: let Button accept full width but keep its shape, let CardTitle change typography, let CardContent change spacing. Each contract can carry its own error message, so agents know exactly what's allowed and how to fix a violation.

Related event: shadcn/lint Evaluation Shows Zero Violations in Single Fix Round(2 posts)→

Original post →

More from coding & agent

coding & agent channel →