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

Rams GitHub

A senior design review on every pull request. Install the App once and every UI change gets scored 0 to 100, with one-click fixes posted inline, in about a minute.

Install on a repo for freeSee an example review

The whole review, right in your PR.

Every comment includes the issue, its severity, the affected UI area, and a concrete fix, directly inside the pull request where engineers already work.

rams-design-review bot
acme/web-app #42 · Update pricing page
PR score 47/100·Risk High
3 issues found·1 critical·reviewed in 58s
01
Two filled CTAs split focus: the primary action is ambiguousUX

The hero has "Get Started" and "Learn More" both styled as filled white buttons at the same size. Two primary-weight buttons in one row don’t make a hierarchy.

ImpactUsers can’t tell which is primary, so conversion drops on the page’s most valuable click.
Suggested change
<button className="bg-white text-black">Learn More</button>
+<button className="border border-neutral-700">Learn More</button>
02
Stat values use hardcoded hex, bypassing the design systemDesign System

The +12% indicator uses an inline color, hardcoding a value that should live in tokens.

ImpactTheme updates and dark-mode passes silently miss these values, so the product drifts as the system evolves.
Suggested change
<span style={{ color: '#22c55e' }}>+12%</span>
+<span className="text-emerald-500">+12%</span>
03
Feature grid cards are visually identical, with no entry pointUX

All six feature cards share identical weight, color, and spacing. Nothing draws the eye to any single card.

ImpactUsers scan the headings without absorbing the content. The grid reads as a wall, and the strongest claim never lands.
This review doesn't block the merge. Fixing these now avoids accessibility issues, UX regressions, and design-system drift.Rams · Automated Design Reviews

How it works.

Install once, then every pull request is reviewed. No CI config, no API keys, no workflow files.

01
Install the GitHub App

One-click install from the GitHub Marketplace. No CI config, no API keys, and no workflow files to set up or maintain.

02
Open a pull request

Push your UI changes to any branch and open a pull request the way you already do. Rams picks it up automatically.

03
Rams reviews the diff

Rams reads the changed files and posts inline comments plus a top-level summary, usually within about a minute.

04
Fix before merge

Accept each suggestion with one click, or dismiss the ones you disagree with. Then merge with confidence and ship clean UI.

The Rams engine.
194 rules, 8 categories.

Not linter rules. Review judgments, versioned and public in the rules. New ones ship every week. Every repo Rams reviews gets sharper without changing a thing.

19
Accessibility

Semantic HTML, keyboard nav, focus, contrast

18
Color

Token bypasses, contrast ratios, semantic use

30
Typography

Hierarchy, scale, line height, truncation

20
Spacing

Scale adherence, gap usage, concentric radii

13
Components

Composition, reuse, token leaks, prop APIs

31
UX

Loading, empty, and error states, form patterns

38
Motion

Duration, easing, reduced-motion, layout shift

25
Craft

AI antipatterns: magic numbers, slop gradients

Features.

Everything a review gives your team, and everything it never asks of your setup.

Automated on every PR

Every pull request from every contributor gets reviewed, humans and agents alike. Nobody else has to install anything.

One-click fixes

Findings arrive as inline suggestions with severity and file:line. Commit each fix straight from the pull request.

A real score

0–100, severity-weighted. Any critical issue caps it at 59, so 60+ always means zero criticals.

Re-reviews that verify fixes

Push fixes and Rams re-reviews, checking every finding by name. The score climbs as the work lands.

Score history

Every review lands in the dashboard: scores across PRs and repos over time, so design quality becomes a trend, not a debate.

No CI config

One-click install from GitHub. No workflow files, no API keys, no pipeline changes.

The App vs the MCP.

Same engine, different moments. The MCP reviews code inside your agent before a commit. The App is the backstop that reviews everything that reaches a pull request. Most teams run both on one plan.

GitHub App
Rams MCP
Trigger
Automatic on every pull request
You or your agent asks for it
Moment
After the push, in the PR
Before the commit, in your agent
Coverage
The whole team, zero setup
Whoever has an API key
Record
Score history in the dashboard
A score in the conversation
Engine
All 194 rules, verified
All 194 rules, verified

Common questions.

Whether it blocks merges, what it reviews, what it costs, and what leaves GitHub.

Does it block merges?

No. Reviews post as pull request comments with a score and inline fix suggestions. The merge stays yours. Most teams treat a critical finding the way they treat a failing human review: fix it before merging, but nothing is forced.

What counts against my review quota?

Every pull request review draws from the same monthly pool as MCP reviews: free 30, Solo 50, Basic 300, Pro 750 per month. One plan, no separate charges per surface.

Which files does it review?

The UI files in the pull request diff: components, styles, and markup. Backend-only pull requests pass through untouched and don’t count against your quota.

What data leaves GitHub?

The changed files in the pull request are sent to the Rams worker over HTTPS, reviewed, and returned as comments. File contents are not used to train models.

Catch design regressions before your users do.

Install Rams on a repo and get your first design quality review on the next pull request.

Install on a repo for free
The Rams MCPThe free Rams skillHow the score works