tailwind — скилл для Claude Code: правила Tailwind CSS v4
Скилл с 42 правилами по Tailwind CSS v4: сборка, генерация CSS, размер бандла, темизация. Пригодится при миграции и настройке.
npx skills add PyModel/react-frontend-skills --skill tailwind -a claude-codeЧто делает tailwind
Скилл разбивает работу с Tailwind CSS v4 на 42 правила в 8 категориях, расставленных по приоритету. Первые две — критические: конфигурация сборки и генерация CSS. Дальше идут оптимизация бандла, паттерны утилит, архитектура компонентов, темизация, адаптивность и анимации. У каждого правила свой префикс (build-, gen-, bundle-, util-, comp-, theme-, resp-, anim-), а описание лежит в references/<rule-id>.md — с объяснением и примерами неправильного и правильного кода.
Перед началом работы скилл просит прогнать две команды в корне проекта. Первая сравнивает установленную и целевую версии, вторая ищет устаревшие API и выдаёт ID правил: npx -y @pymodel/react-frontend-skills detect и npx -y @pymodel/react-frontend-skills scan --skill tailwind. По этим ID вы открываете нужные файлы из references/.
Скилл покрывает CSS-first подход v4, директиву @theme, контейнерные запросы, цветовое пространство OKLCH и логические свойства для RTL. Для инструмента обновления нужен Node.js 20+. Если проект ещё на Sass или Less, часть правил про препроцессоры вам не подойдёт — Tailwind v4 советует от них отказаться.
Какие задачи решает
- перевести проект со старой конфигурации Tailwind на CSS-first подход v4
- найти устаревшие утилиты и API после обновления
- настроить сборку через Vite-плагин вместо PostCSS
- уменьшить размер CSS-бандла в продакшене
- задать тему через директиву @theme и семантические токены
Примеры запросов агенту
- Прогони scan --skill tailwind и покажи, какие правила нарушены в моих стилях
- Перепиши этот компонент по правилам gen-css-first-config и theme-semantic-tokens
- Проверь мою конфигурацию сборки Tailwind по категории build-
Как установить tailwind
1Через Skills CLI (Vercel)
npx skills add PyModel/react-frontend-skills --skill tailwind -a claude-code2Вручную: положить файлы
~/.claude/skills/tailwind/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/tailwind/
1Через Skills CLI (Vercel)
npx skills add PyModel/react-frontend-skills --skill tailwind -a codex2Вручную: положить файлы
.agents/skills/tailwind/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add PyModel/react-frontend-skills --skill tailwind -a cursor2Вручную: положить файлы
.cursor/skills/tailwind/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install PyModel/react-frontend-skills tailwind2Вручную: положить файлы
.github/skills/tailwind/SKILL.md1Через Skills CLI (Vercel)
npx skills add PyModel/react-frontend-skills --skill tailwind -a gemini-cli2Командой платформы
gemini skills install https://github.com/PyModel/react-frontend-skills --path skills/tailwindВручную: положить файлы
.devin/skills/tailwind/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add PyModel/react-frontend-skills --skill tailwind -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора9
Похожие
Рядом в теме «Фронтенд и UI»
Всё по теме «Фронтенд и UI» →Вопросы о tailwind
Как установить tailwind в Claude?
Выполните npx skills add PyModel/react-frontend-skills --skill tailwind -a claude-code. Скилл появится в ~/.claude/skills/tailwind/SKILL.md.
Что делает скилл tailwind?
Даёт агенту 42 правила по Tailwind CSS v4 в 8 категориях: сборка, генерация CSS, бандл, утилиты, компоненты, темизация, адаптивность и анимации. Правила отсортированы по влиянию, у каждого есть файл с примерами кода.
Что нужно, чтобы скилл заработал?
В корне проекта запустите npx -y @pymodel/react-frontend-skills detect и npx -y @pymodel/react-frontend-skills scan --skill tailwind. Для инструмента обновления нужен Node.js 20+.
Исходный текст
SKILL.md · MIT
--- name: tailwind description: Tailwind CSS v4 styling and configuration. --- # Tailwind Labs Tailwind CSS v4 Best Practices Comprehensive performance optimization guide for Tailwind CSS v4 applications, maintained by Tailwind Labs. Contains 42 rules across 8 categories, prioritized by impact to guide automated refactoring and code generation. ## When to Apply Reference these guidelines when: - Configuring Tailwind CSS v4 build tooling (Vite plugin, PostCSS, CLI) - Writing or migrating styles using v4's CSS-first approach - Optimizing CSS bundle size and build performance - Implementing responsive designs with breakpoints or container queries - Setting up theming with @theme directive and design tokens ## Rule Categories by Priority | Priority | Category | Impact | Prefix | |----------|----------|--------|--------| | 1 | Build Configuration | CRITICAL | `build-` | | 2 | CSS Generation | CRITICAL | `gen-` | | 3 | Bundle Optimization | HIGH | `bundle-` | | 4 | Utility Patterns | HIGH | `util-` | | 5 | Component Architecture | MEDIUM-HIGH | `comp-` | | 6 | Theming & Design Tokens | MEDIUM | `theme-` | | 7 | Responsive & Adaptive | MEDIUM | `resp-` | | 8 | Animation & Transitions | LOW-MEDIUM | `anim-` | ## Quick Reference ### 1. Build Configuration (CRITICAL) - [`build-vite-plugin`](references/build-vite-plugin.md) - Use Vite Plugin Over PostCSS - [`build-css-import`](references/build-css-import.md) - Use CSS Import Over @tailwind Directives - [`build-content-detection`](references/build-content-detection.md) - Leverage Automatic Content Detection - [`build-node-version`](references/build-node-version.md) - Use Node.js 20+ for the upgrade tool - [`build-postcss-simplify`](references/build-postcss-simplify.md) - Remove Redundant PostCSS Plugins - [`build-cli-package`](references/build-cli-package.md) - Use Correct CLI Package ### 2. CSS Generation (CRITICAL) - [`gen-css-first-config`](references/gen-css-first-config.md) - Use CSS-First Configuration Over JavaScript - [`gen-avoid-theme-bloat`](references/gen-avoid-theme-bloat.md) - Avoid Excessive Theme Variables - [`gen-oklch-colors`](references/gen-oklch-colors.md) - Use OKLCH Color Space for Vivid Colors - [`gen-utility-directive`](references/gen-utility-directive.md) - Use @utility for Custom Utilities - [`gen-dynamic-utilities`](references/gen-dynamic-utilities.md) - Use Dynamic Utility Values - [`gen-css-variable-syntax`](references/gen-css-variable-syntax.md) - Use Parentheses for CSS Variable References ### 3. Bundle Optimization (HIGH) - [`bundle-remove-unused-plugins`](references/bundle-remove-unused-plugins.md) - Remove Built-in Plugins - [`bundle-avoid-preprocessors`](references/bundle-avoid-preprocessors.md) - Avoid Sass/Less Preprocessors - [`bundle-css-minification`](references/bundle-css-minification.md) - Enable CSS Minification in Production - [`bundle-avoid-cdn-production`](references/bundle-avoid-cdn-production.md) - Avoid Play CDN in Production - [`bundle-split-critical-css`](references/bundle-split-critical-css.md) - Extract Critical CSS for Initial Render ### 4. Utility Patterns (HIGH) - [`util-renamed-utilities`](references/util-renamed-utilities.md) - Use Renamed Utility Classes - [`util-important-modifier`](references/util-important-modifier.md) - Use Trailing Important Modifier - [`util-variant-stacking`](references/util-variant-stacking.md) - Use Left-to-Right Variant Stacking - [`util-explicit-colors`](references/util-explicit-colors.md) - Use Explicit Border and Ring Colors - [`util-opacity-modifier`](references/util-opacity-modifier.md) - Use Slash Opacity Modifier - [`util-gradient-via-none`](references/util-gradient-via-none.md) - Use via-none to Reset Gradient Stops ### 5. Component Architecture (MEDIUM-HIGH) - [`comp-avoid-apply-overuse`](references/comp-avoid-apply-overuse.md) - Avoid Overusing @apply - [`comp-reference-directive`](references/comp-reference-directive.md) - Use @reference for CSS Module Integration - [`comp-utility-file-scope`](references/comp-utility-file-scope.md) - Understand Utility File Scope - [`comp-smart-sorting`](references/comp-smart-sorting.md) - Leverage Smart Utility Sorting - [`comp-container-customize`](references/comp-container-customize.md) - Customize Container with @utility ### 6. Theming & Design Tokens (MEDIUM) - [`theme-semantic-tokens`](references/theme-semantic-tokens.md) - Use Semantic Design Token Names - [`theme-dark-mode-class`](references/theme-dark-mode-class.md) - Use Class-Based Dark Mode for Control - [`theme-prefix-variables`](references/theme-prefix-variables.md) - Use Prefix for Variable Namespacing - [`theme-runtime-variables`](references/theme-runtime-variables.md) - Leverage Runtime CSS Variables - [`theme-color-scheme`](references/theme-color-scheme.md) - Set color-scheme for Native Dark Mode ### 7. Responsive & Adaptive (MEDIUM) - [`resp-mobile-first`](references/resp-mobile-first.md) - Use Mobile-First Responsive Design - [`resp-container-queries`](references/resp-container-queries.md) - Use Container Queries for Component-Level Responsiveness - [`resp-custom-breakpoints`](references/resp-custom-breakpoints.md) - Define Custom Breakpoints in @theme - [`resp-hover-capability`](references/resp-hover-capability.md) - Understand Hover Behavior on Touch Devices - [`resp-logical-properties`](references/resp-logical-properties.md) - Use Logical Properties for RTL Support ### 8. Animation & Transitions (LOW-MEDIUM) - [`anim-gpu-accelerated`](references/anim-gpu-accelerated.md) - Use GPU-Accelerated Transform Properties - [`anim-starting-style`](references/anim-starting-style.md) - Use @starting-style for Entry Animations - [`anim-gradient-interpolation`](references/anim-gradient-interpolation.md) - Use OKLCH Gradient Interpolation - [`anim-3d-transforms`](references/anim-3d-transforms.md) - Use Built-in 3D Transform Utilities ## How to Use Run in the project root first: ```bash npx -y @pymodel/react-frontend-skills detect # installed vs. targeted versions npx -y @pymodel/react-frontend-skills scan --skill tailwind # deprecated APIs → rule IDs ``` Read `references/<rule-id>.md` for each rule above that matches the task and for each `scan` hit: why it matters, then incorrect vs. correct code.
© PyModel · MIT · PyModel/react-frontend-skills