Skip to content
Content
Command

/brand

Brand profiles - list, edit, or create new

From plugin
claude-code-video-toolkit
1.9k13 skills13 commands
Install
$ npx -y skills add digitalsamba/claude-code-video-toolkit --agent claude-code

How it fires

How this command gets triggered: by you, by Claude, or both.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/brand

Context preview

What this command does when you run it.

Brand profiles - list, edit, or create new

Command definition

brand.md
description: Brand profiles - list, edit, or create new

Brand

Unified command for brand profiles. Lists existing brands or creates new ones.

Entry Point Logic

On invocation, scan for brands and adapt:

Step 1: Scan Brands

1. Glob brands/*/brand.json
2. For each brand found:
   - Read brand.json
   - Extract name, primary color, description
   - Check if voice.json exists
   - Check if logo exists in assets/
3. Sort alphabetically

Step 2: Present Options

**Show existing brands with option to create:**

Available brands:

  1. **default**
     Primary: #3B82F6 (blue)
     Voice: configured
     Logo: ✅

  2. **digital-samba**
     Primary: #FF6B00 (orange)
     Voice: configured
     Logo: ✅

  → Use a brand: enter number
  → Create new brand: enter 'new'
  → Edit a brand: enter 'edit N'

**If user selects a brand:** Show details and offer to edit or confirm for use.

**If user selects 'new':** Proceed to New Brand Flow.

**If user selects 'edit N':** Proceed to Edit Brand Flow.

---

New Brand Flow

Step 1: Gather Brand Information

**Brand Basics:**

Let's create a new brand profile.

Brand name: (e.g., "Acme Corp", "My Startup")
Description: (one sentence about the brand)
Website URL: (optional, for color extraction)

Step 2: Color Source

Ask how to get colors:

How would you like to set up colors?

  1. Extract from website URL
  2. Provide a primary color (I'll generate a palette)
  3. Enter all colors manually

**Option 1 - Extract from URL:**

1. WebFetch the website
2. Analyze for:
   - CSS custom properties (--primary-color, --accent, etc.)
   - Header/nav background colors
   - Button colors
   - Text color hierarchy
3. Present extracted colors for confirmation
4. Allow adjustments

**Option 2 - Generate from primary:**

What's your primary brand color? (hex, e.g., #FF6B00)

I'll generate a cohesive palette from this.

Generate:

  • Primary: user's color
  • Primary Light: lighten 15-20%
  • Text Dark: #1e293b
  • Text Medium: #475569
  • Text Light: #94a3b8
  • Bg Light: #ffffff
  • Bg Dark: darken primary or #0f172a

**Option 3 - Manual entry:**

Enter colors (hex format):

Primary color: #
Primary light: #
Text dark: #
Text medium: #
Text light: #
Background light: # (default: #ffffff)
Background dark: #

Step 3: Typography

Typography settings:

Primary font family: (default: "Inter, system-ui, sans-serif")
Monospace font: (default: "ui-monospace, SFMono-Regular, monospace")

Step 4: Logo

Do you have a logo to add?

  1. Yes, I have a file ready
  2. No logo for now
  3. I need to create one later

If yes:
  - What format? (PNG/SVG preferred)
  - Do you have a light version for dark backgrounds?

Place your logo at:
  brands/{name}/assets/logo.png
  brands/{name}/assets/logo-light.png (optional)

Step 5: Voice Settings (Optional)

Configure voice settings?

  1. ElevenLabs — I have a voice ID
  2. Qwen3-TTS — built-in speaker (free, self-hosted)
  3. Qwen3-TTS — voice clone (record your own voice)
  4. Skip for now (can configure later)

Option 1 (ElevenLabs):
  Voice ID: ___
  Stability: (default: 0.75)
  Similarity boost: (default: 0.9)

Option 2 (Qwen3-TTS built-in):
  Speaker: Ryan, Aiden (EN), Vivian, Serena (ZH), Ono_Anna (JA), Sohee (KO)
  Language: Auto (default)
  Instruction: (optional, e.g., "Speak warmly")

Option 3 (Qwen3-TTS clone):
  → Run /voice-clone to set up a cloned voice for this brand

Step 6: Create Brand Profile

1. Create directory: `brands/{name-lowercase}/`

2. Write `brand.json`:

{
  "name": "Brand Name",
  "description": "Brand description",
  "version": "1.0.0",
  "website": "https://example.com",
  "colors": {
    "primary": "#...",
    "primaryLight": "#...",
    "textDark": "#...",
    "textMedium": "#...",
    "textLight": "#...",
    "bgLight": "#ffffff",
    "bgDark": "#...",
    "bgOverlay": "rgba(255, 255, 255, 0.95)",
    "divider": "#e2e8f0",
    "shadow": "rgba(0, 0, 0, 0.12)"
  },
  "fonts": {
    "primary": "Inter, system-ui, sans-serif",
    "mono": "ui-monospace, SFMono-Regular, monospace"
  },
  "spacing": {
    "xs": 8, "sm": 16, "md": 24, "lg": 48, "xl": 80, "xxl": 120
  },
  "borderRadius": {
    "sm": 6, "md": 10, "lg": 16
  },
  "typography": {
    "h1": { "size": 88, "weight": 700 },
    "h2": { "size": 72, "weight": 700 },
    "h3": { "size": 48, "weight": 600 },
    "body": { "size": 44, "weight": 400 },
    "label": { "size": 34, "weight": 600, "letterSpacing": 2 }
  },
  "assets": {
    "logo": "assets/logo.png",
    "logoLight": "assets/logo-light.png"
  }
}

3. Write `voice.json`:

{
  "voiceId": "YOUR_VOICE_ID_HERE",
  "description": "Voice description",
  "settings": {
    "stability": 0.75,
    "similarityBoost": 0.9,
    "style": 0.2,
    "useSpeakerBoost": true
  },
  "model": "eleven_multilingual_v2"
}

4. Create `assets/` directory

Step 7: Confirmation

Brand created: brands/{name}/

Files:
  ✅ brand.json - visual identity
  ✅ voice.json - ElevenLabs settings
  ✅ assets/ - logo directory

Next steps:
  1. Add your logo to brands/{name}/assets/logo.png
  2. Update voice.json with your ElevenLabs voice ID
  3. Use with /video when creating projects

See docs/creating-brands.md for more details.

---

Edit Brand Flow

When editing an existing brand:

Editing: digital-samba

What would you like to change?

  1. Colors
  2. Typography
  3. Voice settings
  4. View current config

Enter choice:

Load current config, apply changes, write back.

---

Brand Details View

When viewing a brand:

Brand: digital-samba

Colors:
  Primary: #FF6B00
  Primary Light: #FF8533
  Text Dark: #1e293b
  Background: #ffffff / #0f172a

Typography:
  Primary: Inter, system-ui, sans-serif
  Headings: 88/72/48px bold

Voice:
  ID: configured (use ELEVENLABS_VOICE_ID env var to override)
  Model: eleven_multilingual_v2

Assets:
  Logo: ✅ assets/logo.png
  Logo Light: ❌ no
Read more
Ships withclaude-code-video-toolkit

Tell Claude Code what video you want — it writes the script, generates the voiceover, music, and visuals, and renders the MP4.

Get the whole plugin