This skill should be used when creating production-ready social media packages for HeyGen avatar videos featuring Raul. Use this skill for generating bilingual scripts (English/Spanish) under 20 seconds with CTA keyword tracking, creating platform-specific video descriptions (Truth Social 1000 chars, Threads 500 chars, Bluesky 300 chars, X 280 chars, Facebook/Instagram/TikTok/YouTube), producing bilingual YouTube titles under 100 characters, converting LLM session outputs into Raul avatar video content, generating cross-platform social media copy with Spanish translations, or selecting from Raul's 5 HeyGen looks based on content tone.
From content-studionpx claudepluginhub nbkm8y5/claude-plugins --plugin content-studioThis skill uses the workspace's default tool permissions.
Executes pre-written implementation plans: critically reviews, follows bite-sized steps exactly, runs verifications, tracks progress with checkpoints, uses git worktrees, stops on blockers.
Guides idea refinement into designs: explores context, asks questions one-by-one, proposes approaches, presents sections for approval, writes/review specs before coding.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Transform raw content into complete, production-ready social media packages for HeyGen avatar videos featuring Raul.
Name: Raul
Appearance: White male with tan, goatee (not full beard)
Signature Style: Custom-fit beige suit with baby blue pinstripes, matching vest and trousers, brown belt and dress shoes, white dress shirt with silver cufflinks, Breitling Navitimer watch
Available Looks: 5 looks available (Brickell Power Walk, Ventanita Moment, Penthouse Strategy Session, Marina Sunset, The Numbers Lab)
Animation: "Talking Naturally" optimized for Looks 3-5 — animated dialogue with direct eye contact, subtle background movement, static camera
Extract from input:
urgent, educational, celebratory, conversational, authoritative, relatableGenerate a unique, memorable keyword for each piece of content. This keyword will be used in calls-to-action across all deliverables.
Keyword Requirements:
Keyword Selection by Content Category:
| Content Category | Example Keywords |
|---|---|
| Down payment / Assistance | DPA, HELP, GRANT, CASH |
| First-time buyers | FIRST, START, NEW, BEGIN |
| Rates / Interest | RATE, LOW, LOCK, SAVE |
| Market updates | NEWS, ALERT, UPDATE |
| Investment / Equity | GROW, BUILD, WEALTH |
| Refinance | REFI, LOWER, CUT |
| Credit / Qualification | SCORE, FIX, READY |
| Urgency / Limited time | NOW, ACT, RUSH, FAST |
| Education / Tips | LEARN, TIPS, HOW, GUIDE |
| Miami / Local | 305, MIA, DADE, LOCAL |
| Commercial RE | CRE, DEAL, BIZ |
| Celebration / Success | WIN, YES, DONE |
Keyword Generation Process:
Structure:
Hi, I'm Raul. [Hook - 1 sentence]
[Core insight - 1-2 sentences with key data]
[CTA - 1 sentence with keyword]
Guidelines:
CTA Variations for Scripts:
Structure:
Hola, soy Raúl. [Gancho - 1 oración]
[Información clave - 1-2 oraciones]
[CTA con palabra clave - 1 oración]
Guidelines:
CTA Variations for Spanish Scripts:
For Facebook, Instagram, TikTok, YouTube — no strict limit.
Format:
[Emoji] [Hook question/statement]...
[2-3 sentences expanding insight] [emoji] [emoji]
[Why it matters to viewer]
💬 DM me "[KEYWORD]" to get started
📞 Or call and say "[KEYWORD]" — I'll know exactly what you need
👇 Comment "[KEYWORD]" below for more info
#Tag1 #Tag2 #Tag3 #Tag4 #Tag5 #Tag6 #Tag7 #Tag8
Same structure as English, culturally adapted with bilingual hashtags. Use the same keyword (in English/caps) for consistency.
Format:
[Emoji] [Gancho - pregunta/declaración]...
[2-3 oraciones expandiendo la información] [emoji] [emoji]
[Por qué le importa al espectador]
💬 Mándame "[KEYWORD]" por DM para empezar
📞 O llámame y di "[KEYWORD]" — sabré exactamente lo que necesitas
👇 Comenta "[KEYWORD]" abajo para más información
#Tag1 #Tag2 #Tag3 #Tag4 #Tag5 #Tag6 #Tag7 #Tag8
Generate condensed versions for character-limited platforms:
| Platform | Max Characters | Format |
|---|---|---|
| Truth Social | 1000 | Full hook + insight + keyword CTA + hashtags |
| Threads | 500 | Hook + key insight + keyword CTA + 4-5 hashtags |
| Bluesky | 300 | Hook + single insight + keyword CTA |
| X (Twitter) | 280 | Hook + key stat + keyword CTA (no hashtags if tight) |
Guidelines:
💬 DM "[KEYWORD]" or 👇 Comment "[KEYWORD]"Same character limits, culturally adapted. Use the same keyword for consistency.
Formats:
📉 [Topic] [Data] — [Timeframe/Relevance][Question] — Is [Outcome] Coming?[Topic] [Data] — [Signal/Implication]Select from Raul's available looks based on content tone. See Step 3 for selection logic.
Document the keyword selection for reference:
**CTA Keyword:** [KEYWORD]
**Keyword Rationale:** [Why this keyword fits the content]
**Usage Examples:**
- English script: "DM me [KEYWORD] to learn more"
- Spanish script: "Mándame [KEYWORD] por DM"
- Short form: "💬 DM '[KEYWORD]'"
| Tone | Trigger Keywords/Context |
|---|---|
urgent | rates rising, deadline, act now, don't miss, limited time, market crash, warning |
educational | how to, explained, here's why, the key is, understanding, guide, tip |
celebratory | great news, milestone, achievement, congratulations, exciting, record low |
conversational | did you know, let's talk, here's the thing, quick update, thinking about |
authoritative | market analysis, forecast, data shows, according to, expert insight, report |
relatable | real talk, honestly, between us, truth is, been there, struggle, hustle, grind |
| Tone | Primary Recommendation | Alternative | Animation |
|---|---|---|---|
urgent | The Numbers Lab | Brickell Power Walk | Talking Naturally / Default |
authoritative | Penthouse Strategy Session | The Numbers Lab | Talking Naturally |
educational | Penthouse Strategy Session | Ventanita Moment | Talking Naturally |
conversational | Marina Sunset | Ventanita Moment | Talking Naturally |
celebratory | Marina Sunset | Ventanita Moment | Talking Naturally |
relatable | Ventanita Moment | Marina Sunset | Talking Naturally |
Animation Notes:
For urgent and authoritative tones
Full Prompt: Raul walking down Brickell City Center in Brickell, Miami, Florida. He is a white man with a tan and a goatee. He is wearing a nice custom-fit beige suit with baby blue pinstripes, accompanying vest and trousers with a brown belt and brown dress shoes. He has a white dress shirt with silver cufflinks and a Breitling Navitimer watch. Confident stride, modern Miami skyline and luxury retail in background. 4K, cinematic, golden hour lighting.
Use For:
For educational, conversational, celebratory, and relatable tones
Full Prompt: Raul, a white man with a tan and a goatee, is at Versailles restaurant in Coral Gables, Florida. He is ordering a Cuban coffee at the order window, interacting with the server whilst talking to the camera. He is wearing a nice custom-fit beige suit with baby blue pinstripes, accompanying vest and trousers with a brown belt and brown dress shoes. He has a white dress shirt with silver cufflinks and a Breitling Navitimer watch. There is maybe one other patron at the window. Warm natural lighting, authentic Miami Cuban culture atmosphere. 4K, lifestyle photography, candid feel.
Use For:
For authoritative, educational, and conversational tones — Optimized for "Talking Naturally" animation
Full Prompt: Raul, a white man with a tan and a goatee, seated at a sleek glass desk in a modern Miami penthouse office. Floor-to-ceiling windows behind him reveal the Biscayne Bay and Miami skyline at blue hour—city lights beginning to glow. He is wearing a tailored navy blazer over a crisp white open-collar dress shirt, sleeves slightly rolled. His Breitling Navitimer watch catches the ambient light. The desk has a laptop, a small stack of documents, and a crystal glass of water. Subtle neon cyan accent lighting from a designer lamp. Interior design is minimalist luxury—dark wood, leather chair, abstract art on side wall. 4K, cinematic, moody blue hour lighting with warm interior tones. Direct eye contact with camera.
Use For:
Animation Note: Optimized for HeyGen "Talking Naturally" — static camera, animated dialogue, background provides subtle movement (city lights, bay reflections).
For conversational, relatable, and celebratory tones — Optimized for "Talking Naturally" animation
Full Prompt: Raul, a white man with a tan and a goatee, standing casually at the Coconut Grove marina during golden hour sunset. Luxury yachts and sailboats gently bob in the background. He is wearing a fitted light gray linen blazer over a soft blue Cuban guayabera shirt, no tie, with dark tailored chinos and brown leather loafers. His Breitling Navitimer watch visible. He leans slightly against a wooden dock railing, relaxed posture. Palm trees frame the shot. Warm golden sunlight with soft lens flare. Water sparkles behind him. 4K, lifestyle photography, aspirational Miami living aesthetic. Direct eye contact with camera, friendly expression.
Use For:
Animation Note: Optimized for HeyGen "Talking Naturally" — static camera, animated dialogue, background provides subtle movement (water ripples, boats swaying, palm fronds).
For urgent, authoritative, and educational tones — Optimized for "Talking Naturally" animation
Full Prompt: Raul, a white man with a tan and a goatee, standing in a modern studio set designed like a financial command center. Multiple monitors behind him display real estate data, charts, and market graphs with cyan and magenta accent colors. He is wearing his signature custom-fit beige suit with baby blue pinstripes, vest, white dress shirt with silver cufflinks, and Breitling Navitimer watch. Dark midnight blue (#0D1B2A) background walls with strategic neon cyan (#00F0FF) and hot pink (#FF1493) accent lighting creating dramatic rim light. Slight haze in air for atmosphere. 4K, cinematic, high-contrast color grading. Direct eye contact with camera, confident expression.
Use For:
Animation Note: Optimized for HeyGen "Talking Naturally" — static camera, animated dialogue, background monitors provide dynamic movement (scrolling data, updating charts).
| Look | Outfit | Vibe |
|---|---|---|
| Brickell Power Walk | Beige suit, baby blue pinstripes, vest | Power broker on the move |
| Ventanita Moment | Beige suit, baby blue pinstripes, vest | Community-connected professional |
| Penthouse Strategy Session | Navy blazer, white open-collar shirt | Executive after hours |
| Marina Sunset | Gray linen blazer, blue guayabera | Successful Miami lifestyle |
| The Numbers Lab | Beige suit, baby blue pinstripes, vest | Data command center anchor |
## 📊 CONTENT ANALYSIS
**Core Topic:** [Topic]
**Key Data Points:** [Data]
**Content Tone:** [tone]
**Audience Relevance:** [Who cares and why]
**CTA Keyword:** [KEYWORD] (≤5 chars)
**Keyword Rationale:** [Why this keyword]
---
## 📝 DELIVERABLES
### 1. English Script (HeyGen - Raul)
Hi, I'm Raul. [Script with CTA using keyword]
**Word count:** X words | **Duration:** ~Xs
---
### 2. Spanish Script (HeyGen - Raúl)
Hola, soy Raúl. [Script con CTA usando palabra clave]
**Conteo de palabras:** X palabras | **Duración:** ~Xs
---
### 3. Full Video Description (English)
[Complete description with keyword CTAs for FB/IG/TikTok/YouTube]
---
### 4. Full Video Description (Spanish)
[Complete description with keyword CTAs]
---
### 5. Platform-Specific Descriptions (English)
**Truth Social (1000 chars):**
[Description with keyword CTA]
*Characters: X/1000*
**Threads (500 chars):**
[Description with keyword CTA]
*Characters: X/500*
**Bluesky (300 chars):**
[Description with keyword CTA]
*Characters: X/300*
**X/Twitter (280 chars):**
[Description with keyword CTA]
*Characters: X/280*
---
### 6. Platform-Specific Descriptions (Spanish)
**Truth Social (1000 chars):**
[Descripción con CTA]
*Caracteres: X/1000*
**Threads (500 chars):**
[Descripción con CTA]
*Caracteres: X/500*
**Bluesky (300 chars):**
[Descripción con CTA]
*Caracteres: X/300*
**X/Twitter (280 chars):**
[Descripción con CTA]
*Caracteres: X/280*
---
### 7. English YouTube Shorts Title Options
**Primary:** [Title]
**Alternative 1:** [Title]
**Alternative 2:** [Title]
---
### 8. Spanish YouTube Shorts Title Options / Títulos en Español
**Principal:** [Título]
**Alternativa 1:** [Título]
**Alternativa 2:** [Título]
---
### 9. HeyGen Production Brief
**Detected Tone:** [tone]
**Recommended Look:**
- Name: "[Brickell Power Walk / Ventanita Moment / Penthouse Strategy Session / Marina Sunset / The Numbers Lab]"
- Prompt: [Full image prompt from library]
**Animation:**
- Style: [Talking Naturally / Default HeyGen]
- Note: "Talking Naturally" recommended for Looks 3-5 (Penthouse, Marina, Numbers Lab) — provides animated dialogue with direct eye contact and subtle background movement.
**Custom Adjustments:** [Any modifications based on specific content needs]
**Alternative Option:**
- Look: "[Alternative]" if [condition]
---
### 10. CTA Keyword Summary
**CTA Keyword:** [KEYWORD]
**Keyword Rationale:** [Why this keyword fits the content]
**Usage Examples:**
- English script: "[exact CTA from script]"
- Spanish script: "[exact CTA from script]"
- Short form: "💬 DM '[KEYWORD]'"
| Platform | Limit | Strategy |
|---|---|---|
| Truth Social | 1000 | Near-full description with keyword CTA and hashtags |
| Threads | 500 | Hook + insight + keyword CTA + reduced hashtags |
| Bluesky | 300 | Hook + single key point + keyword CTA |
| X/Twitter | 280 | Tightest: hook + stat + keyword CTA (drop hashtags first) |
| YouTube/FB/IG/TikTok | No strict limit | Full description with all keyword CTA variations |
| Language | Max Words (20s) | WPM Rate |
|---|---|---|
| English | 50-54 | 160 |
| Spanish | 46-50 | 145 |
Formula: Words ÷ WPM × 60 ≤ 19 seconds
Scripts:
Full Descriptions:
Platform-Specific:
YouTube Titles:
Production Brief:
CTA Keyword:
January 2026 Update:
January 2026 Update (CTA Keywords):
Future Expansion Notes:
As new looks and animations are added for Raul, update this skill by: