tailwindcss-optimizer
/tailwindcss-optimizer
Audytuje użycie Tailwind CSS 4.3: konfigurację w CSS, motywy, dynamiczne nazwy klas, dark mode i migrację z v3, z pomiarami przed i po.
- Autor
- RuneStone-Tech ↗
- Repozytorium
- optimize-anything ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 04.11.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 8
- Skrypty
- 1
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 1
Brak sygnałów. Repozytorium zmienione 04.11.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
- 1 skrypt w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.
Skrypty: scripts/audit.py
Co robi i kiedy
Audytuje użycie Tailwind CSS 4.3: konfigurację w CSS, motywy, dynamiczne nazwy klas, dark mode i migrację z v3, z pomiarami przed i po.
Wyzwalacze z opisu
Oryginalny opis (EN)
Audit and optimize Tailwind CSS 4.3 usage for CSS-first setup, @theme/@source/@utility, dynamic class names, broad safelists, @apply sprawl, legacy v3 directives/config, cascade layers, dark mode, content detection and the v3-to-v4 migration, with real before/after measurement. Always produces a written findings report and a fix plan for approval before touching code. Use this whenever the user mentions Tailwind, Tailwind 4, @theme, @source, @tailwind directives, tailwind.config, utility-class bundle size, or "optimize my Tailwind" -- even if they never say audit or optimize.
Jak działa
- Workflow
- Principles
- Docs
Podgląd SKILL.md
--- name: tailwindcss-optimizer description: Audit and optimize Tailwind CSS 4.3 usage for CSS-first setup, @theme/@source/@utility, dynamic class names, broad safelists, @apply sprawl, legacy v3 directives/config, cascade layers, dark mode, content detection and the v3-to-v4 migration, with real before/after measurement. Always produces a written findings report and a fix plan for approval before touching code. Use this whenever the user mentions Tailwind, Tailwind 4, @theme, @source, @tailwind directives, tailwind.config, utility-class bundle size, or "optimize my Tailwind" -- even if they never say audit or optimize. --- # Tailwind CSS Optimizer Tailwind 4.3 is CSS-first and scans source automatically: `@import "tailwindcss"`, `@theme`, `@source`, `@utility`, `@custom-variant`. Cost is dynamic class names that cannot be scanned, broad safelists, `@apply` sprawl, legacy v3 directives/config and duplicate utility frameworks. ## Workflow ### 1. Scope (quick) - Find the app root and detect Tailwind CSS usage: `Tailwind CSS 4.3.x`. Record the version, framework (React/Next/Vue/Svelte/Solid/Angular or HTML), styling system, and whether the library is a package, a CSS-only kit, or copied source. - Run `python <skill-dir>/scripts/audit.py <project-root>` -- static scan of `package.json`, config/CSS files and source for version drift, dynamic class names, broad safelists, @apply sprawl, legacy v3 directives and v3-to-v4 migration, with file:line evidence. Use `--json` to post-process. - Classify the pain: bundle/import cost, runtime/re-render cost, theming/SSR style flash, accessibility/forms, large tables/lists, or migration/upgrade. Ask which hurts if unclear. - Read `references/tooling.md` once: what can be measured here. - Check the CSS entry (`@import "tailwindcss"`), `@theme`/`@source`, the Vite/PostCSS plugin and any leftover v3 `tailwind.config`/directives. ### 2. Audit The script finds cheap leads; you find the rest by reading. Read the install/config, the global CSS/theme file, the provider or plugin setup, and the 3-5 most-used components. Load only what applies: | Area | Reference | |------|-----------| | Install, config, provider/plugin, theming, SSR | `references/setup.md` | | Bundle/imports, runtime, a11y/forms, tables, upgrades | `references/optimizations.md` | | Measurement and honest reporting | `references/tooling.md` | **Measure, never guess.** Build for production and measure the real route/bundle. Inspect SSR HTML for style tags and dark-mode flash; run axe/Playwright on dialogs, menus, forms and tables. Component count, bundle bytes and a11y violations are evidence; "feels heavy" is not. Mark each finding **Confirmed** (build/analyzer/axe/code evidence) or **Suspected** (needs measuring). ### 3. Report Fill `assets/report-template.md`, save it as `TAILWIND_CSS_OPTIMIZATION_REPORT.md` in the project root, and show the user. Five-line summary, findings table by impact/effort, then per-finding detail (evidence, why it hurts, fix, risk, visual/behavior impact). Group near-duplicates. ### 4. Plan -- then stop for approval Use plan mode: `EnterPlanMode` (load with ToolSearch if deferred), write the plan, present with `ExitPlanMode`; if unavailable show it in chat and wait for an explicit "go". Structure: 1. **Quick wins** -- trim imports, use path imports, add provider/plugin correctly, add missing labels/titles, move heavy components off the initial route, remove per-row overlays, align theme tokens, add SSR style/cache setup. Low risk. 2. **Structural** -- split component boundaries, virtualize tables, lazy-load heavy widgets, consolidate theming, migrate variants/tokens, fix form composition, deduplicate copied components. Name each behavior change. 3. **Heavy** -- major upgrade, primitive-base change, CSS-only to styled kit (or reverse), Tailwind 3 to 4, copy-in registry extraction, SSR architecture. Separately approved. Each step: files touched, expected effect, how to verify, how to roll back. ### 5. Fix Only approved items, in small groups. After each: typecheck, lint, tests, production build, and a visual/axe check on affected components. A break must trace to one change. Do not mix a major migration with optimization edits. If a change alters a public component API, theme tokens or SSR behavior, stop and ask. ### 6. Verify and wrap up Re-measure the same routes/components: route JS/CSS, SSR styles/theme, axe violations, dialog/form keyboard flow, table interaction. State plainly what could not be measured. End with deferred items and one suggested next step. ## Principles - **CSS-first in v4.** Tokens/content live in CSS. - **Classes must be statically visible.** - **One utility engine.** Don't mix Tailwind and Uno/Twind. ## Docs - https://tailwindcss.com/docs/installation/using-vite
Pliki w paczce (8)
- LICENSE 1 KB
- README.md 1 KB
- SKILL.md 5 KB
- assets/report-template.md 1 KB
- references/optimizations.md 1 KB
- references/setup.md 1 KB
- references/tooling.md 1 KB
- scripts/audit.py 10 KB
Wersje
W bazie nie ma innych skilli o nazwie tailwindcss-optimizer.
Migawka bazy z 13.11.2026 · wersja paczki 1cb680c36097 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100tailwindcss
Pilnuje dyscypliny utility-first w Tailwind CSS v4: konfiguracja CSS-first, tokeny @theme i czytelna kompozycja klas. - 95use-tailwind-v4
Podaje składnię Tailwind CSS v4 i ściągawkę migracji z v3 do v4: @theme, @utility i @import tailwindcss w projektach z konfiguracją v4. - 100tailwindcss
Dostarcza wzorce stylowania w Tailwind CSS v4: responsywność, dark mode i własna konfiguracja motywu. - 100tailwindcss-core
Konfiguruje Tailwind CSS w podejściu CSS-first bez config.js: tokeny @theme oraz własne utility i warianty. - 100tailwind-css
Podpowiada wzorce Tailwind CSS v4: konfigurację CSS-first, warianty komponentów i migrację z wersji v3. - 100tailwind-css-v4
Podaje składnię Tailwind CSS v4 i różnice względem v3, w tym @theme, @utility i migrację starszych wzorców.