All skills
kmaida avatar

/deslop-ui

@70237e1
by Kim Maidakmaida/deslop-skills10 stars
2

Context-aware catalog of the visual "tells" that make a UI read as AI-generated, with fixes. Use when the user says "deslop" about any interface, or when generating, styling, or reviewing any web or app interface (landing pages, dashboards, components, artifacts) to avoid generic AI design clichés such as gradient text headlines, announcement badge pills, purple gradients, blurred background blobs, accent bars, pulsing status dots, all-caps microtext, nested containers, glowing orbs, sparkles icons, unmodified component-library defaults, templated landing-page sections, and reflexive scroll animations, and to audit existing UI for them. Works standalone; also complements broader design-direction skills when installed. Flags reflexive decoration, not meaningful affordances.

Use this Skill: https://skilld.dev/gh/kmaida/deslop-skills/deslop-ui

Nothing lands on disk. Nothing to clean up.

Fork this Skill

Edit a local copy. It keeps the author and licence.

SKILL.md

≈199 tokens for metadata: the name and description. ≈781 when used: this file. ≈2.9k more on demand in 1 file.

Description uses 9.9% of example budget

Before choosing a Skill, your Agent reads its name and description. All available Skills share that space.

  • A shorter description leaves more room for other Skills. This entry exceeds our 1% size suggestion.

In our Claude Code example, all Skill names and descriptions share 8,000 characters. This Skill uses ≈795 characters, or 9.9%.

The 1% threshold is a size suggestion. Longer descriptions can still fit.

Your model, settings, and other Skills decide how much text your Agent can read.

Example settings and source

The example uses a 200k-token context and default Claude Code settings. The count includes the name, description, separators, and when_to_use when present. Codex also counts local file paths.

Skit's source and limits: Codex 0.160.1, Claude Code 2.1.292.

UI Slop Review

A focused catalog of the specific visual "tells" that make an interface read instantly as AI-generated, plus how to fix them. Use it both when generating UI and when reviewing UI (code or screenshots).

Core principle: intentionality, not prohibition

The slop is never the element. It is the reflexive, meaningless use of the element.

The single test for anything on screen is: "Does this convey real information or serve the context here?"

  • If yes, it is craft. Keep it. A nav icon that encodes a real category, a chevron that signals "expandable," a status pill that maps to a distinct state, a relative-time feed in an activity log, a dark-mode toggle: all good.
  • If it is there because it "looks like a dashboard" or "looks technical," it is slop. Cut it or replace it with something that earns its place.

Do not strip meaningful affordances in the name of avoiding tells. Over-correction (a flat banned-list applied blindly) is its own failure mode. The catalog reflects this: Tier 1 items are almost always reflex; Tier 2 items are good when meaningful and slop only when decorative.

When generating, your own house style is the highest-risk slop source. Counter your defaults by making context-driven decisions, not by imitating a different generator's defaults; slop points both loud (gradient maximalism) and quiet (unmade decisions). The catalog covers both directions.

Working with other design skills (all optional)

This skill stands alone; no other skill is required.

If a broader design-direction skill is installed (for example frontend-design), it owns aesthetic direction: font choice, palette strategy, layout philosophy. Where its guidance overlaps a tell in this catalog (purple gradients, nested cards, centered heroes, glassmorphism, bento sameness), follow the design-direction skill's fuller treatment and use this catalog as the review checklist. Invoke both on UI work when both exist.

If targeted refinement skills are installed, route to them by intent after building or reviewing. Skip this table when none are present. These are not all run together; some are mutually exclusive (bolder vs quieter). Suggest the most relevant one and let the user confirm.

Intent / cue Skill(s)
About to ship / production-readiness audit, harden, polish
"Make it pop" / more striking bolder, colorize, delight
"Too loud" / too much quieter, distill
Conform to the design system normalize
Consolidate reusable components/tokens extract
Copy / microcopy unclear clarify
Responsive / cross-device adapt
Add motion animate
Empty / first-run states onboard
Performance optimize
Evaluate UX quality critique

The catalog and review checklist

The full Tier 1 / Tier 2 catalog, copy tells, and the review checklist live in reference/tells.md. Consult it whenever generating or reviewing UI.

Note: keep all output em-dash-free. The em dash used as clause punctuation is itself the most recognizable AI writing tell.

Source: SKILL.md on GitHub

No rule matched.

skilld matched fixed text patterns in SKILL.md and file names. Patterns miss obfuscated code.

skilld run checks every file with the same patterns. It asks for approval before it loads a Skill with a behavior marked Needs approval.

No alerts1mo3 checks · Risk SAFE
  • Gen Agent Trust Hub1mo

    The deslop-ui skill is a documentation-only resource that provides design guidelines and a checklist to help agents avoid common visual patterns seen in AI-generated interfaces. It does not perform any code execution, network requests, or sensitive file access.

  • Socket1mo

    No alerts

  • Snyk1mo

    Risk: LOW · No issues

Signed by skilld at 70237e1. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 3 days ago.

Activeupdated 2 months ago

README badge

README badge for kmaida/deslop-skills/deslop-ui