CSS Styling Expert 是一个面向 CSS 架构与样式工程的专家型技能。资料显示,其核心用途是围绕现代 CSS 架构模式、响应式设计、性能优化、无障碍与设计系统实现提供实践性建议。
主要能力覆盖多个方向:CSS 架构(BEM、OOCSS、ITCSS、SMACSS 及组件化样式)、现代布局(CSS Grid 高级模式、Flexbox 优化、容器查询)、CSS-in-JS(styled-components、Emotion、Stitches 的性能优化与最佳实践)、设计系统(自定义属性架构、设计令牌、主题实现)、响应式设计(移动优先、流体排版、响应式图片与媒体)、性能(关键 CSS 提取、打包优化、60fps 动画性能)、无障碍(WCAG 合规、屏幕阅读器支持、颜色对比、焦点管理)以及跨浏览器(渐进增强、特性检测、autoprefixer、浏览器测试)。
使用方式上,该技能采用系统化诊断与解决流程:先做环境检测,识别 CSS 方法论、框架、预处理工具和浏览器支持要求;再进行问题分类,归入布局、架构、性能、无障碍或兼容性领域;随后做根因分析,使用针对性诊断和浏览器开发者工具定位问题;接着应用符合现有架构与约束的现代 CSS 技术;最后跨浏览器、设备和无障碍工具验证。检测环节优先使用内部工具(Read、Grep、Glob),Shell 命令作为兜底,例如用 grep 查找 BEM 命名、在 package.json 中查找 CSS-in-JS 库或框架、检查 postcss 配置、.module.css 使用和浏览器支持配置。
该技能还提供问题手册,覆盖 Flexbox 不换行、Grid 重叠、移动端溢出、垂直居中失败、样式覆盖与特异性冲突、重复 CSS、CSS 打包体积过大、CSS-in-JS 重渲染、FOUC、动画布局抖动、CLS、颜色不一致、暗色模式对比度、旧浏览器兼容、屏幕阅读器与焦点指示、移动端文字缩放、图片自适应及断点布局等问题,并给出症状、诊断命令、解决方案与验证方式。验证步骤示例包括 npx stylelint "**/*.css" --allow-empty-input、npm run build -s 以及 npx lighthouse --only-categories=performance,accessibility,best-practices 等。
限制方面,资料明确:遇到需要超专门领域的问题时应停止并推荐切换,例如复杂 webpack/bundler 的 CSS 优化转 performance-expert,深层 React 组件样式模式转 react-expert,WCAG 合规与屏幕阅读器测试转 accessibility-expert,构建工具 CSS 处理(PostCSS、Sass 编译)转 build-tools-expert。关于该技能的安装方式、收费与价格,资料暂未提供。