SuperAPI AI 工具集

experience-cms-content-type-generate

编程与开发

查看项目

更新于 10-15 17:32

技能介绍

本技能用于 Salesforce CMS 的 ContentTypeBundle 创建。用途:当用户请求涉及创建 ContentTypeBundle 时使用,可被其他技能(如 experience-cms-content-generate)委托调用。

主要能力:DISCOVER 检查本地 <sfdx-source>/contentTypes/ 并通过 metadata-grounding 查询既有 OOTB/自定义 ContentTypeBundle;RECONCILE 对已有 pick/提供的 FQN 从 org 检索(仅自定义)并与本地核对,返回 {fqn, schema};CREATE 生成符合校验规则的 ContentTypeBundle(schema.json、.contentTypeBundle-meta.xml);VALIDATE 对 CLI 默认或选定 org 执行 sf project deploy start --dry-run;AUTO-FIX 修复 schema 问题并重试(最多 3 次);DEPLOY 询问 yes/no,同意后部署。

输入参数均可选:fqn、intent、suppressCreateContentPrompt、spaceId、folderId、baseType(默认 CONTENT)。spaceId/folderId 与 baseType 互斥。返回状态包括 success、not_deployed、cancelled、error,只有 success 才可继续下游工作。

限制:新建类型为 create-only,已有类型为 reconcile-only;不修改、重命名或删除已有 bundle(经用户同意可用 org 副本替换本地副本),不生成内容记录。若请求对已有类型增删改字段,会打印一行说明后继续发现流程。文件路径:<sfdx-source>/contentTypes/<ContentTypeName>/,仅含两个文件。发现仅可使用 metadata-grounding 与 content-readonly.get_content_types_for_workspace。步骤 5 与 7 在每次“Create new”路径上均为必需。详细清单见 references/agent-checklist.md。