Unslopper
The defaults a model reaches for, named, scored and removed
Removes AI design defaults from visual work: audits HTML, CSS or screenshots against twenty slop indicators, applies the fixes, commits a brief to a three-color direction, generates textured backgrounds, and teaches the vocabulary needed to direct a model
A Smart Tool: a Python library with a thin command line, built from the Unslop School course. 5 capabilities run with no model and no credentials; 6 run through an agent provider, Amplifier Agent or the Claude Agent SDK, and have their answers checked in code.
What one run returned
Unedited outputs of one run on 2026-11-11 over the lesson 3 fixture, tests/fixtures/audit-slop-card.html; model-backed commands ran through the claude agent provider. A different run can answer differently. The manifest marks antislop as rerun on that date after a first attempt failed. Read the full recorded outputs.
14 of 20 by scan: Pure default output
0 of 20 by scan: No defaults showing
0 of 20 by audit: No defaults showing Scan of the same file: 2 of 20.
The card is tests/fixtures/audit-slop-card.html, the lesson 3 feature card for an imaginary coding agent. Each frame is the recorded file with its remote font links removed, because this site loads nothing from outside; the headline falls back to a system serif where the file asked for Instrument Serif.
scan
14 of 20 by scan, Pure default output: 14 indicators found statically, each with the line to open.
audit
15 of 20 by audit
A template feature card: purple-to-blue gradient, Instrument Serif with arbitrary italics, a mono eyebrow with numbering and a NEW pill, and filler copy. Almost nothing on it is a choice.
unslop
15 fixes, scan 14 to 0.
antislop
Score 15/20 before, 0/20 after.
direct
#14211F#EFE6D2#E8963A
Shippori Mincho B1 with Zen Kaku Gothic New; light on ground 13.35 to 1.
contrast
17.49 to 1,
#E8EEF2on#000412, passes AA body, AA large, AAA body.texture
Paper texture
canvas, 1097 bytes, drawn live from the recorded code.
tutor
Use tabular numbers (font-variant-numeric: tabular-nums) on every price, table column, counter and timer so the digits line up and don't jitter.
route
auditfor the job this landing page looks AI generated, what is wrong with it.reference
20 indicators as data, the same list the scan, the audit and the course read.
Which capability for which job
Deterministic ones answer the same way every time and need no credentials. Model-backed ones send the file and the course material to an agent and check its answer in code. The full routing table adds the matching skill and a command to start from.
Without a model
manifestPrint the tool's manifest as JSON.referencePrint the course material: terms, indicators, fixes, textures or palette studies.routePick the capability and Agent Skill a job calls for, from a sentence about the job.scanFind the slop indicators static heuristics can see in HTML or CSS, with evidence and a score.contrastWCAG contrast ratio between two colours and the levels it passes.
Through a model
auditReview a file, URL or screenshot against the twenty indicators and report what shows, with evidence.unslopApply the fixes to an HTML or CSS file as a diff, and write it on request.directTurn a brief into a committed direction: scene, three-colour palette, type, hero and CSS tokens.tutorTeach, quiz or explain the twenty design terms, one short turn at a time.textureRecommend and generate a textured background as CSS or canvas code in a palette.antislopRun the whole pipeline over a file: audit, fix, direct, texture, polish and re-audit.
Install
[all] brings both agent providers; [claude] or [amplifier-agent] brings one, and no extra gives the deterministic capabilities only. unslopper --help prints the tool's skill, written for an agent.
uv tool install "unslopper[all] @ git+https://github.com/michaeljabbour/amplifier-capability-unslopper"
unslopper --help
Seven Agent Skills teach the same methods to an agent that works by hand: download them as one zip, or read what each one covers.
Not a renderer or a browser, not a design system, not a copywriting tool and not a judge of taste. The twenty indicators are tells, not rules; a repeated, subject-driven choice is reported as deliberate and left alone.