RoninForge/roninforge-tailwind-v4

GitHub: RoninForge/roninforge-tailwind-v4

Cursor 插件,解决 Tailwind CSS v4 迁移中的 AI 幻觉与版本混淆问题。

Stars: 0 | Forks: 0

# roninforge-tailwind-v4 [![Validate Plugin](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/196bb9e232171450.svg)](https://github.com/RoninForge/roninforge-tailwind-v4/actions/workflows/validate.yml) [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT) [![GitHub release](https://img.shields.io/github/v/release/RoninForge/roninforge-tailwind-v4)](https://github.com/RoninForge/roninforge-tailwind-v4/releases) Cursor 插件用于 Tailwind CSS v4。防止 v3 幻觉,提供经过验证的 v4 模式、迁移技能和反模式检测。 ## 问题 Tailwind CSS v4 带来了与 v3 的破坏性变更。LLM 默认生成 v3 语法,因为它们的训练数据早于 v4。导致结果是:已弃用的代码无法正常工作。 本插件防止以下常见的 AI 错误: - 在 v4 项目中创建 `tailwind.config.js`(现在 CSS 优先) - 使用 `@tailwind base; @tailwind components; @tailwind utilities;`(已被 `@import "tailwindcss"` 取代) - 生成 `bg-opacity-50`(已移除,使用 `bg-red-500/50`) - 使用 `shadow-sm`(在 v4 中重命名为 `shadow-xs`) - 在类名前添加 `!`(在 v4 中移动到类名末尾) - 向 PostCSS 配置添加 `autoprefixer`(v4 中已内置) ## 安装 克隆仓库并将规则/技能文件复制到项目中: ``` git clone https://github.com/RoninForge/roninforge-tailwind-v4.git cp -r roninforge-tailwind-v4/rules/* your-project/.cursor/rules/ cp -r roninforge-tailwind-v4/skills/* your-project/.cursor/skills/ cp -r roninforge-tailwind-v4/agents/* your-project/.cursor/agents/ ``` 或者作为本地插件安装(Cursor 会自动从此目录加载插件): ``` git clone https://github.com/RoninForge/roninforge-tailwind-v4.git ~/.cursor/plugins/local/roninforge-tailwind-v4 ``` 当在 Cursor 市场可用时,可直接从市场 UI 在 Cursor 中安装。 ## 包含内容 ### 规则(5 个文件,自动附加) | 规则 | 作用域 | 功能 | |------|-------|------| | `tailwind-v4-core` | 始终激活 | 核心 v4 语法:导入、配置、工具类重命名、不透明度修饰符 | | `tailwind-v4-anti-patterns` | 始终激活 | 12 种常见 AI 错误及避免方法 | | `tailwind-v4-config` | CSS/配置文件 | `@theme`、`@source`、构建工具配置、深色模式配置 | | `tailwind-v4-utilities` | 模板文件 | 重命名的类、容器查询、渐变、新变体 | | `tailwind-v4-migration` | 按需激活 | v3 到 v4 的逐步迁移流程 | ### 技能(3 个命令) | 技能 | 命令 | 功能 | |------|-------|------| | 迁移 | `/tw-migrate` | 扫描 v3 项目,生成完整的迁移计划及精确的查找替换命令 | | 组件 | `/tw-component` | 生成符合 v4 规范、可访问且支持深色模式的 UI 组件 | | 验证 | `/tw-validate` | 审计项目是否存在 v3/v4 版本混用和已弃用模式 | ### 子代理(1 个) | 代理 | 功能 | |------|------| | `tailwind-reviewer` | 审查代码变更中的 v3 模式、缺失的可访问性以及主题不一致问题 | ### 参考文档 捆绑的 v4 参考文档来源于官方 Tailwind CSS 升级指南和 v4 发布说明。提供真实数据,使 LLM 不依赖过时的训练数据。 ## 与其他方案的区别 **与 `.cursorrules` 片段(danhollick, cursor.directory)相比:** - 明确教授 LLM 不要做什么的反模式规则 - 面向实际工作流的技能(迁移、验证),而不仅是被动规则 - 捆绑参考文档供 LLM 验证 - 通过通配符自动附加(CSS 规则作用于 CSS 文件,工具类规则作用于模板文件) - 用于自动代码审查的子代理 **与无插件相比:** - 防止 12 种最严重的 Tailwind v4 AI 错误 - 迁移技能自动化 v3 到 v4 的升级流程 - 验证技能在发布前捕获版本混用 - 组件技能生成可访问且支持深色模式的 v4 组件 ## 测试用例 `tests/` 目录包含用于测试的 v3 和 v4 示例项目: - `tests/fixtures/v3-sample/` - 包含 v3 模式(配置、CSS、组件)的项目 - `tests/fixtures/v4-sample/` - 同一项目迁移到 v4 的版本 使用这些来验证迁移技能是否正常工作: 1. 在安装插件的 Cursor 中打开 `tests/fixtures/v3-sample/` 2. 运行 `/tw-migrate` 并将输出与 `tests/fixtures/v4-sample/` 进行比较 ## 验证 运行插件验证脚本以检查结构和内容: ``` chmod +x tests/validation/validate-plugin.sh ./tests/validation/validate-plugin.sh ``` ## 项目结构 ``` roninforge-tailwind-v4/ .cursor-plugin/ plugin.json Plugin manifest rules/ tailwind-v4-core.mdc Core v4 rules (always active) tailwind-v4-anti-patterns.mdc Anti-pattern detection (always active) tailwind-v4-config.mdc Config rules (CSS/config files) tailwind-v4-utilities.mdc Utility rules (template files) tailwind-v4-migration.mdc Migration rules (agent-requested) skills/ tw-migrate/ SKILL.md v3-to-v4 migration assistant references/ migration-checklist.md tw-component/ SKILL.md v4 component generator references/ component-patterns.md tw-validate/ SKILL.md v3/v4 version mixing detector agents/ tailwind-reviewer.md Code review subagent docs/ tailwind-v4-reference.md Complete v4 reference tests/ fixtures/ v3-sample/ Sample v3 project for testing v4-sample/ Sample v4 project (migration target) validation/ validate-plugin.sh Plugin structure validator ``` ## 贡献 1. 叉取仓库 2. 创建变更分支 3. 提交前运行 `./tests/validation/validate-plugin.sh` 4. 提交拉取请求 所有规则内容必须对照官方 [Tailwind v4 升级指南](https://tailwindcss.com/docs/upgrade-guide) 进行验证。不要在未验证的情况下添加基于假设或 LLM 生成内容的模式。 ## 准确性策略 本插件的每条规则和模式均来源于官方 Tailwind CSS 文档。如果发现不准确之处,请提交问题并提供指向官方文档的链接以说明正确行为。 ## 许可证 MIT - 参见 [LICENSE](LICENSE) ## 链接 - [Tailwind CSS v4 升级指南](https://tailwindcss.com/docs/upgrade-guide) - [Tailwind CSS v4 发布说明](https://tailwindcss.com/blog/tailwindcss-v4) - [Cursor 插件文档](https://docs.cursor.com/plugins) - [RoninForge](https://roninforge.org)
标签:AI 辅助, CSS, Cursor 插件, SEO, Tailwind CSS, v3 弃用, v4 迁移, 代码规范, 反模式检测, 数据可视化, 自动化安全运营, 迁移技能, 验证规则