Lint for how it looks. Greptile reads the diff. Tastelint reads the screenshots. Fable 5 comments on spacing, type, hierarchy, and the taste rules you already enforce by hand.
How it works Open a pull request with screenshots of the changed UI. Tastelint pulls those pictures and sends them to Fable 5. A review lands on the pull request: what looks off, why, and what to change. Comment /tastelint to run it again. What it flags Icon-only controls A button with no visible label. The reader should not have to hover.
Two-by-two grids A 2×2 of equal tiles pretending to be a layout. Use a list or a real hierarchy.
Kissing edges Missing gap on the section, not a one-off margin on the child.
Hidden instead of disabled A setting that vanishes. Render it, disable it, say why.
Loaders instead of skeletons Page transitions should be instant. The shell paints first.
Not a generator v0 and Figma Make draw new UI. Tastelint fails the pull request when the UI you already drew looks wrong. Complementary, not a clone.
An Antiwork product. Private while we use it on Gumroad.