Taste Lab is an AI-powered design reverse engineering tool that specializes in website design DNA extraction from any live URL. It goes beyond surface-level hex and pixel values to capture the deliberate decisions and trade-offs that define a site's visual identity. Built as a Claude Code skill and also available for Gemini CLI, it uses Playwright to open a real browser, measure every computed token—colors, type scales, spacing rhythms, shadow layers—and then distills the reasoning behind each choice. The core value is giving designers, developers, and AI agents a complete design context file that explains not just what a website looks like, but why it looks that way, enabling intentional replication and deeper design understanding.
Traditional web scraping tools return raw token lists—background #08090A, font Inter, radius 6px—without explaining the rationale behind those choices. An AI agent that only ingests tokens copies numbers without comprehending the design logic, leading to uninspired outputs that miss the essence of a brand. Designers waste hours manually documenting patterns or guessing why a particular shade of near-black was chosen over pure black. Taste Lab solves this by extracting not just measurements but the trade-off chains that define design decisions, such as why a team rejected rounded corners for sharp borders to reduce visual softness at scale. This clarity allows teams to make informed decisions and maintain consistency without guesswork.
The first stage of Taste Lab's analysis pipeline is Live Browser Capture, powered by Playwright. This opens the target URL in an isolated browser session with no cached data or login state, ensuring a clean capture of the real user experience. It takes a full DOM snapshot and a full-page screenshot at a realistic viewport width (1440 by 900 by default), measuring every computed style exactly as rendered. This method captures dynamic content and responsive elements that static scrapers miss. The benefit is accuracy: every token comes from an authentic loading environment, eliminating discrepancies caused by server-side caching or session-specific styling. Designers can trust that the extracted measurements reflect what actual users see.
After capturing raw measurements, Taste Lab performs System Recognition, clustering individual values into a coherent design system. For instance, 40 computed gray shades are consolidated into six semantic surface roles with explicit relationships. This step identifies the underlying spacing rhythm (e.g., 4px or 8px base), the type scale structure, and consistent radius and shadow categories. It names the dominant typeface pairing and detects grid column layouts. By transforming noisy data into a structured token set, Taste Lab reveals the design rules that make a site visually cohesive. This feature saves designers hours of manual analysis and provides a ready-to-use spec for building component libraries or replicating design patterns in code.
admin
The final analytical step is Trade-off Analysis, which infers the deliberate constraints that give a design its coherence. Each trade-off is expressed as a Trigger → Decision → Reason → Evidence chain, avoiding vague adjectives like "clean and modern." For example, a trigger like "choosing neutrals beside a purple brand accent" might result in the decision to tint every gray toward indigo, with evidence from three pages. This step uncovers why certain choices were made and what was sacrificed—such as rejecting a colorful accent in favor of using white as the primary brand signal on near-black surfaces. The output includes 3–4 named trade-off principles, each with concrete evidence (hex values, pixel measurements, DOM properties). This reasoning is what transforms a spec sheet into genuine taste intelligence.
Taste Lab's entire workflow is a four-agent pipeline that progressively sharpens analysis. The Extract agent captures all measurements across 20 categories. The Detect agent identifies 5–8 systemic patterns with evidence and design goals. The Infer agent derives 4 taste principles, each with a required restraint. Finally, the Observer agent runs an anti-slop quality gate, validates JSON, and writes the final output files. The result is always two files: {domain}.md for human reading with a Design Map and Taste DNA section, and {domain}.json for machine consumption with consistent keyed tokens. This structured approach ensures no generic filler passes through—every claim is backed by exact values and reasoning. The entire process runs on any URL in seconds, making iterative analysis fast and reliable.
A frontend developer building a design system from an existing product can use Taste Lab to extract all tokens and trade-offs, then drop the JSON into Cursor rules for consistent AI-assisted coding. A design engineer auditing competitor websites can quickly obtain a full token map and understand the strategic reasoning behind each choice. Product designers can feed the taste output into Figma Make prompts to generate on-brand assets that respect the original design's constraints. Teams migrating to a new design system can preserve brand identity by referencing the Taste DNA principles. In each scenario, the outcome is a precise, evidence-backed design context that reduces guesswork and ensures fidelity across tools and team members, ultimately saving hours of manual documentation and iteration.
Taste Lab is built for frontend developers, design engineers, product designers, design system engineers, and AI agent users who need deep design context. It runs as a Claude Code skill or Gemini CLI skill, requiring only the installation of Playwright's MCP server. It integrates seamlessly with Cursor, Windsurf, GitHub Copilot, Figma Make, v0, Antigravity, and any tool that reads JSON or Markdown files. No pricing information is provided in the available content, but the skill is open-source via GitHub. The primary value remains: Taste Lab transforms any website URL into a rich, machine-readable design DNA that bridges the gap between visual inspiration and actionable design intelligence. By capturing both the tokens and the trade-offs, it gives designers and AI agents the full context needed to create with intention.
Frontend developers who need to replicate design systems accurately, design engineers building component libraries, product designers auditing competitor interfaces, design system engineers maintaining brand consistency, UX researchers analyzing design patterns, and AI agent users requiring structured design context for code generation. Also suitable for brand managers ensuring cross-team consistency and educators teaching design principles. The tool is specifically useful for teams using Claude Code, Gemini CLI, Cursor, Windsurf, GitHub Copilot, Figma Make, v0, and Antigravity in their workflow.
Updated 2026-06-15