Toolspublished

Vercel Says design.md Cut Known Page Failures 57%, but All Six Pages Still Blocked

The public guidance file is meant to give agents a shared design vocabulary outside a company repository. Its early result is promising, but the small, company-run test still found a shipping-blocking problem in every generated page.

By 3 min read
Vercel Says design.md Cut Known Page Failures 57%, but All Six Pages Still Blocked
Vercel Says design.md Cut Known Page Failures 57%, but All Six Pages Still Blocked

Listen to this story

The audio brief

About 1:22
0:001:22
Read transcript
Vercel says its public design.md guidance cut known design failures by 57 percent, but every one of the six tested pages still had a problem serious enough to block shipping. The result is promising, and narrower than it may sound. Vercel built design.md for coding agents working outside a company repository, where they cannot automatically see the components, examples, and design rules sitting beside production code. The system combines written guidance, a public stylesheet, and deterministic checks. The guidance helps an agent frame the task, organize evidence, and choose a composition. The stylesheet provides reusable tokens and components for things like headers, tables, and charts, without forcing the model to read all that code in its context. The checks catch repeatable mistakes, such as constraining a table to a narrow block of prose. In the test, three desktop scenarios were each generated twice with Codex using GPT-5.5. Previously recorded failures fell from 91 to 39. But those were only failure types Vercel had already identified and encoded, so this is a measure of preventing known mistakes—not a verdict on overall design quality. Vercel says it will keep refining the system through its internal Slack-based design agent, using feedback from Slack, GitHub, and Figma. The key constraint is whether that feedback can turn today’s narrow checks into reliable coverage for new kinds of pages.

Story brief

3 key points

Vercel’s design.md package combines written rules, a public stylesheet, and deterministic checks to guide agents working outside a repository. In a six-page internal benchmark, loading it reduced previously recorded failures from 91 to 39—a 57% drop—but every page still had a ship-blocking issue. The result is a narrower control for preventing known mistakes, not evidence of overall design quality. Vercel plans to...

  1. 01

    The test covered six pages and only failure types Vercel had already identified and encoded as checks.

  2. 02

    Three desktop scenarios were each generated twice with Codex using GPT-5.5.

  3. 03

    Development involved more than 200 runs across seven scenarios, with full rounds also using Claude Opus 4.8.

Vercel has published design.md, a public guidance file intended to help coding agents produce pages that follow its brand outside Vercel’s own repositories. In the company’s six-page test, the setup reduced previously identified layout and design failures by 57%, but it did not produce a single page ready to ship.

The release addresses a practical gap in agent-assisted design: repository-based agents can inspect the components, examples and design rules beside the code they modify; agents making one-off reports, proposals or pages elsewhere cannot. Vercel built design.md as one URL an agent can load for guidance covering brand, layout, copywriting, responsiveness, design systems and information architecture.

Taste becomes a constrained production system

Vercel says its first attempt simply compressed its internal product-design material into a public prompt. That proved too loose: models interpreted visual language differently, and the prompt lacked the real components and shipped examples available inside a repository. The company replaced it with a three-part system: prose guidance in design.md, a public stylesheet, and an evaluation loop.

The split assigns different work to different layers. design.md tells an agent how to frame the reader’s task, organize evidence and choose a composition. The stylesheet supplies documented classes and design tokens for recurring elements such as headers, tables, stat strips and charts. Because the browser loads that CSS when a page renders, Vercel says the model need not consume the stylesheet code in its context window.

Before-and-after generated renewal proposal pages showing a commercial terms table expanding to use available width after feedback was added.
Vercel used the repeated narrow-table failure as both a design.md rule and a deterministic code check. Source: vercel.com.

The measurement is about remembered failures

The evaluation process holds prompts, mock inputs and render settings fixed, so changes in output can be tied to changes in the guidance. Vercel uses seven scenarios, from a renewal proposal and benchmark report to an interactive planning page and presentation deck. Full rounds run them on Claude Opus 4.8 and Codex with GPT-5.5; development involved more than 200 runs, according to the company.

Reviewers record corrections against the specific generated page that prompted them. Vercel puts subjective judgment into prose guidance, reusable mechanics into the stylesheet, and mechanically testable problems into code checks. A table repeatedly constrained to prose width, for example, became both an instruction to use available width and a deterministic check intended to catch the error again.

A useful control, not a quality verdict

The 39-versus-91 comparison is narrow by design. It covers only six pages and only failure types Vercel had already observed and encoded as deterministic checks. It therefore measures whether known mistakes recur less often, not whether the pages are broadly well designed or whether the system will be reliable across a larger set of tasks.

Vercel’s next feedback source is real internal use. Its Slack-based @design-agent loads the current file, builds against the published stylesheet and returns a screenshot and deployment URL. The company says repeated comments from Slack, GitHub reviews and Figma are grouped into proposed changes; accepted fixes can alter the agent, design.md, the stylesheet or a check, while entirely new page requests can become future evaluation scenarios.

Sources

  1. vercel.comHow our agents build on-brand pages with design.md