
Applying Cms Brand
Pull brand voice, tone, colors, and typography from Salesforce CMS and apply them to agent-generated pages and copy.
Install
npx skills add https://github.com/forcedotcom/sf-skills --skill applying-cms-brandWhat is this skill?
- Full workflow: search brands in CMS, extract instructions, apply voice/tone/style to generated content
- Explicit ANY-TIME triggers for brand voice, tone, guidelines, identity, and styling requests
- Requires get_brand_instructions and/or search_brands MCP tools—Salesforce org integration
- Scoped to applying existing CMS brands—not logo/media search or creating new brand definitions
- Versioned skill metadata (1.0) with compatibility called out for MCP tooling
Adoption & trust: 264 installs on skills.sh; 513 GitHub stars; 2/3 security scanners passed (skills.sh audits).
Recommended Skills
Web Design Guidelinesvercel-labs/agent-skills
Lark Whiteboardlarksuite/cli
Ui Ux Pro Maxnextlevelbuilder/ui-ux-pro-max-skill
Sleek Design Mobile Appssleekdotdesign/agent-skills
Impeccablepbakaus/impeccable
Design Taste Frontendleonxlnx/taste-skill
Journey fit
Primary fit
Most teams first wire brand during Build when generating UI copy and docs, even though the same workflow supports launch and growth content. Canonical shelf is docs because the skill’s core job is shaping written and structured content output to match stored brand instructions.
Common Questions / FAQ
Is Applying Cms Brand safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.
SKILL.md
READMESKILL.md - Applying Cms Brand
# Applying CMS Brand Universal skill for searching, extracting, and applying CMS brand guidelines to generated content. ## Scope **This skill is for APPLYING existing brand guidelines from Salesforce CMS to content you generate.** **Use this skill when the user wants to:** - Apply their brand voice/tone to generated content - Find and use brand guidelines stored in Salesforce CMS - Search for an existing brand in their org - Get brand instructions for content generation - Ensure generated content matches their brand identity - Apply brand styling, tone, or voice to a page, component, or app **DO NOT use this skill when the user wants to:** - Search for images or media (use searching-media skill) - Create a new brand from scratch - Edit brand definitions in CMS - Generate logos or visual brand assets ## Before You Start **CRITICAL: You must retrieve brand instructions BEFORE generating or modifying any brand.** When a user requests branded content: 1. **Search for available brands** (if brand is not already identified) 2. **Extract brand instructions** for the selected brand 3. **Apply brand guidelines** to all content you generate **Never generate content first and retrofit branding later.** Brand instructions must inform content generation from the start. ## Workflow Overview Copy this checklist and track your progress: ``` 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 ``` ## Step 1: Determine Brand Context Check if the user has already specified which brand to use: **Brand is known** (user named it, or only one brand exists): - Skip to Step 3 (Extract Brand Instructions) **Brand is unknown** (user says "apply my brand" without specifying which): - Proceed to Step 2 (Search for Brands) ## Step 2: Search for Brands **Tool:** `search_brands` **Process:** 1. **Determine search query** — Use the user's description, company name, or a general keyword 2. **Build the request:** ```json { "inputs": [{ "searchQuery": "keyword or brand name" }] } ``` 3. **Call `search_brands`** with the query 4. **Parse the response** — Extract brand results: - `managedContentId` — Unique ID (use this for extraction in Step 3) - `managedContentKey` — Content key identifier - `title` — Brand display name - `contentUrl` — URL to the brand content - `totalResults` — Number of brands found ### Presenting Brand Results **If multiple brands found**, use `ask_followup_question` to present options: ``` 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? ``` **If one brand found**, confirm with the user: ``` I found the brand "[Brand Title]". Should I apply this brand's guidelines to the content? ``` **If no brands found:** ``` No brands found in Salesforce CMS. To use branding: 1. Create a brand in Salesforce CMS (Content Type: sfdc_cms__br