用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/practical-stack/fe-lab --skill fix-tailwind-canonical命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | fix-tailwind-canonical |
| description | Fix deprecated Tailwind CSS class names to their v4 canonical equivalents using LSP diagnostics |
Tailwind CSS v4에서 deprecated된 클래스 이름을 canonical(정식) 이름으로 자동 변환합니다.
이 skill은 두 계층으로 동작합니다:
.claude/hooks/fix-tailwind-canonical.sh)이 Edit|Write 후 자동 실행h-[600px] → h-150)suggestCanonicalClasses 경고를 읽어 정확한 canonical 이름을 추출이 skill이 호출되면 다음 순서로 실행합니다:
대상 파일에 대해 VSCode IDE diagnostics를 조회합니다:
mcp__ide__getDiagnostics(uri="file://<absolute_path>")
진단 결과에서 suggestCanonicalClasses를 포함하는 메시지를 필터링합니다.
각 진단 메시지는 다음 형식입니다:
The class `<old>` can be written as `<canonical>` (suggestCanonicalClasses)
메시지에서 old class와 canonical class를 추출합니다.
각 경고에 대해:
! modifier는 보존합니다수정 후 다시 mcp__ide__getDiagnostics를 호출하여 suggestCanonicalClasses 경고가 0개인지 확인합니다.
| Old | Canonical |
|---|---|
bg-gradient-to-{dir} | bg-linear-to-{dir} |
flex-grow / flex-grow-0 | grow / grow-0 |
flex-shrink / flex-shrink-0 | shrink / shrink-0 |
overflow-ellipsis | text-ellipsis |
decoration-clone / decoration-slice | box-decoration-clone / box-decoration-slice |
bg-left-top 등 | bg-top-left 등 (position order) |
object-left-top 등 | object-top-left 등 |
h-[600px] → h-150 (spacing scale 의존)text-[theme(colors.red.500)] → text-(--tw-color-red-500)mt-[calc(var(--spacing)*4)] → mt-4text-[length:1rem] → text-[1rem]canonicalize-candidates.ts (UTILITY_CANONICALIZATIONS pipeline)suggestCanonicalClasses diagnosticmigrate-simple-legacy-classes.ts (LEGACY_CLASS_MAP)