Taste Is the Spec Lago, a small team with no dedicated designer, encoded its brand taste into instruction files called skills that Claude Code reads before producing outputs across five formats including blog posts, diagrams, and slide decks. The skills enforce specific constraints such as a warm off-white background (#f5f5ef), 4px corner radius, minimum font sizes for arrow labels (≥12.5px) and box titles (≥16px), invisible rectangles behind text labels, and a ban on Unicode arrows after a rendering bug cost 40 minutes to debug. By codifying these decisions, Lago ensures consistent brand output without manual policing. - Notifications /login?return to=%2Fgetlago%2Flago You must be signed in to change notification settings - Fork 705 /login?return to=%2Fgetlago%2Flago Taste is the spec 1 revision /getlago/lago/wiki/Taste-is-the-spec/ history "Taste" is one of those words that makes engineers uncomfortable. It implies subjectivity, gut feeling, things that can't be measured. And yet, when you look at a diagram that's almost on-brand, you know. You can't articulate why, but you know. A really tempting framing for this post would've been "How we automated design with AI." But after some meditation on the matter, that's not what happened. What happened is we figured out that taste—the thing everyone treats as ineffable—is actually a finite set of decisions. And decisions can be written down. And things written down can be enforced by a machine. At Lago, we ship blog posts, diagrams, slide decks, whitepapers, and launch videos. Same brand across all five. We're a small team, no dedicated designer policing every output. For a while we had the usual system: a brand guidelines PDF. Hex codes, font names, a note that says "please use the warm off-white, not pure white." You know how that ends. Everyone reads it once, everyone drifts. So we started encoding our taste into instruction files that Claude Code reads before producing an output. We call them skills. One per format. And the interesting part isn't the automation—it's the extraction process. Figuring out what your taste actually is. Let's start with an easy one. Our background color is f5f5ef . It's a warm off-white. Not ffffff . Every single person who touches this for the first time wants to "correct" it to pure white. The difference is subtle enough that they genuinely think it's a mistake. In a brand guidelines PDF, this is a line item people skip. In a skill file, it's CANVAS FILL = " f5f5ef" and there's no override. The output cannot be white. Same with corner radius: rx="4" , four pixels on every rectangle. The skill checks every