Back to Blog
AI News

Teaching AI Agents "Taste": Inside Stageshow by X's Head of Design

Most modern frontier models can write UI code, but their output is frequently cluttered, rigid, and devoid of design taste. Benji Taylor (Head of Design at X, former Stripe lead) published Stageshow—an Agent Skill that enables AI agents to craft polished faux UI. Behind the tool lies a profound architectural lesson: how to codify aesthetic taste into deterministic operating rules for AI.

Quick Answer

Stageshow is an open-source Agent Skill created by Benji Taylor (Head of Design at X, former Stripe) that enables AI agents (Claude Code, Grok, Codex) to build polished faux UI demos with fluid motion and purposeful framing. By codifying design taste into a 7-step workflow, gold reference examples, and automated frame-by-frame verification scripts, Stageshow eliminates the clumsy, cluttered errors AI models typically make when generating interfaces.

Teaching AI Agents "Taste": Inside Stageshow by X's Head of Design

Table of Contents

When AI Can Write Code, But Lacks "Taste"

In the era of autonomous software engineering agents like Claude Code, Grok Build, and Codex, prompting an AI agent to generate working React components takes only seconds. However, any digital product designer or frontend engineer who has tasked an LLM with building interactive product preview demos (Faux UI) for marketing landing pages inevitably hits a frustrating ceiling: the output looks sloppy, heavy-handed, and fundamentally devoid of design taste.

Because an LLM understands tabular data, it instinctively crowds every single cell with realistic text, overwhelming the viewport. Because it knows software windows have chrome, it shrinks an entire desktop application into a tiny card like a pasted screenshot. Cursor animations hop erratically without realistic velocity curves, micro-interactions lack causal pacing, and looping states snap abruptly at cycle boundaries.

In November 2026, Benji Taylor—Head of Design at X (and xAI), and previously the design lead celebrated for crafting Stripe's iconic landing page experiences—open-sourced a landmark project titled Stageshow.

Stageshow is neither a novel foundational model nor a bloated graphics framework. It is an Agent Skill—a standardized capability package loaded directly into an agent's runtime context to bridge the gap between "syntactically valid code" and "exquisite craftsmanship."

THE AGENT CRAFTSMANSHIP WORKFLOW
┌────────────────────────────────────────────────────────┐
│ HUMAN INTENT ("Looping hero demo: assign issue to rep")│
└───────────────────────────┬────────────────────────────┘
                            ▼
┌────────────────────────────────────────────────────────┐
│ STAGESHOW AGENT SKILL RUNTIME                          │
│ • Core Doctrine: Framed with intent • Purposeful motion│
│ • 5 Failure Modes: Too Much, Too Little, Boxed, Flat...│
│ • Clean React Kit (Stage, Window, Cursor, Camera)      │
│ • Battle-Tested Gold Reference Examples                │
└───────────────────────────┬────────────────────────────┘
                            ▼
┌────────────────────────────────────────────────────────┐
│ AUTOMATED FRAME-BY-FRAME EVALUATION HARNESS            │
│ • Headless sequence filming (film.mjs)                 │
│ • Multi-frame contact sheet generation                 │
│ • Automated 4px shift & layout boundary checks         │
└───────────────────────────┬────────────────────────────┘
                            ▼
┌────────────────────────────────────────────────────────┐
│ PRODUCTION DELIVERABLE: Native, Zero-Seam React Code   │
└───────────────────────────┘

Faux UI interactive components generated by AI agents using Stageshow


What is Faux UI, and Why Are High-Growth SaaS Companies Obsessed With It?

Visit the homepage of Stripe, Linear, Raycast, Vercel, or Apple, and you will rarely encounter static, uninspired screenshots or heavy, bandwidth-draining video files. Instead, the interface invites viewers into fluid, interactive microcosms: an automated cursor drags an invoice into an archive slot, MRR counters roll smoothly with dynamic font-metrics, or a notification banner gently cascades from the navigation header.

This is Faux UI (Simulated Product Interaction).

Faux UI is not the bloated production codebase connected to a live database. It represents a distilled, high-fidelity abstraction of a core workflow, rendered as lightweight, responsive React components. It loads instantaneously, scales crisply across Retina viewports, and communicates core product value in less than three seconds of user attention.

Yet building gold-standard faux UI manually consumes dozens of senior design and engineering hours. While no single step is mathematically complex, the discipline hinges on hundreds of micro-decisions: precise shadow diffusion, intentional crop offsets, knowing when to replace peripheral text with subtle placeholder bars, and shaping cursor bezier curves to mimic human biomechanics.


The 5 Failure Modes of AI-Generated Interfaces

Benji Taylor observes that when frontier models generate faux UI zero-shot, they consistently stumble into five architectural traps:

