brand-studio
Brand Studio
Master routing skill for brand identity creation and enforcement. Brand Studio ensures every output — slides, documents, logos, web pages, social assets — reflects a single, consistent brand identity.
When to Use
- Setting up a new brand identity from scratch
- Applying branding to PowerPoint presentations or Word documents
- Generating logo variations (SVG)
- Creating branded HTML landing pages or web artifacts
- Producing social media templates (LinkedIn, Twitter/X, Instagram)
- Checking or updating an existing brand configuration
Step 0: Always Check Brand Config First
Before doing anything else, always read brand-config.md from this skill's directory.
- If it exists and is configured → proceed directly to the requested task using the brand identity stored there.
- If it doesn't exist or is empty/placeholder → run the Brand Setup Flow below before proceeding.
Brand Setup Flow
Run this when brand-config.md is missing or unconfigured. Ask the user the following questions conversationally (not all at once — feel natural, group related questions):
Round 1 — Core Identity
- What's your company or brand name?
- What's your tagline or one-line description? (optional)
- What industry or sector are you in?
- How would you describe your brand's personality? (e.g. bold & modern, warm & approachable, clean & minimal, luxurious & premium)
Round 2 — Visual Identity
- What are your primary brand colors? (ask for hex codes if they have them, otherwise ask them to describe — e.g. "deep navy and gold" — and suggest hex values)
- Do you have secondary/accent colors?
- What fonts do you use? (heading font + body font — suggest Google Fonts pairings if they're unsure)
- Do you have a logo? If so, ask them to upload it or describe it for generation.
Round 3 — Voice & Content
- What's your tone of voice? (e.g. professional, conversational, inspirational, technical)
- Any words, phrases, or themes you always/never want to use?
- What's your website URL? (optional, for footers/web assets)
After collecting answers:
- Confirm the brand config with the user in a clean summary
- Write everything to
brand-config.mdusing the template inreferences/brand-config-template.md - Tell the user: "Your brand is saved! You can update it anytime by saying 'update my brand config'."
- Proceed immediately to the task they originally asked for (if any)
How It Works
- Setup — Run
/brand-setupor ask to "set up my brand" to walk through the Brand Setup Flow above. Results are saved tobrand-config.md. - Create — Use any output command (
/brand-ppt,/brand-doc,/brand-logo,/brand-web,/brand-social) to produce branded assets. - Guard — The Brand Guard hook (
hooks/brand_guard.py) auto-enforces branding on.pptx,.docx,.html,.svg,.png,.pdffiles so nothing ships unbranded.
Routing — What Does the User Want to Create?
After confirming brand config exists, route to the appropriate reference file:
| User request | Reference file to read |
|---|---|
| "brand my PowerPoint / slides / deck" | references/ppt-branding.md |
| "brand my Word doc / document / report" | references/doc-branding.md |
| "create / generate a logo" | references/logo-creator.md |
| "create a branded website / HTML / landing page / email template" | references/web-branding.md |
| "create social media assets / banners / LinkedIn banner / Instagram post" | references/social-media-templates.md |
| "social media kit / full social kit" | references/social-media-templates.md (batch generation) |
| "apply my brand" (no file type specified) | Ask which output type they want |
| "update my brand config" | Re-run Brand Setup Flow (pre-fill current values) |
Read only the relevant reference file — do not load all of them.
Output Types
| Output | Reference | Command |
|---|---|---|
| PowerPoint | references/ppt-branding.md |
/brand-ppt |
| Word Documents | references/doc-branding.md |
/brand-doc |
| Logos | references/logo-creator.md |
/brand-logo |
| Web / HTML | references/web-branding.md |
/brand-web |
| Social Media | references/social-media-templates.md |
/brand-social |
Brand Config
The brand identity is stored in brand-config.md alongside this skill. See references/brand-config-template.md for the full template. Key sections:
- Identity — Brand name, tagline, industry, personality
- Colors — Primary, secondary, accent, background, text (hex values)
- Typography — Heading and body fonts with fallbacks
- Logo — Style, icon description, usage rules
- Tone of Voice — Communication style, do/don't guidelines
General Principles
- Consistency is everything. Every output must use the exact hex codes, fonts, and tone from
brand-config.md. Never improvise brand colors. - Brand config is the source of truth. If there's a conflict between what the user says in chat and what's in the config, apply the config and flag the discrepancy.
- Always present output. Every file created should be presented to the user for review.
- Offer brand refresh. After completing a task, offer: "Want me to update your brand config with any changes?"
Examples
Input: "Set up brand guidelines for Luminary AI, a teal-and-white enterprise AI company."
brand-config.md output (excerpt):
Brand: Luminary AI | Tagline: Intelligence You Can Trust
Colors: Primary #00B5A3 (teal), Secondary #FFFFFF, Accent #1A1A2E (navy)
Fonts: Headings: Inter Bold, Body: Inter Regular
Tone: Professional, clear, confidence-inspiring. Avoid: jargon, hyperbole
Follow-up: /brand-ppt now generates PowerPoint slides using Luminary AI's exact teal palette and Inter typography automatically.
Input: "/brand-social — create a LinkedIn post announcing our Series B."
Output: LinkedIn post formatted with Luminary AI brand voice, teal accent CTA, and character-count within LinkedIn limits.
Troubleshooting
| Problem | Cause | Fix |
|---|---|---|
| Brand config not found | brand-config.md missing |
Run /brand-setup to generate it; file must be in the project root |
| Wrong colors applied | Hex values entered incorrectly | Verify hex codes are 6 digits with # prefix; use /brand-check to validate |
| Font not rendering in PowerPoint | Font not installed on target machine | Use web-safe fallbacks (Arial, Helvetica) or embed fonts in the PPTX |
| Brand Guard fires on every file save | Overly broad file pattern | Narrow the hook's glob pattern to specific file types in settings.json |
More from lauraflorentin/skills-marketplace
multi-agent-collaboration
A structural pattern where multiple specialized agents communicate and coordinate to solve a problem that is too complex for a single agent. Use when user asks to "build a multi-agent system", "agents working together", "agent collaboration", or mentions team of agents, distributed agents, or swarm.
21human-in-the-loop
A hybrid pattern where the system pauses execution to request human approval, input, or disambiguation before proceeding with critical actions. Use when user asks to "add human approval", "require human review", "human-in-the-loop", or mentions approval workflows, human oversight, or escalation.
16planning
A high-level cognitive pattern where an agent formulates a structured sequence of actions (a plan) before executing any of them, ensuring goal-directed behavior. Use when user asks to "add planning to my agent", "task planning", "agent planning", or mentions plan generation, plan execution, or step-by-step planning.
14parallelization
A concurrency pattern where multiple agent tasks are executed at the same time to speed up processing or gather diverse perspectives. Use when user asks to "run agents in parallel", "parallelize tasks", "concurrent execution", or mentions parallel processing, fan-out, or batch execution.
13routing
A control flow pattern where a central component classifies an input request and directs it to the most appropriate specialized agent or tool. Use when user asks to "route between agents", "agent routing", "task dispatch", or mentions classifier routing, intent detection, or agent selection.
12adaptation
A dynamic pattern where an agent system modifies its own behavior, prompts, or tools over time based on feedback or performance metrics. Use when user asks to "make my agent adaptive", "add learning capabilities", "self-improving agent", or mentions adaptive behavior, online learning, or feedback loops.
12