frontend-design-critique
Skill0 starsChanged 3 months agoMITView on GitHub
Sameness Shield review for UI — composition, brand, typography, and anti-vibe-coded sameness. Must FAIL generic AI looks. Invoked by frontend-graph; pairs with scripts/sameness-check.py hard gate.
In this repository6 other files it gives its agents.
- frontend-a11ySkill
- frontend-graphSkill
- frontend-implementSkill
- frontend-interactionSkill
- frontend-plannerSkill
- frontend-responsiveSkill
The file
We split this skill into the rules it gives an agent
3 rules. About 0 are common, 2 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 18
Ask: *If we stripped the logo/name, could this pass for three other AI-built products?* If yes → FAIL with a roast line:
- Distinctive: line 19
If yes → FAIL with a roast line:
- Very specific: line 54
If VERDICT: FAIL, the worker must rework before done — same as a failing sameness-check.py.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Frontend design critique (Sameness Shield — human judgment)
Review visual design and composition only. Return PASS or FAIL.
The machine gate scripts/sameness-check.py catches pattern hits in code.
You catch composition sameness the regex cannot (card-soup hero, weak brand, SaaS starter rhythm).
Sameness Shield verdict (required)
Ask: If we stripped the logo/name, could this pass for three other AI-built products?
If yes → FAIL with a roast line:
Sameness Shield: FAIL — <specific lookalikes, e.g. "Inter + purple glow + 3 feature cards">.
Be specific. Vague “feels generic” is not enough.
Fail if any apply (unless the repo’s real design system clearly requires it)
- First viewport reads like a dashboard when it shouldn’t
- Brand/product name weak (nav-only); headline overpowers brand
- Brand test fails: removing nav → interchangeable site
- Inter / Roboto / Arial / system-ui as hero type on visually led work
- Flat single-color marketing background with no atmosphere
- Landing hero: inset / side-panel / rounded media card / collage (not full-bleed dominant)
- Hero clutter: stats, schedules, floating badges, promo chips on hero media
- Decorative cards in hero / card-soup not needed for interaction
- Sections with multiple competing jobs
- Vibe clichés: purple→indigo gradients, glow blobs, pill spam, cream+#terracotta serif template, broadsheet hairlines, emoji-as-icon
- Gradient-only hero with no real product/place/atmosphere anchor
- SaaS starter rhythm: nav + centered headline + dual CTAs + 3 feature cards + logo cloud + testimonials with no brand-specific composition
Pass guidance
One job per section; expressive type; deliberate palette (CSS variables); real visual anchor; ≤3 intentional motions.
Output format
VERDICT: PASS|FAIL
Sameness Shield: PASS|FAIL — <one sharp sentence>
Findings:
- [file or area] issue → fix
(max 8)If VERDICT: FAIL, the worker must rework before done — same as a failing sameness-check.py.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