AI Failure ModeObserved BehaviorHow Stageshow Resolves It
1. Too MuchCramming realistic text into every table row, creating unreadable visual noise.Enforces strict narrative focus: real copy only on the active subject; placeholder lines for peripheral rows.
2. Too LittleAbstract wireframes of plain grey boxes that fail to read as an authentic software product.Inherits genuine application chrome, authentic brand marks, and standardized icon geometries.
3. BoxedShrinking an entire browser or desktop window into a tiny container like a pasted thumbnail.Intentional Cropping: Windows bleed intentionally off canvas boundaries, centering solely on the interaction payoff.
4. FlatUniform visual weighting across all components, stripping hierarchy.Introduces volumetric depth, frosted glass surfaces, and dynamic virtual camera push-ins.
5. BlandUtter absence of brand personality or distinctive system styling.Native Design Token Mapping: Ingests real product palettes, typography, and corner radii seamlessly.

"It reads as a real product, simplified to what the viewer needs, framed with intent, and every motion has a cause."
— Benji Taylor, Head of Design at X.


Deconstructing the 5-Step Evolution to Production-Grade Faux UI

To demonstrate how Stageshow elevates raw agent output, Benji walks through a canonical task: assigning a support ticket to teammate Maya.

The 5-step evolutionary progression from boxed screen to seamless faux UI

Left to its own devices, an LLM defaults to Step 1. Stageshow guides the agent systematically through five aesthetic milestones:

  1. Step 1 — Screen (Unfiltered UI): The complete inbox window rendered in quiet grays. While syntactically correct, it feels boxed-in like a pasted screenshot, visually cluttered.
  2. Step 2 — Frame (Intentional Crop): The window pins to the frame boundary and bleeds off-screen. The focal card required by the story slides cleanly into view.
  3. Step 3 — Script (Autonomous Action): The menu triggers, Maya is assigned, and the state resets. Without a cursor, however, the interaction feels uncanny and ungrounded.
  4. Step 4 — Cursor (Causal Motion): A visible cursor connects causes with effects, arcing across coordinates with natural deceleration.
  5. Step 5 — Loop (Seamless Reversal): Maya's avatar docks and pauses for a visual payoff hold. The cursor then undoes the assignment on-screen, resetting the animation to its exact origin coordinate without any visible loop seam.

Technical Architecture: Driving Demos from State Machines

In Stageshow, every demo is architected as a Stage—a fixed-canvas container where visual components render strictly from internal state. An asynchronous choreography script alters that state beat by beat.

The cursor lives on the stage, targeting DOM nodes by semantic name:

TypeScript choreography script controlling state transitions and cursor beats

// Stageshow Choreography Script Pattern
async function script(a: Act<S>) {
  await a.click({ at: "share" });   // Cursor arcs toward the Share button, triggers press
  await a.set({ open: true });      // Flips overlay state, awaits layout paint
  await a.wait(2000);                // 2-second payoff hold for viewer comprehension
  await a.click({ at: "close" });   // Dismisses panel
  await a.set({ open: false });     // Resolves closed state
  await a.move({ x: 600, y: 300 }); // Returns smoothly to initial coordinates
}

Three Engineering Guardrails for Smooth Physics:

  • Persistent DOM Mounting: Component trees remain mounted during exit transitions, eliminating jarring layout popping.
  • Measured Geometry: Cursor landing coordinates and overlay alignments calculate dynamically from runtime geometry, preserving precision at arbitrary display scales.
  • Decoupled Virtual Camera: A virtual viewport layer pushes in on key focal points (such as an anomaly spike on a metric chart) and pulls back gracefully without altering underlying scene markup.

Standardized Window Chrome and Design Token Integration

The application window serves as the hero element. Stageshow provides unopinionated, mathematically precise primitives (kit/):

Standard window chrome primitives: Browser, Tabbed, Native App, and Toolbar

  • Standard & Tabbed Browsers: Essential for SaaS web applications, featuring realistic tab activity indicators.
  • Frosted Glass: Inspired by Stripe's aesthetic, adapting translucency dynamically to surrounding backgrounds.
  • Quiet Cards: Clean white surfaces resting over diffused shadows for content-dense landing pages.
  • macOS Geometry: Accurate traffic light spacing, floating sidebars, and native toolbars.

Crucially, palettes, font scales, border radii, and gutters map to Design Tokens. When an agent reads an enterprise design system, it maps tokens directly onto the kit, allowing the generated demo to sit seamlessly beside real product interfaces.


"Filming over Screenshot": The Automated Evaluation Harness

Traditional coding agents evaluate their work by re-reading source code or capturing a static screenshot after initial render. Both approaches fail to identify motion flaws—which account for over 90% of perceived software clumsiness.

