All skills
Skillintermediate
/find-unused-css - Find Unused CSS
Identify CSS rules that are not used by any component or page.
Claude Code Knowledge Pack7/10/2026
Overview
/find-unused-css - Find Unused CSS
Identify CSS rules that are not used by any component or page.
Steps
- Scan all CSS, SCSS, and styled-component files in the project
- Extract all CSS selectors: classes, IDs, element selectors, attribute selectors
- Scan all HTML, JSX, TSX, and template files for referenced CSS classes
- Check JavaScript files for dynamically applied classes (classList, className)
- Account for CSS modules by checking module import usage
- Cross-reference selectors with their usage across all template files
- Identify selectors with zero references in any template or component
- Check for CSS custom properties (variables) that are defined but never used
- Detect duplicate CSS rules with identical properties
- Calculate unused CSS as a percentage of total CSS
- Report unused selectors with file path, line number, and selector name
- Estimate bundle size savings from removing unused CSS
Rules
- Account for dynamic class generation (template literals, classnames library)
- Do not flag global reset styles or normalize.css as unused
- Check for CSS used in third-party component overrides
- Consider media query variants of the same class
- Exclude CSS-in-JS runtime styles from static analysis
- Flag utility classes only if no utility framework (Tailwind) is configured
- Report confidence level for each unused selector finding