Design Slop logo

Design Slop

Community
wpgaurav
design-slop

Detect, prevent, and remove generic AI-looking web design patterns. Use when creating, reviewing, auditing, or refining websites, landing pages, dashboards, WordPress blocks, and UI components.

Overview

Publisherwpgaurav
Repositorydesign-slop
Skill namedesign-slop
Stars
3
Forks
0
Bundled files
8
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 8 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by wpgaurav on GitHub. Read the source before you install it.

Installation

Install the Design Slop AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/wpgaurav/design-slop/tree/main
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/wpgaurav/design-slop.git \
  .claude/skills/design-slop
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Design Slop in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Design Slop on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Design Slop is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Design Slop

Prevent and remove web design that looks plausible at first glance but lacks hierarchy, context, restraint, or real product thinking.

AI use is not the problem. Unedited, generic, decorative, inaccessible, or nonfunctional design is the problem. Judge the artifact, not the tool that made it.

Use This Skill For

  • creating a new web page, component, dashboard, landing page, or WordPress block
  • reviewing screenshots, Figma designs, HTML, CSS, Tailwind, JSX, templates, or rendered pages
  • removing generic SaaS styling, card soup, decorative clutter, fake UI, or template residue
  • making a design feel specific to its brand, audience, content, and task
  • checking whether visual polish is hiding weak UX, accessibility, performance, or implementation

Apply this skill proactively during design work. Do not wait for the user to complain that a finished page looks AI-generated.

Load Contract

Read these before auditing or implementing:

  1. Slop symptom catalog
  2. Before and after examples
  3. The target project's nearest design system, brand files, components, and existing page patterns

When generating or editing UI, also load the environment's general design skill or guidelines when available. Repo-local design rules outrank this general skill.

Non-Negotiable Surface Rule

Never combine thick borders with rounded cards, callouts, panels, content boxes, or section containers.

For this skill, a thick border means 2px or more. This includes a thick border on only one side.

Reject patterns such as:

  • border-2 rounded-xl
  • border-4 rounded-2xl
  • a thick colored left border on a rounded callout
  • rounded cards outlined in saturated brand colors
  • nested rounded panels, each with its own visible border
  • heavy dark outlines used to make weak grouping look intentional

Default replacements, in order:

  1. whitespace and alignment
  2. a subtle 1px divider or hairline border
  3. a restrained background tint or recessed well
  4. a small icon, label, or status dot when semantic emphasis is needed
  5. a shadow or elevated surface only when the element truly floats

Use a thick outline only when it is functionally required, such as a focus indicator, a selected state that needs strong contrast, or an explicitly approved brutalist visual system. Do not turn that exception into a general card style.

Core Test

A design is likely slop when several of these statements are true:

  • It communicates mood more clearly than purpose.
  • It contains more decoration than useful information.
  • It looks familiar but not identifiable.
  • The business name could be swapped without changing the page.
  • It was composed for a screenshot instead of a real user journey.
  • It covers only the ideal state and ignores errors, empty states, and edge cases.
  • It uses cards, gradients, blur, shadows, or animation to compensate for weak hierarchy.
  • It makes claims without evidence or displays data that the product cannot produce.
  • It has not been tested with real content, devices, keyboard input, or realistic constraints.

Do not call a design slop based on one fashionable technique. Diagnose repeated patterns and explain the user-facing cost.

Workflow

1. Establish Context

Inspect the target before proposing a visual direction:

  • audience and primary task
  • brand personality and existing visual language
  • page purpose and conversion goal
  • real content, product states, and data
  • existing tokens, components, breakpoints, and interaction conventions
  • accessibility, performance, and platform constraints

If the repository already answers these questions, proceed without blocking the work. Ask the user only when a missing choice would materially change the result.

2. Run the Slop Scan