Stageshow resolves this through a three-tier headless evaluation harness:

Contact sheet laying out sequence frames with automated anomaly detection

  1. film.mjs (Headless Video Capture): Executes the demo headlessly, records the interaction sequence frame by frame, and outputs a flat Contact Sheet.
  2. jumps.mjs (Single-Frame Snap Detection): Scans adjacent frames to catch 4-pixel layout snaps or dropped opacity states.
  3. layout.mjs (Bounding Box Validation): Algorithmic verification ensuring textual labels and controls never overflow parent boundaries.

When an anomaly occurs, the harness flags the exact frame number and coordinate offset, allowing the agent to self-correct CSS transitions before delivering code to human engineers.


Quick-Start Guide: Deploying Stageshow

You can equip any agent runtime (Claude Code, Grok Build, Cursor, Hermes) with Stageshow via a single terminal invocation:

npx skills add benjitaylor/skills --skill stageshow

Running the Interactive Playground:

Inspect reference implementations and component primitives locally:

cd ~/.skills/stageshow  # Or your local skill directory
npm install
npm run dev

The playground renders gold standards and comparative studies side-by-side: examining flawed zero-shot output against refined Stageshow implementations.

Structuring High-Yield Prompts:

For optimal results, keep initial prompts focused: One interaction • One product • One explicit viewport size:

"Build a small looping hero demo for a task management tool: The user presses ⌘K, searches 'Assign', and assigns the issue to themselves. Crop the window off-screen; lean the camera in as the avatar docks."


Strategic Implications for Enterprise AI (OXMODE Perspective)

From Benji Taylor's work on Stageshow, OXMODE synthesizes three foundational directives for enterprise AI adoption:

  1. Refactor the Skill, Not the Model Output: When an agent yields subpar results, avoid manual code fixes. Document the failure criteria inside the skill (SKILL.md), provide clear reference benchmarks, and re-dispatch a clean agent. The improvement is permanently codified for all future runs.
  2. "Taste" is Codifiable Engineering: High-end craft is not an inexplicable gift; it is a discipline comprising hundreds of deliberate, micro-decisions. Core business capabilities—from B2B proposal synthesis to inventory audit—can be codified into analogous Agent Skills.
  3. Autonomy Requires Quality Gates (Evals): AI agents cannot achieve true autonomy without dedicated verification harnesses (like Stageshow's frame-by-frame filming) to measure and correct their own work independently.

References

Frequently Asked Questions

Faux UI là gì và tại sao các công ty SaaS hàng đầu như Stripe, Linear đều ưa chuộng?

Faux UI (Giao diện minh họa tương tác) là các thành phần giao diện được lập trình bằng mã nguồn thật (như React/CSS) nhằm mô phỏng sống động một thao tác cốt lõi của sản phẩm, thay vì dùng ảnh chụp màn hình tĩnh hay video MP4 nặng nề. Faux UI tải cực nhanh, sắc nét ở mọi độ phân giải, tự co giãn theo giao diện responsive và truyền tải giá trị sản phẩm trực quan chỉ trong vài giây.

Tại sao các mô hình AI mạnh như Claude 3.7 hay Grok vẫn cần một Agent Skill như Stageshow?

Các mô hình ngôn ngữ lớn rất giỏi viết cú pháp mã lệnh (syntax), nhưng chúng thiếu bối cảnh về 'gu thẩm mỹ' và trải nghiệm chuyển động vi mô (motion craft). Nếu không có ràng buộc chặt chẽ, AI thường nhồi nhét quá nhiều chữ, thu nhỏ cả màn hình vào một thẻ nhỏ hoặc tạo chuyển động giật cục. Stageshow đóng vai trò như một cẩm nang SOP kỹ thuật và bộ đo lường chất lượng giúp AI tự căn chỉnh theo tiêu chuẩn của các nhà thiết kế cao cấp.

Doanh nghiệp ngoài ngành thiết kế có thể học được gì từ cách làm của Stageshow?

Bài học lớn nhất là: Gu thẩm mỹ hay chuyên môn tinh tế không phải là thứ trừu tượng bất khả tri, mà là chuỗi hàng trăm quyết định nhỏ có thể văn bản hóa được. Khi doanh nghiệp muốn ứng dụng AI Agent vào bất kỳ nghiệp vụ phức tạp nào (như thẩm định hồ sơ, viết đề xuất bán hàng, kiểm soát vận hành), chìa khóa là mã hóa tri thức ngầm thành Agent Skill, cung cấp mẫu chuẩn (Gold Examples) và thiết lập cơ chế tự kiểm thử nghiệm thu (Evals) tự động.

Does this sound like your business?

Book a 30-minute call for OXMODE to analyze your specific case.

Contact Us