Yy Frontend Style Bem Optimizer

前端 BEM 命名规范转换与 CSS 样式优化器。将 HTML/JSX/TSX/Vue/Svelte/Astro 代码中的 class/className 属性 与对应的 CSS/Sass/Less/Stylus 选择器同步转换为 BEM 命名格式,将 CSS 属性按 csscomb zen 预设顺序排列, 将扁平 CSS 规则重组为 BEM 嵌套结构,并将样式规则按逻辑域拆分为独立集合。 触发此技能的场景包括但不限于: 用户要求将类名转换为 BEM 规范、重构旧项目样式命名、统一团队 CSS 命名规范; 用户要求整理 CSS 属性的书写顺序、CSS 属性排序; 用户要求将扁平的 CSS/SCSS 规则重组为嵌套结构、用 & 组织选择器; 用户要求将臃肿的样式文件按功能模块拆分; 用户的口语化表达如"这个 scss 太乱了帮我整理下"、"把 class 名改成规范格式"、"把 class 改规范"、 "CSS 属性顺序排一下"、"这个样式文件拆开吧"、"这个组件的 class 命名不规范帮我改改"、 "帮我把 scss 里面的选择器整理成 BEM 格式"、"CSS 属性写得太乱了帮我排一下序"。 不应触发:纯理论问答不涉及代码转换;非前端类名场景(JS/TS 变量名、后端命名、数据库字段); 改样式值不改命名;要求用 CSS Modules、CSS-in-JS、Tailwind 等非 BEM 方案重写样式。

bulls-cows Updated

File contents

bulls-cows/skills/tree/main/skills/yy-frontend-style-bem-optimizer commit 2a7e3c47ca

Frequently asked questions

npx skillmds@latest add bulls-cows/yy-frontend-style-bem-optimizer