用途:该技能用于将已验证的 HTML 模板保存为 Elements 模式库中的可复用模式文件(*.examples.ts),目录为 projects/internals/patterns/src/。当用户要求保存、持久化 playground 模板,或说“save as pattern”“create pattern”“add to pattern library”时使用。
主要能力与流程:一,定位对话中已验证的 HTML 模板,若无则向用户索取。二,调用 api_template_validate 校验,须修复错误直至结果为空,否则不得进入下一步。三,调用 api_imports_get 派生正确的 ESM 导入(@nvidia-elements/core//define.js),并始终在首行补上 import { html } from 'lit';。四,确定元数据:导出名用 PascalCase、1-3 词、描述展示内容而非实现;文件名用 kebab-case 加 .examples.ts;默认导出标题格式为 'Patterns/<Category>',先查现有分类(如 Authentication、Dashboard、Examples、Feedback、Heatmap、Keyboard Shortcuts、Logging、Media、Responsive、Search、Trend),能匹配现有文件则追加导出,否则新建,并需用户确认。五,编写 400 字以内的 UX 导向 JSDoc @summary,并始终带 @tags pattern。六,组装文件:含 <script> 标签用 render() 方法形式,纯声明式 HTML 用 render: () => html... 箭头函数形式;追加到已有文件时合并导入、保持字母序、不改动既有导出与默认导出。七,写入文件并向用户确认路径、导出名、分类、使用的 nve- 组件及 @summary。
限制:必须遵循 Examples Guidelines 与 Authoring Guidelines;不得跳过校验;资料未提供具体安装命令、收费与价格等信息。