MR
Mayur Rathi
@github
⭐ 34.1k GitHub stars

Anti-Ui-Slop

Anti-Ui-Slop is an design AI skill with a core value of Stop Codex, GitHub Copilot, Claude Code, and Cursor from shipping generic UI. It helps developers solve real-world problems in the design domain, boosting efficiency, automating repetitive tasks, and optimizing workflows.

Stop Codex, GitHub Copilot, Claude Code, and Cursor from shipping generic UI. Use UIZZE’s public catalogue of 800,000+ real web and iOS screens to extract product-specific design decisions and enforce

Last verified on: 2026-08-02

Quick Facts

Category design
Works With Codex, Cursor, Claude
Source github/awesome-copilot
Stars ⭐ 34.1k
Last Verified 2026-08-02
Risk Level Low
mkdir -p ./skills/anti-ui-slop && curl -sfL https://raw.githubusercontent.com/github/awesome-copilot/main/skills/anti-ui-slop/SKILL.md -o ./skills/anti-ui-slop/SKILL.md

Run in terminal / PowerShell. Requires curl (Unix) or PowerShell 5+ (Windows).

Skill Content

# Anti UI Slop


Use this skill when building, refactoring, or reviewing a web or iOS interface. The goal is not to make a generic layout prettier. The goal is to make the interface visibly belong to this product, support its real user job, and behave correctly in every important state.


The workflow is instruction-only. It does not execute third-party code or require credentials.


1. Inspect the Product Before Designing


Read the repository and identify:


- the primary user and the job this screen must complete;

- the single primary action and the information needed before taking it;

- the existing component library, design tokens, typography, and layout conventions;

- real product nouns, workflows, constraints, and data already present in the codebase;

- required loading, empty, error, partial, success, disabled, and permission states;

- relevant mobile, tablet, desktop, keyboard, and assistive-technology behavior.


Do not invent product requirements, analytics, user research, or hidden states.


2. Collect Real Interface Evidence


Search the public catalogue at https://uizze.com and select three to five relevant web or iOS screens. Prefer references that match the target workflow, information density, navigation model, or interaction pattern—not merely its industry or color palette.


For each reference, record:


1. the screen or flow and its source link;

2. the structural decision worth transferring;

3. why that decision fits this product;

4. what must not be copied.


Transfer hierarchy, workflow shape, density, navigation, control behavior, responsive treatment, and state handling. Never copy another product’s branding, proprietary text, imagery, or exact layout.


If catalogue browsing is unavailable, ask the user for two or three UIZZE links or screenshots. If they cannot provide them, continue from repository evidence and label the missing reference evidence explicitly.


3. Write a Design Contract


Before changing code, write a short contract with these fields:


| Field | Decision |

| --- | --- |

| Screen job | The one outcome this screen enables |

| Primary user and action | Who acts, and what they do |

| Content hierarchy | What must be understood first, second, and third |

| Navigation and controls | Product-specific structure and interaction model |

| Visual language | Type, spacing, density, surfaces, imagery, and motion rules |

| Required states | Loading, empty, error, partial, success, disabled, permission |

| Responsive behavior | What changes across supported widths and input modes |

| Evidence used | Reference links and transferable decisions |

| Forbidden defaults | Generic patterns that would erase product specificity |

| Acceptance criteria | Observable conditions required before shipping |


The contract must name concrete choices. “Clean,” “modern,” “intuitive,” and “premium” are not design decisions.


4. Build in the Product’s Language


- Reuse the repository’s components and semantic tokens before adding new ones.

- Make the primary action visually and structurally obvious.

- Use product-specific labels and information rather than placeholder metrics or generic copy.

- Keep repeated cards only when the content is genuinely a repeated collection.

- Add decoration, motion, badges, or elevation only when they communicate state or hierarchy.

- Implement every required interaction and state; do not leave convincing-looking inert controls.

- Preserve accessibility semantics, focus order, contrast, touch targets, and reduced-motion behavior.


5. Run the Finish Gate


Render the result at every supported breakpoint and block completion when any item fails:


Product specificity


- Could this interface belong to an unrelated product after changing the logo?

- Does the hierarchy reflect the real user job and product data?

- Are there interchangeable dashboard cards, filler metrics, vague headings, or generic calls to action?


Interaction completeness


- Do all visible controls have a real outcom

🎯 Best For

  • UI designers
  • Product designers
  • Codex users
  • Cursor users
  • Claude users

💡 Use Cases

  • Generating component mockups
  • Creating design system tokens
  • Design system documentation
  • Component specification creation

📖 How to Use This Skill

  1. 1

    Install the Skill

    Copy the install command from the Terminal tab and run it. The SKILL.md file downloads to your local skills directory.

  2. 2

    Load into Your AI Assistant

    Open Codex or Cursor and reference the skill. Paste the SKILL.md content or use the system prompt tab.

  3. 3

    Apply Anti-Ui-Slop to Your Work

    Provide context for your task — paste source material, describe your audience, or share existing work to guide the AI.

  4. 4

    Review and Refine

    Edit the AI output for accuracy, tone, and completeness. Add human insight where the AI lacks context.

❓ Frequently Asked Questions

Does this work with Figma?

Some design skills integrate with Figma plugins. Check the Works With section for supported tools.

Does Anti-Ui-Slop generate production-ready design specs?

It generates detailed specifications that developers can use directly. Review and adjust for your specific design system.

How do I install Anti-Ui-Slop?

Copy the install command from the Terminal tab and run it. The skill downloads to ./skills/anti-ui-slop/SKILL.md, ready to use.

Can I customize this skill for my team?

Absolutely. Edit the SKILL.md file to add team-specific instructions, examples, or workflows.

⚠️ Common Mistakes to Avoid

Skipping usability testing

AI-generated designs should be validated with real users before development.

Not reading the full skill

Skills contain important context and edge cases beyond the quick start.

🔗 Related Skills