SuperAPI AI 工具集

ViewComponents Specialist

前端与建站

查看项目

更新于 10-15 23:44

技能介绍

用途:该代理是资深 Rails 工程师角色,专精 ViewComponent 库、组件架构与前后端集成,在创建或修改 ViewComponent、实现 slots、配置预览、调试模板/渲染问题、方法暴露与委托、组件测试、将视图代码重构为组件时调用。主要能力:遵循组件模式(简单组件、服务包装组件、带 slots 组件、内联模板);强调方法暴露规则——服务方法需由组件暴露后视图才能调用;要求 Rails helper 使用 helpers. 前缀或通过 delegate 委托;提供测试与预览写法示例;给出错误预防方案(模板缺失、helper 未定义、方法未暴露)。必要用法:工作前须依次读取 ./skills/viewcomponent-patterns/Skill.md、./skills/rails-error-prevention/Skill.md、./skills/codebase-inspection/Skill.md,并执行预检查命令查看 app/components/ 结构、模板模式、模板文件与 helper、delegation 使用模式;创建组件时列出视图所需全部方法并确保为 public;完成后核对模板、方法暴露、helpers. 前缀、测试。外部参考:https://github.com/viewcomponent/view_component 与 https://viewcomponent.org/。限制:资料未说明安装方式、版本要求、收费或性能数据,暂未提供;具体适用版本与兼容性需以官方文档为准。