Check every relevant category in the symptom catalog:

  • surface treatment and borders
  • layout and information hierarchy
  • typography
  • color, gradients, shadows, and effects
  • imagery, icons, screenshots, and data visualizations
  • copy, proof, and trust
  • interaction and motion
  • UX states and user journeys
  • responsive behavior
  • accessibility and semantics
  • code quality and maintainability
  • loading and runtime performance

Record concrete evidence. “Feels AI-generated” is not a useful finding.

3. Classify Findings

Use these levels:

  • Critical: blocks a task, misleads users, fabricates proof, breaks accessibility, or creates a serious responsive failure
  • Major: damages hierarchy, comprehension, trust, usability, brand specificity, or performance
  • Moderate: creates visual noise, inconsistency, or unnecessary maintenance cost
  • Minor: polish issue with limited user impact

Prioritize removal and simplification before adding new styling.

4. Replace the Pattern

For every finding, state:

  1. the observed symptom
  2. why it harms this specific page or user
  3. what to remove
  4. the simplest suitable replacement
  5. how to verify the improvement

Prefer structural corrections over cosmetic swaps. For example, do not replace a purple gradient with a blue gradient when the real problem is an empty hero.

5. Verify the Result

When implementation and testing are in scope, check:

  • the hierarchy remains clear without decorative effects
  • there is one obvious primary action per page or self-contained dialog
  • surfaces use the lightest separation that works
  • no rounded container has a thick border
  • real content does not break the composition
  • mobile and tablet layouts are deliberately composed, not merely stacked
  • keyboard, focus, zoom, contrast, reduced motion, and screen-reader semantics work
  • empty, loading, error, success, disabled, and long-content states are handled
  • images, fonts, scripts, and animation do not impose avoidable performance costs

Respect project-specific test boundaries. If the user has reserved visual testing for themselves, provide a precise visual QA checklist instead of claiming it was tested.

Design Defaults

  • Use whitespace before containers.
  • Use dividers before cards.
  • Use restrained cards only for independently interactive or meaningfully distinct units.
  • Use a consistent, modest radius scale. Do not make every object a pill.
  • Use one dominant visual idea per page.
  • Keep gradients, glows, glass, blur, and 3D decoration rare and purposeful.
  • Use real screenshots, real data, and real product states.
  • Make the design recognizable without relying only on the logo.
  • Let typography, spacing, alignment, and content create hierarchy.
  • Preserve useful density in application interfaces.
  • Keep decorative motion subordinate to functional feedback.
  • Prefer semantic HTML and maintainable components over generated wrapper trees.

Output Format For Audits

Lead with the verdict and the highest-impact issues. For each issue, include:

text
[Severity] Finding
Evidence: Exact component, selector, screenshot area, or behavior.
Impact: What it costs the user or business.
Fix: The smallest durable correction.
Verify: The state, viewport, or interaction to check.

Do not produce a vague taste report. If no actionable slop is present, say so.

Final Gate

Before completing design work, ask:

  • Does this page look specific to this business and audience?
  • Can users understand the purpose and next action in a few seconds?
  • Is each card, border, effect, icon, and animation earning its place?
  • Could any rounded thick border be replaced by spacing, a hairline, or a quieter surface?
  • Are claims, testimonials, metrics, screenshots, and logos real and supportable?
  • Does the design work with realistic content and non-ideal states?
  • Is the mobile composition intentional?
  • Is the result accessible, performant, and maintainable?

If any answer is no, continue refining.

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Design Slop AI skill do?

Detect, prevent, and remove generic AI-looking web design patterns. Use when creating, reviewing, auditing, or refining websites, landing pages, dashboards, WordPress blocks, and UI components.

Why use Design Slop on TypingMind?

Because you install it once and use it with any model. Design Slop is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Design Slop in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/wpgaurav/design-slop/tree/main. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Design Slop?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Design Slop?

As many as you like. As long as a model supports skills, you can use Design Slop with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Design Slop AI skill free?

Yes. It is published on GitHub by wpgaurav under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