tailwind について
Tailwindは、プロジェクトの設定やインストール済みバージョン、最新ドキュメントに基づいてTailwind CSSの判断を支援するスキルです。既存の連携方式や規約に沿ったスタイル実装と検証に役立ちます。
主な機能
- 01バージョンとCSS連携の確認
- 02目的に応じたTailwind資料の参照
- 03既存のプロジェクト規約の順守
- 04静的に検出可能なクラス名の使用
- 05関連するビルドやUI検証
活用シーン
- 01プロジェクトのTailwind設定の確認
- 02既存規約に沿ったスタイル実装
- 03Tailwindのバージョンや移行の検討
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ dobroslavradosavljevic/ skills --skill tailwindインストール後、Claude Code で/tailwindを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
agents/openai.yamlreferences/core-utilities.mdcss-directives-and-theme.mdsetup-and-migration.mdsource-map.md詳細
Tailwind
現在のドキュメントに加え、ローカルプロジェクトで実際に使われている Tailwind のバージョン、統合方法、デザイン規約に基づいて判断する際に、このスキルを使用します。
ワークフロー
- Tailwind の使用状況を把握します。
- 最も近いプロジェクトガイダンスとパッケージマニフェストを読みます。
tailwindcss、@tailwindcss/vite、@tailwindcss/postcss、@tailwindcss/cli、@tailwindcss/webpack、@tailwindcss/turbopack、prettier-plugin-tailwindcss、およびフレームワークパッケージのインストール済みバージョンを確認します。- CSS のエントリーファイル、
vite.config.*、PostCSS 設定、フレームワーク設定、tailwind.config.*、クラスを組み合わせるヘルパーを調べます。
- ユーザーが最新または現行の動作について尋ねた場合、バージョンが取得済みのスナップショットと異なる場合、または v4 の移行・設定を扱う場合は、ドキュメントを更新します。
- 取得済みの最新バージョンのスナップショットと公式ソースへのリンクには、source-map.md を使用します。
- 該当するリファレンスファイルを読み込みます。
- setup-and-migration.md:インストール方法、パッケージの分割、v3 から v4 へのアップグレード、ブラウザーサポート、移行時の注意点。
- core-utilities.md:ユーティリティクラスの組み合わせ、ソースの検出、レスポンシブデザイン、ダークモード、バリアント、任意の値、Preflight、アクセシビリティ。
- css-directives-and-theme.md:
@theme、@source、@utility、@variant、@custom-variant、@apply、@reference、@config、@plugin、および Tailwind CSS 関数。
- 既存のプロジェクトスタイルに沿って実装します。
- プロジェクトで現在使用されている Tailwind のメジャーバージョンと統合パッケージを優先します。
- 完全な形式で静的に検出可能なクラス名を使います。断片を補間するのではなく、プロパティや状態をクラス文字列全体に対応付けます。
- 一度限りの任意の値よりも、デザイントークンのユーティリティとテーマ変数を優先します。
- ユーティリティ、テーマ変数、バリアント、コンポーネントの組み合わせでは適切に対応できない場合にのみ、カスタム CSS を追加します。
- ユーザーからの依頼、またはタスク上の必要がない限り、v3 のプロジェクトを v4 に移行しません。
- 意味のある最小範囲を検証します。
- 関連するスタイルビルド、フレームワークビルド、型チェック、リンター、テスト、Storybook、またはブラウザーチェックを実行します。
- UI の表示に関わる変更では、可能な場合、実際にレンダリングされた状態を確認します。
- 実行できなかった検証があれば報告します。
Tailwind を判断する際の指針
- Tailwind v4 は CSS ファーストとして扱います。
@import "tailwindcss";、CSS 内のテーマ変数、専用の Vite/PostCSS/CLI/webpack/Turbopack 統合パッケージを使用します。 - モノレポ、無視される外部パッケージ、複数のスタイルシート、セーフリスト、ソースの除外には
@sourceを使用します。 - レスポンシブスタイルはモバイルファーストにします。プレフィックスなしのユーティリティはすべてのサイズに適用され、ブレークポイントのプレフィックスはそのブレークポイント以上に適用されます。
- ダークモードは明示的に扱います。デフォルトの
prefers-color-schemeの動作を使うか、@custom-variant darkでプロジェクトのセレクターを定義します。 - Tailwind をインポートした場合、Preflight が有効になるものとして扱います。リセットされるマージン、スタイル指定のない見出しやリスト、ボーダーのリセット、ブロック表示の画像、レスポンシブメディア、非表示属性を考慮します。
- CSS パイプラインをフレームワークが管理している場合は、公式のフレームワークガイドを優先します。
- プロジェクトで Safari 16.4 未満、Chrome 111 未満、または Firefox 128 未満をサポートする必要がある場合、互換性について明示的な判断がない限り、Tailwind v4 を選択しません。
コメント
Markdown 対応