← ClaudeAtlas

ss-lintlisted

Quick automated lint — detects common design system violations in seconds
ENDERMITA12/styleseed · ★ 0 · Web & Frontend · score 75
Install: claude install-skill ENDERMITA12/styleseed
# Design Lint (Quick Check) Target: **$ARGUMENTS** ## What This Does Fast, grep-based scan for common design violations. Runs in seconds (unlike /ss-review which is a deep manual audit). Run this after every file change. ## Checks ### 1. Hardcoded Colors Search for hex colors in className strings that should be semantic tokens: ```bash grep -n '#[0-9a-fA-F]\{3,8\}' [file] | grep -v 'theme.css\|tokens\|\.json' ``` **Violation:** `text-[#3C3C3C]`, `bg-[#721FE5]` **Fix:** `text-text-primary`, `bg-brand` ### 2. Raw Pixel Values in Tailwind ```bash grep -n 'p-\[.*px\]\|m-\[.*px\]\|gap-\[.*px\]' [file] ``` **Violation:** `p-[24px]`, `gap-[12px]` **Fix:** `p-6`, `gap-3` ### 3. Old Width/Height Syntax ```bash grep -n 'w-[0-9] h-[0-9]\|w-\[.*\] h-\[' [file] ``` **Violation:** `w-4 h-4` **Fix:** `size-4` ### 4. Physical Properties (LTR-only) ```bash grep -n ' ml-\| mr-\| pl-\| pr-' [file] ``` **Violation:** `ml-2`, `mr-4` **Fix:** `ms-2`, `me-4` ### 5. Forbidden Colors ```bash grep -n 'text-black\|bg-black\|#000000\|#000"' [file] ``` **Violation:** Any pure black **Fix:** Use skin's text-primary token ### 6. Missing data-slot ```bash grep -n 'function [A-Z]' [file] # find components grep -n 'data-slot' [file] # check if present ``` **Violation:** Component without `data-slot` **Fix:** Add `data-slot="component-name"` ### 7. Font Size CSS Variables (CRITICAL — Tailwind v4 conflict) ```bash grep -n 'text-\[var(--' [file] grep -n '\-\-text-.*px\|--fs-.*px' [file] ``` **Vi