Not in the top 1,000 by GitHub stars
LeoStehlik/no-slop-ui
Frontend design rules for AI coding agents: prevents generic AI UI slop, glassmorphism, gradient abuse, and unusable dashboards.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Local scripts → After Local scripts
3c8f9e5ef5ca → 3c8f9e5ef5ca
Heat
2.8- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
How it works
no-slop-ui
When your agent uses it
Build or review frontend UI for clean, restrained, human-designed interfaces without generic AI visual patterns.
What it loads into context
Frontmatter
41 tokensAlways available to the agent
SKILL.md
837 tokensWhen the skill is activated
Reference documents
6,184 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Activation Boundary
- The Standard
- Colour Priority
- Stack-Specific Notes
- Hard Rules
Scripts executed separately
scripts/validate_skill_repo.py
Files
.agent/tasks/no-slop-ui-v03-conversion/evidence.mddoc2,873 bytes.agent/tasks/no-slop-ui-v03-conversion/problems.mddoc58 bytes.agent/tasks/no-slop-ui-v03-conversion/spec.mddoc2,623 bytes.agent/tasks/no-slop-ui-v03-conversion/verdict.jsonasset1,308 bytes.github/workflows/validate.ymlasset306 bytesLICENSEasset1,068 bytesREADME.mddoc6,289 bytesSKILL.mdcore3,597 bytesassets/no-slop-ui-before-after.svgasset6,305 bytesdocs/agent-snippets.mddoc1,942 bytesdocs/conversion-proof.mddoc2,659 bytesexamples/README.mddoc848 bytesexamples/before-after.htmlasset5,108 bytesexamples/review-checklist.mddoc2,849 bytesreferences/banned-patterns.mddoc3,890 bytesreferences/colour-palettes.mddoc1,648 bytesscripts/validate_skill_repo.pyruns2,232 bytes
Read SKILL.md
# No Slop UI
You are building UI for a human audience. The goal is functional, honest, clean. Not impressive. Not dramatic. **Normal.**
If a design decision feels like the easy AI default — it probably is. Pick the harder, cleaner option.
Read `references/banned-patterns.md` for the full banned list before writing any UI code.
Read `references/colour-palettes.md` when you need to pick colours.
## Activation Boundary
Use this skill only when the user explicitly asks for UI design, frontend implementation, visual polish, design review, or when the current task's primary deliverable is a visible interface. Do not activate it for backend-only tasks, copywriting, diagrams, infrastructure, or general code review.
Treat this skill as a visual-quality layer. It must not override product requirements, accessibility, security, localization, data correctness, or the repository's existing design system. If those conflict with a no-slop rule, preserve the user requirement and explain the tradeoff.View the complete source on GitHubSkills included
- no-slop-ui
Repository facts
- License
- MIT
- Created
- Mar 30, 2026
- Last pushed
- Aug 31, 2026
- Forks
- 0
- Open issues
- 0
- Project activity
- Slowing
Before you install
Local scriptsAutomated signals, not a guarantee
Checked Nov 4, 2026
- No broad tool permissions
- No dangerous shell commands
- 16 network referencesin 3 files: README.md:3 .agent/tasks/no-slop-ui-v03-conversion/evidence.md:43 assets/no-slop-ui-before-after.svg:1
- No hidden or obfuscated text
- No instruction overrides
- 1 executable scriptin 1 file: scripts/validate_skill_repo.py:1
- No access to secrets
- No requests to vote in Hot
Show all 17 signals by file
.agent/tasks/no-slop-ui-v03-conversion/evidence.md
- Network accessline 43
PR #5: https://github.com/LeoStehlik/no-slop-ui/pull/5 - Network accessline 47
Clean clone validation: git clone --depth 1 https://github.com/LeoStehlik/no-slop-ui.git /tmp/no-slop-ui-clean-v03 - Network accessline 48
git clone --depth 1 https://github.com/LeoStehlik/no-slop-ui.git /tmp/no-slop-ui-clean-v03 - Network accessline 60
Release: https://github.com/LeoStehlik/no-slop-ui/releases/tag/v0.3.0
README.md
- Network accessline 3
 - Network accessline 14
git clone https://github.com/LeoStehlik/no-slop-ui.git - Network accessline 81
git clone https://github.com/LeoStehlik/no-slop-ui.git /path/to/your/skills/no-slop-ui - Network accessline 133
| Need | Use | | --- | --- | | Turn a fuzzy request into an executable agent brief | [Brief Master](https://github.com/LeoStehlik/brief-master) | - Network accessline 134
| --- | --- | | Turn a fuzzy request into an executable agent brief | [Brief Master](https://github.com/LeoStehlik/brief-master) | | Prove one coding task is actually done | [Proof Loop](https://github.com/LeoStehlik/proof-loop) | - Network accessline 135
| Turn a fuzzy request into an executable agent brief | [Brief Master](https://github.com/LeoStehlik/brief-master) | - Network accessline 136
| Prove one coding task is actually done | [Proof Loop](https://github.com/LeoStehlik/proof-loop) | - Network accessline 137
| Improve repeated agent behaviour with evals | [Loopsmith](https://github.com/LeoStehlik/loopsmith) | - Network accessline 138
| Keep source-backed memory for long-running agents | [Sovereign Brain](https://github.com/LeoStehlik/decoupled-agent-memory) | - Network accessline 139
| Stop frontend agents producing generic UI sludge | [no-slop-ui](https://github.com/LeoStehlik/no-slop-ui) | - Network accessline 145
Inspired by [Uncodixfy](https://github.com/cyxzdev/Uncodixfy) by cyxzdev. Built as our own take: smaller, stricter, and aimed at agent-generated production UI.
assets/no-slop-ui-before-after.svg
- Network accessline 1
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="520" viewBox="0 0 1200 520" role="img" aria-labelledby="title desc">
scripts/validate_skill_repo.py
- Executable scriptline 1
#!/usr/bin/env python3
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 16 facts
- Network access in code of documentation.agent/tasks/no-slop-ui-v03-conversion/evidence.md:43Low confidence
- Network access in code of documentation.agent/tasks/no-slop-ui-v03-conversion/evidence.md:47Low confidence
- Network access in code of documentation.agent/tasks/no-slop-ui-v03-conversion/evidence.md:48Low confidence
- Network access in code of documentation.agent/tasks/no-slop-ui-v03-conversion/evidence.md:60Low confidence
- Network access in prose of documentationREADME.md:3Low confidence
- Network access in code of documentationREADME.md:14Low confidence
- Network access in code of documentationREADME.md:81Low confidence
- Network access in prose of documentationREADME.md:133Low confidence
- Network access in prose of documentationREADME.md:134Low confidence
- Network access in prose of documentationREADME.md:135Low confidence
- Network access in prose of documentationREADME.md:136Low confidence
- Network access in prose of documentationREADME.md:137Low confidence
- Network access in prose of documentationREADME.md:138Low confidence
- Network access in prose of documentationREADME.md:139Low confidence
- Network access in prose of documentationREADME.md:145Low confidence
- Executable script in code of a file that runsscripts/validate_skill_repo.py:1High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.