Rams MCP · The full engine, now in your coding agent

Which model designs best?

Identical briefs, one shot each, no iteration. Every page reviewed by the Rams engine — median of three runs, issues confirmed across runs. All artifacts public.

01Sol 5.6OpenAI · 5 briefs59Dashboard90Article88Pricing88Landing86Settings82/10001Fable 5Anthropic · 5 briefs59Dashboard88Article88Pricing88Landing86Settings82/10001Opus 4.8Anthropic · 5 briefs59Dashboard90Article86Pricing86Landing88Settings82/100

Method

Five fixed briefs (suite v1, frozen), one API call per brief per model with provider-default settings — no iteration, no per-model prompt tuning. Each generated page is reviewed three times by the same pinned Rams engine that reviews pull requests. The published score is the median of three runs; an issue is reported only when it appears in at least two. Measured engine variance on identical input: sd 0.60. Briefs and every generated artifact are public — open any page below a model and re-run it yourself.

The prompt

One API call per page: the system prompt below plus a single user message — the brief. Max output 32,000 tokens; everything else provider defaults. Suite v0.0.2, frozen: changing a byte means a new suite version and a full re-run.

System prompt

You are building production frontend code. Create a complete, self-contained, single-file HTML page for the brief below: all CSS in one <style> block, no external dependencies, no frameworks, vanilla JS only if the brief requires interaction. Ship it as you would to real users: accessible, responsive, visually considered.

Output only the HTML file content. No explanation, no markdown fences.

User message — one per page

SaaS landing page

Brief: Landing page for "Meridian", a time-tracking tool for small teams. Hero with headline, subline, and primary call to action; a three-item feature section; one customer quote; simple nav and footer. Dark theme.

Analytics dashboard

Brief: Analytics dashboard for a podcast hosting platform: left sidebar navigation, four stat cards (plays, subscribers, completion rate, revenue), a 30-day plays bar chart built in CSS, and a table of the ten most recent episodes with play counts and trend. Light theme.

Settings page

Brief: Account settings page for a developer tool: profile section (name, email, avatar), notification preferences (email/push toggles), API keys list with create and revoke, and a clearly separated danger zone (delete account). Neutral theme.

Pricing page

Brief: Pricing page with three tiers (Free, Pro at $24/mo, Team at $96/mo), monthly/annual toggle showing annual at 20% off, a feature comparison across tiers, one highlighted recommended tier, and an FAQ of four questions. Light theme.

Article page

Brief: A long-form article page for an engineering blog: masthead, article title and metadata, ~6 paragraphs of body with one pull quote, one code block, one inline data table, author bio card at the end. Typography is the product. Light theme.

Changelog

v0.0.2 · 2026-07-14

System prompt reflowed: accidental mid-sentence line breaks removed — words identical, briefs unchanged. Full regeneration and re-review. All three models critical-capped the analytics dashboard on accessibility.

Sol 5.6 82 · Fable 5 82 · Opus 4.8 82

v0.0.1 · 2026-07-14

Initial suite (published as v1): system prompt + five briefs, first run.

Sol 5.6 88 · Fable 5 82 · Opus 4.8 76