mcpField
A
applying-cms-brand

applying-cms-brand

github.com/forcedotcom营销与增长1.1k1.9k 次安装1 天前更新
代码仓库

关于 applying-cms-brand

用于查找 Salesforce CMS 中的品牌指南,并将其应用于生成内容的技能。适合需要遵循现有品牌规范的内容创作;要求先获取并确认指南,再开始撰写。

主要功能

  1. 01搜索 Salesforce CMS 品牌
  2. 02提取品牌说明
  3. 03应用语气、风格和样式规则
  4. 04要求确认品牌选择
  5. 05工具不可用时改用手动指南

适用场景

  1. 01按现有品牌语气撰写内容
  2. 02查找组织中的可用品牌
  3. 03为页面、组件或应用应用品牌指南

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/forcedotcom/sf-skills --skill applying-cms-brand

安装后在 Claude Code 中输入/applying-cms-brand确认已加载。

详细介绍

应用 CMS 品牌

用于搜索、提取并将 CMS 品牌指南应用于生成内容的通用技能。

范围

此技能用于将 Salesforce CMS 中现有的品牌指南应用于你生成的内容。

在用户希望执行以下操作时使用此技能:

  • 将品牌语气和风格应用于生成的内容
  • 查找并使用存储在 Salesforce CMS 中的品牌指南
  • 在其组织中搜索现有品牌
  • 获取用于内容生成的品牌说明
  • 确保生成的内容符合其品牌形象
  • 将品牌样式、语气或风格应用于页面、组件或应用

在用户希望执行以下操作时,请勿使用此技能:

  • 搜索图片或媒体(使用 searching-media 技能)
  • 从头开始创建新品牌
  • 在 CMS 中编辑品牌定义
  • 生成徽标或视觉品牌素材

开始之前

重要:在生成或修改任何品牌内容之前,必须先获取品牌说明。

用户请求创建符合品牌风格的内容时:

  1. 搜索可用品牌(如果尚未确定品牌)
  2. 提取所选品牌的说明
  3. 将品牌指南应用于生成的所有内容

切勿先生成内容,再事后套用品牌风格。 从一开始就必须根据品牌说明生成内容。

工作流概览

复制此检查清单并跟踪进度:

CMS Branding Progress:
- [ ] Step 1: Determine if brand is already identified or needs search
- [ ] Step 2: Search for brands (if needed) and present options to user
- [ ] Step 3: Extract brand instructions for the selected brand

步骤 1:确定品牌背景

检查用户是否已指定要使用的品牌:

品牌已知(用户已指明品牌,或仅存在一个品牌):

  • 跳转到步骤 3(提取品牌说明)

品牌未知(用户只说“应用我的品牌”,但未指明具体品牌):

  • 继续步骤 2(搜索品牌)

步骤 2:搜索品牌

工具: search_brands

流程:

  1. 确定搜索查询 — 使用用户的描述、公司名称或通用关键词
  2. 构建请求:
{
  "inputs": [{
    "searchQuery": "keyword or brand name"
  }]
}
  1. 使用查询调用 search_brands
  2. 解析响应 — 提取品牌结果:
    • managedContentId — 唯一 ID(在步骤 3 中用于提取)
    • managedContentKey — 内容键标识符
    • title — 品牌显示名称
    • contentUrl — 品牌内容的 URL
    • totalResults — 找到的品牌数量
展示品牌搜索结果

如果找到多个品牌,使用 ask_followup_question 呈现选项:

I found [N] brands in your CMS. Which one should I apply?

1. [Brand Title 1]
2. [Brand Title 2]
3. [Brand Title 3]

Which brand would you like to use?

如果找到一个品牌,向用户确认:

I found the brand "[Brand Title]". Should I apply this brand's guidelines to the content?

如果未找到品牌:

No brands found in Salesforce CMS. To use branding:
1. Create a brand in Salesforce CMS (Content Type: sfdc_cms__brand)
2. Provide brand guidelines directly in this conversation

Would you like to proceed without CMS branding, or provide guidelines manually?

未经确认,切勿自动选择品牌。 始终等待用户选择。

步骤 3:提取品牌说明

工具: get_brand_instructions

流程:

  1. 调用 get_brand_instructions — 获取品牌说明提取提示词模板

  2. 解析响应:

    • promptBody — 包含完整的品牌说明提示词,其中包含提取和应用规则
  3. 遵循 promptBody 中的说明 — 提示词模板包含以下方面的具体指导:

    • 如何从品牌内容中提取品牌属性
    • 品牌语气和风格规则
    • 字体排印和颜色指南
    • 内容格式规则
    • 护栏和限制
品牌说明包含的内容

提取的品牌说明通常包括:

属性说明
品牌风格品牌的表达方式(例如:专业、友好、权威)
品牌语气沟通的情感特质(例如:自信、温暖、善解人意)
关键信息核心信息支柱和价值主张
内容规则内容生成的注意事项
风格指南字体排印、颜色和间距偏好
护栏对语言、主题或声明的严格限制

错误处理

错误响应
search_brands 不可用“品牌搜索不可用。请直接提供您的品牌名称或品牌指南。”
get_brand_instructions 不可用“无法检索品牌说明。请在此对话中分享您的品牌指南,我会手动应用。”
组织未启用 Vibes 品牌功能“此组织未启用 CMS 品牌功能。请联系管理员,启用 Agentforce Vibes 品牌功能。”
权限被拒绝“您没有访问 CMS 品牌的权限。请确保您拥有 Managed Content Authoring 权限。”
品牌提取结果为空“该品牌存在,但尚未配置指南。请在 CMS 中添加品牌属性,或在此处提供指南。”

绝不静默失败。 始终告知用户,并提供替代方案。

核心原则

  1. 品牌优先,内容其次 — 生成内容前,始终先提取品牌说明
  2. 绝不臆测品牌指南 — 仅应用从 CMS 中明确检索到的内容
  3. 绝对遵守约束 — 品牌内容规则是硬性约束,而非建议
  4. 确认品牌选择 — 未经用户确认,绝不自动选择品牌
  5. 说明处理过程 — 告知用户应用了哪些指南,以及如何应用
  6. 优雅降级 — 如果工具不可用,请用户手动提供指南,而不要在缺少品牌信息的情况下继续

评论

支持 Markdown