An 80,000-word anti-AI-flavor design method: making Slop.md your agent's default rulebook

pols.dev has published a ~87,000-character Markdown file that names every tired AI-generated web design cliché and offers a constructive alternative. The official site provides install commands for Claude, Codex, Cursor, and more, with a direct download if you just want to drop the rules into any agent.

By pols.dev07-15 · 9 min read⚑ Tutorial / how-to
pols.dev · Tool Guide
July 15, 2026 · ~10 min read · pols.dev + slop.md + demo video

When AI writes landing pages, pricing sections, or hero areas, it tends to reach for the same tired defaults: purple gradients, glowing capsule buttons, icon tiles, fake macOS windows, and the Inter font family. Slop.md calls these patterns out by name, turning them into a comprehensive "read before you design, check before you ship" rulebook. Installing it takes seconds: pick your agent, append the file to its rules with a curl command, or just download the markdown.

~87Kcharacters in a single rules file (author: "80K+")
140+specific anti-patterns and positive alternatives
5agent install paths (Claude / Codex / Cursor / OpenCode / Amp)
01Context

From the same family as our Impeccable guide

We recently covered Impeccable, a front-end design skill for tools like Cursor, Claude Code, and Codex. It ships with 23 commands (think /typeset, /critique), can catch slop in your PRs via npx impeccable detect, and it learns your project's token and component conventions.

Impeccable and pols.dev's Slop.md go after the same problem: the bad design habits baked into AI-generated UI. The difference is the approach:

More like Impeccable

Ask for actions in chat ("change font" / "critique" / "make bold")

Want CI detection and design system awareness

Need live page editing that writes back to source

More like this Slop.md

Prefer a single standing rule over remembering commands

Dedicated install paths for Claude / Cursor / Codex…

Want a default that explicit user instructions can override

You can also stack them: Slop.md lays the foundation ("don't write these"), Impeccable handles the UI iteration workflow. This article focuses on what pols.dev brings to the table.

02What It Is

A general rulebook, not a site generator

The file opens with three ground rules: treat it as a set of constraints; confirm you've read it all before starting, and audit your work against it before finishing; when the user gives a specific instruction that conflicts, the user wins.

Here's the structure: it starts by defining AI slop, then names bad defaults in dense detail, and moves on to positive formulas and compositional rules in the second half. Structure-wise, it's over 140 second-level headings, but you don't need to memorize the table of contents — just pick up the "avoid / prefer" pattern. The whole thing is about 87KB, so we are not pasting the full text here. Instead, the download and the official source link are at the bottom of this page.

OpenCLAW landing page before and after comparison
Same product page, side-by-side: typical dark-slop on the left, cleaned up on the right. Demo page: OpenCLAW (sample asset).
Process demo: before → after (source: X @aaayandev, self-hosted on this site)
03Examples

Some of the easiest patterns to trip over

⚠ Avoid
Kitchen-Sink Card

One card stuffed with icon tiles, category pills, tag rows, pricing, and a glowing button — that pile-up is a dead giveaway.

⚠ Avoid
Fake Desktop Window

A CSS-drawn empty macOS window presented as a "product screenshot" always looks like a template, never like a product.

⚠ Avoid
Purple-Blue Gradient + Glow

Glowing gradients on buttons, backgrounds, and headline text together are the ID card of generated pages.

⚠ Avoid
Full-Page SaaS Skeleton

The hero + three feature cards + pricing + testimonials + footer CTA structure, repeated verbatim with only colors and copy changed.

✓ Prefer
One Signature Element

Give the page one memorable visual anchor instead of making every block "premium."

✓ Prefer
Real Product as Artifact

A fake window only works when it's showing a real interface; an empty shell is just slop.

✓ Prefer
Self-Hosted Fonts

Skip the Google defaults; overused free display fonts quickly become the new default face.

✓ Prefer
Motion with a Purpose

Static is equally a failure; but don't hide your content behind an intro animation.

04Installation

Install taste: pick your agent, copy the command

Just like the official site, the only difference between the five commands is the target rules file. Here's the interactive control (not a screenshot). For the full rulebook, use the download below — don't expect us to paste 80-odd-thousand characters at the end of this article.

Append to Claude's memory / rules file

Copy · Claude
curl -fsSL pols.dev/slop.md >> ~/.claude/CLAUDE.md

Append to Codex's AGENTS file

Copy · Codex
curl -fsSL pols.dev/slop.md >> ~/.codex/AGENTS.md

Write as the no-slop rule in Cursor's rules directory

Copy · Cursor
curl -fsSL pols.dev/slop.md >> ~/.cursor/rules/no-slop.md

Append to OpenCode's AGENTS

Copy · OpenCode
curl -fsSL pols.dev/slop.md >> ~/.config/opencode/AGENTS.md

Append to Amp's AGENTS

Copy · Amp
curl -fsSL pols.dev/slop.md >> ~/.config/amp/AGENTS.md
Quick start
  1. Pick your agent in the switcher above, then click the snippet to copy the curl command (mind the path)
  2. Or click "Download full slop.md" and drop the file into any project rules
  3. Ask your agent to confirm it has read the file before starting, and to self-check against it before finishing
  4. When you have explicit design instructions, they override the file's defaults
  5. For a command-driven workflow / CI detection, add Impeccable on top
05Limits

First public release, and it's a long read

The author says this is the first product they're shipping publicly, and feedback is welcome. The site has more ideas brewing, like "paste a URL to get a slop score," but the rulebook itself is the most solid and portable piece right now. At ~87,000 characters, the full file will take up a real chunk of your context window, so in a project you might summarize it or reference specific sections.

Key takeaways
What you can take from this page: the relationship to Impeccable, the five install commands, the most common slop patterns, and a demo video.

Primary sources

Website: pols.dev

Full rules (download, not embedded): slop.md on this site · Official source

Demo: @aaayandev video

Related guide on this site: Impeccable explained

Source
pols.devpols.dev·Read the source
↑ End of article
✓ This article is free to read in full

Members can copy or download the full Markdown, and let their AI subscribe and ask.

Read the original ↗
📮 New explainers, straight to your inbox

Found this useful? Leave your email — every new explainer, the moment it's out. Unsubscribe anytime.