mcpField
T
tailwind-refactor

tailwind-refactor

github.com/pproenca開発218311 回インストール11 週間前に更新
リポジトリ

tailwind-refactor について

tailwind-refactor は、Tailwind CSS アプリを v4 に更新する開発者向けのリファクタリングガイドです。既存の見た目を保ちながら、移行やコード整理のルールを優先度順に示します。

主な機能

  1. 018 分野にわたる 50 のルール
  2. 02移行の緊急度に基づく優先順位
  3. 03非推奨・名称変更ユーティリティへの対応
  4. 04クラスと任意値の整理
  5. 05v4 の構文と設計への更新

活用シーン

  1. 01Tailwind CSS v3 から v4 への移行確認
  2. 02非推奨ユーティリティの置き換え
  3. 03冗長なクラス指定の統合
  4. 04CSS での @apply 使用の削減

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/pproenca/dot-skills --skill tailwind-refactor

インストール後、Claude Code で/tailwind-refactorを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

metadata.json
assets/templates/
_template.md
references/
_sections.md
adopt-container-queries.md
adopt-field-sizing.md
adopt-in-variant.md
adopt-not-variant.md
adopt-starting-variant.md
arb-breakpoint-to-theme.md
arb-dynamic-classes.md
arb-hex-to-theme.md
arb-spacing-to-scale.md
arb-zindex-to-scale.md
arch-apply-to-component.md
arch-domain-composition.md
arch-layer-to-utility.md
arch-safelist-to-source.md
arch-scoped-reference.md
class-border-color-explicit.md
class-container-utility.md
class-gap-over-space.md
class-hidden-priority.md
class-inset-shorthand.md
class-redundant-display.md
class-ring-color-explicit.md
class-size-utility.md
config-content-autodetect.md
config-css-theme.md
config-custom-variant.md
config-import-directive.md

詳細

Tailwind CSS のリファクタリングに関するコミュニティのベストプラクティス

Tailwind CSS v4 を対象としたアプリケーション向けの、包括的なコード品質リファクタリングガイドです。移行の緊急度に応じて優先順位付けされた、8 カテゴリーにわたる 50 のルールを掲載しています。すべての変換で既存の見た目と操作感を維持します。このスキルは、コードの整理、最新の構文、v4 との互換性のみを対象としています。

関連スキル: デザインの改善には tailwind-ui-refactor を、レスポンシブなレイアウトパターンには tailwind-responsive-ui を使用してください。

適用するタイミング

手動で移行する前に: まず npx @tailwindcss/upgrade を実行してください。設定や名前が変更されたユーティリティの大半は、このツールで自動的に処理できます。その後、自動ツールでは対応できないパターンにこのスキルを使用してください。

以下の場合に、これらのガイドラインを参照してください。

  • プロジェクトを Tailwind CSS v3 から v4 に移行する
  • 非推奨または名前が変更されたユーティリティクラスを整理する
  • 冗長な複数クラスのパターンを統合する
  • 任意の値をデザイントークンに置き換える
  • CSS ファイルでの @apply の過剰な使用を取り除く
  • 構文を v4 の規約に合わせて最新化する

優先度別のルールカテゴリー

優先度カテゴリー影響度プレフィックス
1設定の移行CRITICALconfig-
2非推奨ユーティリティの置き換えCRITICALdep-
3名前が変更されたユーティリティの更新HIGHrename-
4クラスの統合HIGHclass-
5任意の値の整理MEDIUM-HIGHarb-
6構文の最新化MEDIUMsyntax-
7@apply とアーキテクチャの整理MEDIUMarch-
8最新機能の採用LOW-MEDIUMadopt-

クイックリファレンス

1. 設定の移行(CRITICAL)
2. 非推奨ユーティリティの置き換え(CRITICAL)
3. ユーティリティの名称変更に伴う更新(HIGH)
4. クラスの統合(HIGH)
5. 任意値の整理(MEDIUM-HIGH)
6. 構文のモダナイズ(MEDIUM)
7. @apply とアーキテクチャの整理(MEDIUM)
8. 最新機能の採用(LOW-MEDIUM)
  • adopt-container-queries - ビューポートのブレークポイントではなく、コンテナークエリを使用します
  • adopt-not-variant - 否定条件には not-* バリアントを使用します
  • adopt-in-variant - 親の状態に応じたスタイル設定を簡潔にするため、in-* バリアントを使用します
  • adopt-field-sizing - テキストエリアを自動でリサイズするには、field-sizing-content を使用します
  • adopt-starting-variant - JavaScript を使わずに開始時のアニメーションを実現するには、starting バリアントを使用します

使用方法

詳しい説明とコード例については、各リファレンスファイルをお読みください。

リファレンスファイル

ファイル説明
references/_sections.mdカテゴリーの定義と順序
assets/templates/_template.md新しいルール用のテンプレート
metadata.jsonバージョンとリファレンス情報

コメント