busirocket-tailwindcss-v4
Installation
SKILL.md
Tailwind CSS v4 Best Practices
Setup and styling patterns for Tailwind CSS v4 projects.
When to Use
Use this skill when:
- Setting up Tailwind CSS v4 in a project
- Writing component styles with Tailwind utilities
- Deciding when to extract custom CSS vs using utilities
- Avoiding style drift and maintaining consistency
Non-Negotiables (MUST)
- Import Tailwind via a single global CSS entry:
@import 'tailwindcss'; - Keep that global CSS imported from the root layout.
- Prefer Tailwind utilities in
classNamefor most styling. - Avoid large custom CSS files; keep custom CSS truly global (resets, tokens).
- Avoid heavy use of arbitrary values unless necessary; prefer consistent tokens.
Class Strategy
- If class strings become hard to read:
- Extract a small presentational component.
- Or extract a
components/<area>/...wrapper rather than inventing large custom CSS.
Rules
Setup
tailwind-setup- Tailwind CSS v4 setup (single global CSS import)
Class Strategy
tailwind-class-strategy- Prefer utilities, extract components when neededtailwind-avoid-drift- Avoid style drift (keep custom CSS global, prefer tokens)
Ordering
tailwind-css-ordering- CSS order depends on import order
Related Skills
busirocket-react- Component extraction patterns
How to Use
Read individual rule files for detailed explanations and code examples:
rules/tailwind-setup.md
rules/tailwind-class-strategy.md
rules/tailwind-avoid-drift.md
Each rule file contains:
- Brief explanation of why it matters
- Code examples (correct and incorrect patterns)
- Additional context and best practices
Related skills
More from busirocket/agents-skills
busirocket-core-conventions
Applies general engineering conventions optimized for AI agents. Use when
46busirocket-refactor-workflow
Enforces strict refactoring workflow for TypeScript/React codebases. Use when
44busirocket-validation
Applies validation strategy using Zod for schemas and guard helpers for
41busirocket-supabase
Enforces Supabase access patterns and service boundaries. Use only when
39busirocket-rust
Enforces Rust language and module standards for maintainable codebases. Use
38busirocket-tauri
Applies Tauri-specific standards for desktop apps. Use when creating Tauri
35