用途:该技能定位为 amis 低代码框架专家与知识库,帮助用户完成基于 amis 的前端界面构建。触发条件严格:仅当用户明确提到 amis、百度 amis、aisuda、低代码、low-code、amis schema/组件/表达式/配置等关键词时才启用;未提 amis 的“生成表单/页面”请求,或明确要求 React、Vue、Angular、Vite 等工程化项目的场景,均不触发。
主要能力:(1)回答 amis 使用问题,覆盖组件用法、属性配置、表达式、事件、样式与调试;(2)根据需求生成 amis JSON schema,如 CRUD、表单、卡片、对话框等页面;(3)生成可预览 HTML 页面,模板引用 https://unpkg.com/amis@latest/sdk/sdk.css 与 https://unpkg.com/amis@latest/sdk/sdk.js,通过 amisRequire('amis/embed') 与 amis.embed('#root', schema) 渲染,保存为 preview.html 后可直接在浏览器打开;(4)依据字段列表生成页面,按 isRequired 判断必填(1 为必填并加 required: true,0 为非必填且不加星号),并按 fieldType/fieldAttribute 映射组件类型;(5)提供常用页面模板与最佳实践。
使用方式:提问时先说明需求与 amis 关键词;文档查询优先使用 Context7(库 ID /baidu/amis 或 /websites/baidu_github_io_amis_zh-cn),兜底可运行 python3 scripts/search_docs.py "crud" --type component、python3 scripts/search_docs.py "form" --type component。生成 schema 时按要求以 <<<<<<< START_TITLE index.json >>>>>>> END_TITLE 包裹 json 代码块输出,只输出 JSON,不附加解释。
适用场景:amis 组件与配置答疑、快速生成表单与 CRUD 页面 schema、生成静态可视化预览页、按后端字段元数据批量生成页面。
限制:仅面向 amis,不处理其他框架工程化项目;不涉及具体收费、价格或性能效果信息,资料暂未提供。