Loading...
Loading...
Quick automated lint — detects common design system violations in seconds
npx skill4agent add bitjaru/styleseed ss-lint.styleseed/effective-rules.md.styleseed/manifest.json/ss-resolve$ss-resolve/ss-review/ss-a11y/ss-audit/ss-reviewgrep -n '#[0-9a-fA-F]\{3,8\}' [file] | grep -v 'theme.css\|tokens\|\.json'text-[#3C3C3C]bg-[#3182F6]text-text-primarybg-brandgrep -n 'p-\[.*px\]\|m-\[.*px\]\|gap-\[.*px\]' [file]p-[24px]gap-[12px]p-6gap-3grep -n 'w-[0-9] h-[0-9]\|w-\[.*\] h-\[' [file]w-4 h-4size-4grep -n ' ml-\| mr-\| pl-\| pr-' [file]ml-2mr-4ms-2me-4grep -n 'text-black\|bg-black\|#000000\|#000"' [file]grep -n 'function [A-Z]' [file] # find components
grep -n 'data-slot' [file] # check if presentdata-slotdata-slot="component-name"grep -n 'text-\[var(--' [file]
grep -n '\-\-text-.*px\|--fs-.*px' [file]text-[var(--text-sm)]--text-sm: 13pxtext-[13px]--text-*grep -n 'className={`' [file]cn()rounded-2xlshadow-[var(--shadow-card)]mx-6calm-consumerss-pattern-surfacess-page-gutter🔴 FAIL [file:line] Hardcoded hex: text-[#3C3C3C] → use text-text-primary
🔴 FAIL [file:line] Raw px: p-[24px] → use p-6
🟡 WARN [file:line] Physical prop: ml-2 → use ms-2
🟡 WARN [file:line] Missing data-slot on MyComponent
🟢 PASS No violations found
Total: X errors, Y warnings