audit
Score an existing React + Tailwind site against the anti-slop checklist and produce DESIGN-AUDIT.md with evidence. Use when the user says their site "looks…
Systematically apply an approved design lane (LANE.md) to a React + Tailwind site — tokens first, then section-by-section, with build + screenshot verification after every pass. Use when the user says "retheme", "apply the lane", "make it match the design", or after
$ npx -y skills add aahil62/unslop --skill retheme --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/rethemeContext preview
The summary Claude sees to decide when to auto-load this skill.
Systematically apply an approved design lane (LANE.md) to a React + Tailwind site — tokens first, then section-by-section, with build + screenshot verification after every pass. Use when the user says "retheme", "apply the lane", "make it match the design", or after
name: retheme description: Systematically apply an approved design lane (LANE.md) to a React + Tailwind site — tokens first, then section-by-section, with build + screenshot verification after every pass. Use when the user says "retheme", "apply the lane", "make it match the design", or after /unslop:interview produced an approved LANE.md.
Apply the approved lane to the codebase, pass by pass, with evidence at every step. This is the only unslop skill that edits source.
1. `unslop/LANE.md` exists and was user-approved. If missing, stop and run `/unslop:interview` first. 2. Clean git state: ask the user to commit or stash, or create a branch (`unslop/retheme`) before touching anything. 3. `npm run build` passes **before** you start. If it doesn't, fix nothing design-related — report the build error and stop. 4. Read in full: `unslop/LANE.md`, `${CLAUDE_PLUGIN_ROOT}/rules/anti-slop-checklist.md`, and `unslop/DESIGN-AUDIT.md` if present (its Top 5 fixes get priority).
**Pass 1 — Tokens.** Install the lane's `:root` CSS variables and Tailwind config mapping. Replace stock color classes (`indigo-600`, `gray-50`, …) with token-based ones. Load the lane's Google Fonts. No layout changes yet.
**Pass 2 — Typography & spacing.** Apply the type scale, weights, tracking and leading per the lane. Snap arbitrary spacing to the scale; set the section rhythm.
**Pass 3 — Sections, one at a time.** Nav → hero → each content section → footer. Apply the lane's surfaces (radius system, depth cue, texture), fix the layout tells from the checklist (L1–L4), and build the lane's **signature moment** where it belongs. One section per edit batch.
**Pass 4 — States & motion.** Hover and `focus-visible` styled to the lane; loading/empty/error states on data-touching UI; motion per the lane's budget with the stated `prefers-reduced-motion` stance; kill `transition-all`.
**Pass 5 — Exit audit.** Re-run the full audit procedure (screenshots, slop-scan, contrast-check, checklist walk) and verify every acceptance check in LANE.md.
npm run build # must pass clean
node "${CLAUDE_PLUGIN_ROOT}/scripts/screenshot.mjs" <url> ./unslop/screenshots/pass-NRead the new screenshots and confirm the pass did what it claimed at 375 and 1440px before starting the next pass. If a pass broke something, fix it inside that pass. **Never claim a pass is done without a passing build and fresh screenshots you have actually looked at.**
`unslop/RETHEME-REPORT.md`.
HTML page for a non-technical reader, following `${CLAUDE_PLUGIN_ROOT}/rules/client-report.md`. Score delta up front, before/after screenshots embedded, what changed in plain language. This is the artifact a freelancer hands to (or invoices) a client.
refactors, no dependency swaps beyond fonts/motion lib the lane demands.
don't rewrite the user's words.
The rescue tool for sites you already built. Audit → interview → re-theme an existing React + Tailwind site into a custom identity — verified at every step, without breaking your build. Most design skills generate new UI or lint one dimension of it.
Repo: aahil62/unslop
Score an existing React + Tailwind site against the anti-slop checklist and produce DESIGN-AUDIT.md with evidence. Use when the user says their site "looks…