关于 applying-cms-brand
用于查找 Salesforce CMS 中的品牌指南,并将其应用于生成内容的技能。适合需要遵循现有品牌规范的内容创作;要求先获取并确认指南,再开始撰写。
主要功能
- 01搜索 Salesforce CMS 品牌
- 02提取品牌说明
- 03应用语气、风格和样式规则
- 04要求确认品牌选择
- 05工具不可用时改用手动指南
适用场景
- 01按现有品牌语气撰写内容
- 02查找组织中的可用品牌
- 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 中编辑品牌定义
- 生成徽标或视觉品牌素材
开始之前
重要:在生成或修改任何品牌内容之前,必须先获取品牌说明。
用户请求创建符合品牌风格的内容时:
- 搜索可用品牌(如果尚未确定品牌)
- 提取所选品牌的说明
- 将品牌指南应用于生成的所有内容
切勿先生成内容,再事后套用品牌风格。 从一开始就必须根据品牌说明生成内容。
工作流概览
复制此检查清单并跟踪进度:
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
流程:
- 确定搜索查询 — 使用用户的描述、公司名称或通用关键词
- 构建请求:
{
"inputs": [{
"searchQuery": "keyword or brand name"
}]
}
- 使用查询调用
search_brands - 解析响应 — 提取品牌结果:
managedContentId— 唯一 ID(在步骤 3 中用于提取)managedContentKey— 内容键标识符title— 品牌显示名称contentUrl— 品牌内容的 URLtotalResults— 找到的品牌数量
展示品牌搜索结果
如果找到多个品牌,使用 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
流程:
-
调用
get_brand_instructions— 获取品牌说明提取提示词模板 -
解析响应:
promptBody— 包含完整的品牌说明提示词,其中包含提取和应用规则
-
遵循
promptBody中的说明 — 提示词模板包含以下方面的具体指导:- 如何从品牌内容中提取品牌属性
- 品牌语气和风格规则
- 字体排印和颜色指南
- 内容格式规则
- 护栏和限制
品牌说明包含的内容
提取的品牌说明通常包括:
| 属性 | 说明 |
|---|---|
| 品牌风格 | 品牌的表达方式(例如:专业、友好、权威) |
| 品牌语气 | 沟通的情感特质(例如:自信、温暖、善解人意) |
| 关键信息 | 核心信息支柱和价值主张 |
| 内容规则 | 内容生成的注意事项 |
| 风格指南 | 字体排印、颜色和间距偏好 |
| 护栏 | 对语言、主题或声明的严格限制 |
错误处理
| 错误 | 响应 |
|---|---|
search_brands 不可用 | “品牌搜索不可用。请直接提供您的品牌名称或品牌指南。” |
get_brand_instructions 不可用 | “无法检索品牌说明。请在此对话中分享您的品牌指南,我会手动应用。” |
| 组织未启用 Vibes 品牌功能 | “此组织未启用 CMS 品牌功能。请联系管理员,启用 Agentforce Vibes 品牌功能。” |
| 权限被拒绝 | “您没有访问 CMS 品牌的权限。请确保您拥有 Managed Content Authoring 权限。” |
| 品牌提取结果为空 | “该品牌存在,但尚未配置指南。请在 CMS 中添加品牌属性,或在此处提供指南。” |
绝不静默失败。 始终告知用户,并提供替代方案。
核心原则
- 品牌优先,内容其次 — 生成内容前,始终先提取品牌说明
- 绝不臆测品牌指南 — 仅应用从 CMS 中明确检索到的内容
- 绝对遵守约束 — 品牌内容规则是硬性约束,而非建议
- 确认品牌选择 — 未经用户确认,绝不自动选择品牌
- 说明处理过程 — 告知用户应用了哪些指南,以及如何应用
- 优雅降级 — 如果工具不可用,请用户手动提供指南,而不要在缺少品牌信息的情况下继续
评论
支持 Markdown