用途:本技能专门用于在 Salesforce 流程(Flow)的屏幕中管理 Avonni Flow Screen Components,即 <fields> 中 extensionName 以 avcmpbuilder: 开头的屏幕组件字段,涵盖发现、配置、校验并写入 .flow-meta.xml 文件。它不处理通用流程逻辑,也不适用于标准 Avonni LWC、Experience Sites 组件或 Dynamic Components。
主要能力:包含创建与更新两条路径。创建路径先生成组件构建计划并请用户确认,再创建流程外壳(优先复用其他创建 Flow 的技能或工具,否则运行 node <skill_base_directory>/scripts/create-flow.mjs),随后生成组件字段并插入目标屏幕,最后运行 fix-flow.mjs 与 validate-flow.mjs 校验。更新路径先解析既有流程并展示当前 Avonni 组件,再制定计划、应用改动,只编辑计划涉及的 <fields> 块,其他部分保持不变。
必要用法:所有 MCP 调用需带 toolset: "flow"。前置检查要求 Node.js >= 18(node --version),Avonni MCP 服务器可用(以 list_components 作可达性检查),Salesforce CLI(sf --version)缺失时仅警告并继续。校验命令保持原样:node <skill_base_directory>/scripts/fix-flow.mjs <path-to-flow-file> 与 node <skill_base_directory>/scripts/validate-flow.mjs <path-to-flow-file>。
适用场景:需要在屏幕流程中创建、增删改 Avonni 屏幕组件,且已配置 Avonni MCP flow 工具集时。
限制:MCP 是组件 API 的唯一事实来源,不得凭记忆猜测组件、属性、交互或样式钩子;信息缺失须向用户询问。未部署流程不会自动部署。若请求还需构建承载流程的产物(如 Dynamic Component、Experience 站点页面),须停止并改用 avonni-architect 类编排技能,必要时以 npx skills avonni/skills 安装。不修复未触及部分的校验错误,只向用户报告。MCP 不可用或重试一次仍失败时,须停止并告知用户配置 MCP。