Claude · Skills

Anti AI slop design: the skill that strips the AI look from your interfaces

Your AI-generated interfaces all look the same and smell like a template. Here is a free skill that teaches Claude Code the 11 micro-details of design that separate an amateur interface from a pro one. Install once, keep it for life.

QQuentin Megevand
June 27, 2026 · 5 min read

You ask your AI to code an interface. It hands you something functional, but generic: random border radii, gray borders everywhere, text that breaks awkwardly at the end of a line, numbers that jump on every update, and either zero animation or animations that make you dizzy. It works, but it screams "generated by an AI." That is AI slop: design by default, without intention.

The problem is almost never the layout. Your AI puts the blocks in the right place. What is missing is the finishing layer, the small details that real interface designers apply without even thinking about them.

Those details, you can teach your AI once and for all.

A developer, Jakub Krehel, packaged the 11 details that matter into an open-source skill. You install it with one command, and from then on your agent applies them automatically every time it builds a UI. Here is how to use it.

Claude AI Lab

The Claude AI Lab is my Skool community where I share my Claude systems and the more advanced modules. Entry is free.

Join the Lab →
What you need
1
Claude Code (or a compatible agent: Codex, Cursor, Copilot, Gemini).
2
Node.js installed, for the npx command.
3
Two minutes. One install, and it is yours for life.
1

Understand where the AI look comes from

🔍 the detail, not the layout

When an interface "smells like AI," it is not because the structure is bad. It is because a dozen design engineering reflexes are missing, the ones nobody teaches you but that your eye catches instantly.

A few examples of what is off by default:

📐
The radii do not nest
A rounded button inside a rounded card, but with radii that do not match. It looks slapped together.
🔢
The numbers dance
A counter or a price whose width changes on every update, so the whole line shakes.
🟦
Gray borders everywhere
The lazy way to separate blocks, when a shadow does the job with ten times more depth.
The key idea
A pro interface is not a smarter layout. It is ten invisible details applied everywhere, consistently. That is exactly what an AI forgets, and what this skill reminds it to do.
2

Install the skill

npx skills add

The skill is called make-interfaces-feel-better. It is an Agent Skill based on Jakub Krehel's reference article on the topic. One single command:

npx skills add jakubkrehel/make-interfaces-feel-better

Once installed, you have nothing left to do: your agent applies it on its own whenever it builds a component, reviews frontend code, or implements an animation. You can also trigger it manually when you want to force the move:

/make-interfaces-feel-better
Why it works
You do not teach design to your AI by giving it a lecture. You install a skill it pulls out at the right moment, without you having to think about it on every prompt.
3

What it actually injects

🎛️ text, shapes, motion

The 11 details fall into three families. That is what your AI will now apply by default.

✍️
Text
Balanced titles with text-wrap: balance, paragraphs without orphan words using pretty, crisper text on Mac with font smoothing, and fixed-width digits with tabular-nums so they stop jumping.
🧱
Shapes
Concentric radii (outer radius = inner radius + padding), shadows instead of borders, optical rather than mathematical alignment for icons, and a subtle outline on images to ground them.
🎬
Motion
Icon animations in opacity, scale and blur, interruptible transitions (not rigid keyframes), staggered enter animations offset by 100 ms, and subtle exits rather than flashy ones.

Two concrete examples of what it changes. For depth, you replace the gray border with a stack of shadows:

box-shadow:
  0px 0px 0px 1px rgba(0, 0, 0, 0.06),
  0px 1px 2px -1px rgba(0, 0, 0, 0.06),
  0px 2px 4px 0px rgba(0, 0, 0, 0.04);

And for titles that never break clumsily across two lopsided lines:

h1, h2 { text-wrap: balance; }
p { text-wrap: pretty; }
The detail that pays the most
If you remember only one: the dancing numbers. Put font-variant-numeric: tabular-nums on all your counters, prices and timers, and your interface instantly looks more serious.
4

Use it well

🎯 describe, check

The skill works in the background, but you get more out of it by being a little directive.

🆕
On new work
Ask for your UI as usual. The skill triggers on its own and applies the details. You can name it to be sure: "code this component applying make-interfaces-feel-better."
♻️
On existing work
Paste a component you already built and ask "run it through the details that make an interface feel better." It is the best way to see the before and after.
The result
The same prompt as before, but what comes out no longer looks like a template. You did not learn to design, you equipped your AI to do it for you.

Pro tips

👀
Train your eye along the way
Read Jakub Krehel's source article once. You will start spotting these details everywhere, and you will know what to ask for when the AI misses them.
🧩
Stack it with frontend-design
This skill handles the finish. Pair it with an art direction skill (like Anthropic's frontend-design) that handles composition. The two do not step on each other.
🔐
Trusted source
A skill runs instructions inside your agent. This one is open-source and readable in two minutes on GitHub, but keep the reflex of checking where what you install comes from.
Your AI already knows how to code your interface. This skill just teaches it to finish it like a pro.

Want to go further?

And day-to-day, I post one reel a day on Instagram: @quentin_iamarketing