Sample Gates in the Hallmark Slop Test: A Complete Guide to AI‑Generated Page Validation
The Hallmark Slop Test uses 58 binary yes/no gates to detect AI‑generated tells (slop) in web pages, with each gate targeting specific visual, structural, typographic, copy, or interaction patterns.
The Hallmark skill, developed in Nutlope/hallmark, validates every generated page against a comprehensive slop test defined in skills/hallmark/references/slop-test.md. Each gate is a strict binary check—yes means the page contains slop and must be revised before deployment. Below are representative sample gates that demonstrate how the test protects design quality across five architectural dimensions.
Visual Design Gates
Typography Palette Enforcement
Gate 1 in slop-test.md asks: "Is the display font Inter, Roboto, Open Sans, Poppins, Lato, or a system default?"
Any font outside this curated set flags a non‑catalog choice that may break theme consistency. This gate prevents arbitrary font selection that signals handcrafted deviation from Hallmark's controlled design system.
Gradient Restrictions
Gate 2 blocks specific color patterns: "Is there a purple‑to‑blue (or cyan‑to‑magenta) gradient anywhere—including a background‑clip: text gradient headline?"
Even atmospheric genres only permit background gradients. Text gradients are universally prohibited as decorative AI tells.
Structural Integrity Gates
Macrostructure Uniqueness
Gate 8 prevents template reuse: "Does the page reuse a structure it shouldn't—either the generic AI template or the same macrostructure as a previous Hallmark output in this project?"
This structural fingerprint check ensures each page differs from prior outputs unless the brief explicitly requests similarity. The enforcement lives at slop-test.md line 40.
Typography System Gates
Font Family Limits
Gate 37 enforces the Typography 2 + 1 rule: "Does the page use more than three distinct font-family families?"
The allowed configuration is:
- One display font
- One body font
- One optional outlier
A fourth family automatically triggers slop classification at slop-test.md line 98.
Content Quality Gates
Placeholder Detection
Gate 19 catches lazy copy: "Is there a placeholder name 'Jane Doe / John Smith' or a startup cliché (Acme, Nexus, Seamless, Unleash)?"
Generic placeholders make pages read as templates rather than bespoke designs. This gate appears at slop-test.md line 54.
Metric Honesty
Gate 46 enforces factual accuracy: "Invented metric—any quantitative claim the user didn't supply (e.g., '10× faster', '50 000+ teams')?"
Fabricated numbers are a critical slop gate. The required fix is replacing the number with a placeholder or requesting real data from the user.
Decorative Element Gates
Semantic Anchor Requirement
Gate 45 targets meaningless ornamentation: "Does the hero contain a decorative element (cursor, scanline, gradient blob, abstract shape, ornament, badge, sticker) that has no semantic anchor in the content?"
Decorative assets must tie to content—a cursor indicates a command, a scanline implies terminal context. Pure decoration without meaning is slop at slop-test.md line 138.
Layout Pattern Gates
Eyebrow Placement Rule
Gate 54 eliminates a common AI tell: "Section eyebrow / tag beside the heading (tag‑left, header‑right)."
The classic left‑margin label pattern reads as templated editorial output. Hallmark requires the eyebrow stacked above the heading, never side‑by‑side—enforced at slop-test.md line 180.
How the Slop Test Executes
During a Hallmark run, the skill implements a pre‑emit self‑critique across six axes. If any axis scores above threshold, the page fails validation. The 58 gates cover:
- Visual — colors, gradients, imagery
- Structural — page architecture, template reuse
- Typographic — font selection, pairing rules
- Copy — placeholder text, invented metrics
- Interaction — decorative elements, motion patterns
- Layout — grid patterns, component placement
Each gate references specific line numbers in skills/hallmark/references/slop-test.md for traceable enforcement.
Summary
- The Hallmark Slop Test contains 58 binary gates that detect AI‑generated tells
- Gates are organized across five dimensions: visual, structural, typographic, copy, and interaction
- Typography gates enforce the 2+1 font family rule and curated display fonts
- Structural gates prevent template reuse and macrostructure duplication
- Content gates block placeholder names and invented metrics
- Decorative gates require semantic anchors for all visual elements
- All gates are defined and traceable in
skills/hallmark/references/slop-test.md
Frequently Asked Questions
What happens when a page fails a slop test gate?
The page must be fixed before shipping. Each gate is binary—any yes response indicates slop presence. The Hallmark skill returns specific gate references from slop-test.md so developers know exactly which pattern to correct.
Can slop test gates be customized or disabled?
The source analysis does not indicate configurable gate sets. The 58 gates in skills/hallmark/references/slop-test.md appear to be standardized across all Hallmark runs, ensuring consistent quality enforcement regardless of project.
Why does Hallmark use binary yes/no gates instead of scoring?
Binary classification eliminates ambiguity. A scoring system might allow "acceptable" levels of slop, which contradicts Hallmark's goal of shipping pages indistinguishable from human-crafted designs. Yes equals slop, period.
Where can I review the complete slop test specification?
The full 58‑gate specification lives at skills/hallmark/references/slop-test.md in the Nutlope/hallmark repository. Each gate includes line‑level references for precise implementation tracing.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →