用途:把 fundamental-styles 的破坏性变更(ARIA 属性、BEM 类名、HTML 结构、导入等)迁移到 Angular 组件实现中。
主要能力:按逗号分隔的组件名(如 calendar, checkbox, radio)在 libs/core、libs/platform、libs/btp、libs/cx、libs/cdk 中定位组件目录与文件;通过 fundamental-styles MCP 工具 get_component_html、get_accessibility_guide、get_css_classes 获取目标状态,与现有模板和 TypeScript 实现做差异对比,识别缺失的 ARIA 属性、类名、结构变化、需移除的属性与导入变更,并标记 i18n 需求。
使用方式:技能分五个阶段。发现阶段用 find 搜索组件目录并枚举文件;分析阶段读取模板与组件代码并对比目标;计划阶段先做下游影响扫描(grep 查找选择器使用、脆弱的类名断言),输出迁移计划、i18n 键与待加测试,等待用户批准;执行阶段修改模板与 TypeScript,运行 nx run <library>:build 做增量构建检查,生成测试,处理 i18n 键,最后运行 yarn format、nx run <library>:build、nx run <library>:lint、nx run <library>:test --skip-nx-cache 质量门禁;回顾阶段输出总结与改进建议。
适用场景:fundamental-ngx 仓库内组件库升级、无障碍属性补齐、样式类迁移与相关测试补充。
限制:依赖 fundamental-styles MCP 服务器与仓库目录结构;执行前必须获得用户批准;i18n 键需按仓库规则添加到指定文件;资料未提供具体版本、收费或平台信息。