@blackbelt-technology/anti-slop-frontend

Pi skill — a mechanical, countable anti-slop checklist for AI-generated frontend. Catches the specific tells an undirected model defaults to (AI-purple, Inter-everywhere, em-dashes, div-based fake screenshots, eyebrow-per-section, Jane Doe / Acme data). A

Packages

Package details

skill

Install @blackbelt-technology/anti-slop-frontend from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:@blackbelt-technology/anti-slop-frontend
Package
@blackbelt-technology/anti-slop-frontend
Version
0.6.1
Published
Jul 20, 2026
Downloads
155/mo · 20/wk
Author
mbotond
License
MIT
Types
skill
Size
16.9 KB
Dependencies
0 dependencies · 0 peers
Pi manifest JSON
{
  "skills": [
    ".pi/skills/anti-slop-frontend"
  ]
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

@blackbelt-technology/anti-slop-frontend

A pi package — skill only, no tools — that catches the concrete signatures an undirected model emits when it tries to "look designed."

It is a flat, mechanical checklist: every rule is countable or binary, so you verify pass/fail instead of arguing taste. "It looks better" is not a check; eyebrow count > ceil(sections/3) is.

Generic: works in any React/Tailwind/shadcn (or plain HTML) project.

Install

pi install npm:@blackbelt-technology/anti-slop-frontend
# or try without installing:
pi -e npm:@blackbelt-technology/anti-slop-frontend

This registers:

  • Skill anti-slop-frontend — the AI-tell catalog (load via /skill:anti-slop-frontend). No tools, no commands.

What it catches

Part Scope Examples
A — Universal every surface, dashboards included AI-purple glow, Inter-as-default, the em-dash ban, "Jane Doe / Acme / 99.99%" fake data, div-based fake screenshots, hand-rolled SVG icons, happy-path-only states, unmotivated motion
B — Marketing only landing / portfolio / about hero discipline, eyebrow-per-section, equal-3-card rows, zigzag cap, bento rhythm, decoration/locale/scroll-cue strips, duplicate CTA intent

Part B is skipped for product UI (dashboards, data tables, wizards, editors).

Every rule has an override path: when the brief explicitly asks for the "banned" thing, it is allowed — done with intent, not by default-reaching.

Relationship to frontend-mockup-loop

Separate, complementary skills:

frontend-mockup-loop anti-slop-frontend
Shape ground→contract→mockup→test→fix→learn loop flat checklist
Basis cite an external public rule (Nielsen, WCAG, Laws of UX) codified AI-tell catalog
Authority owns the hard gates (WCAG-AA, severity-4) advisory only

When both run: the loop's a11y floor and cite-a-source rule win; this skill feeds concrete failing items into the loop's FIX step and never overrides a gate.

Attribution

Adapted from Leonxlnx/taste-skill (design-taste-frontend, MIT). Distillation of its countable rules: stack-coupling (Next RSC / Motion / GSAP / next/font) removed, rules re-scoped into universal vs marketing-only, reframed as an advisory catalog. The upstream repo holds the full prose corpus and GSAP code skeletons.

License

MIT