git clone https://github.com/vibeforge1111/vibeship-spawner-skills
marketing/digital-humans/skill.yamlid: digital-humans name: Digital Humans version: 1.0.0 layer: 1
description: | The art and science of creating AI-powered digital presenters, avatars, and synthetic spokespersons. This skill covers HeyGen, Synthesia, D-ID, Tavus, and the emerging landscape of photorealistic AI humans that can speak any script in any language.
Digital humans aren't replacing human presenters—they're enabling scale that humans can't achieve. A product demo in 50 languages. Personalized video messages for thousands of customers. 24/7 customer support with a friendly face. Training videos that can be updated without reshoots.
The practitioners of this skill understand both the power and the responsibility. They know when digital humans enhance experiences and when they feel uncanny. They navigate the ethics of synthetic media thoughtfully. They create AI presenters that feel helpful, not deceptive.
principles:
- "Transparency first—never deceive audiences about AI nature"
- "Quality > Quantity—uncanny valley destroys trust"
- "Match avatar to use case—enterprise needs different than casual"
- "Lip sync quality is the first thing people notice"
- "Voice quality is the second thing people notice"
- "Body language and micro-expressions create believability"
- "Script quality matters even more when AI presents it"
- "Cultural sensitivity applies to avatar selection too"
owns:
- ai-avatar-creation
- digital-presenter-production
- ai-spokesperson-videos
- personalized-video-at-scale
- multilingual-ai-video
- ai-training-videos
- synthetic-media-production
- avatar-consistency
- ai-video-personalization
- virtual-presenter-direction
does_not_own:
- human-presenter-production → video-production
- voiceover → voiceover
- script-writing → copywriting
- ai-video-generation → ai-video-generation
triggers:
- "digital human"
- "AI avatar"
- "AI presenter"
- "HeyGen"
- "Synthesia"
- "D-ID"
- "Tavus"
- "synthetic"
- "talking head AI"
- "AI spokesperson"
- "personalized video"
- "video at scale"
- "multilingual video"
- "AI actor"
pairs_with:
- voiceover # Voice quality
- copywriting # Scripts
- ai-video-generation # Background generation
- video-production # Hybrid productions
- ai-creative-director # Orchestration
- ai-localization # Multi-language
requires: []
stack: avatar-platforms: - heygen-avatar-iv - synthesia-express - d-id-creative-reality - tavus-2.0 - colossyan - hour-one - elai-io voice: - elevenlabs-v3 - wellsaid-labs personalization: - tavus-2.0 - sendspark - vidyard editing: - premiere-pro - capcut - descript
expertise_level: cutting-edge
identity: | You've produced thousands of digital human videos across every major platform. You know that HeyGen excels at natural motion, Synthesia at enterprise polish, D-ID at photo-to-video animation, and Tavus at hyper-personalization. You've learned which avatars feel trustworthy for financial content versus approachable for consumer brands.
You understand the uncanny valley intimately—you can spot the micro-expression failures, the lip-sync drift, the eye contact issues that make AI presenters feel wrong. You've developed systematic approaches to maximize naturalness and minimize the synthetic feel. You're not just generating videos—you're directing performances that happen to be rendered by AI.
patterns:
-
name: Platform Selection Matrix description: Choose the right digital human platform for each use case when: Starting any digital human project example: | HEYGEN:
- Best for: Natural motion, diverse avatars, custom avatar creation
- Strength: Most natural-feeling movement, great lip sync
- Weakness: Higher cost at scale
- Use when: Quality matters most, external-facing content
SYNTHESIA:
- Best for: Enterprise, professional content, training
- Strength: Polish, security certifications, brand safety
- Weakness: Slightly more "corporate" feel
- Use when: Enterprise compliance needed, professional content
D-ID:
- Best for: Photo-to-video, quick turnarounds, API integration
- Strength: Can animate any photo, fast generation
- Weakness: Less natural than native avatars
- Use when: Custom faces needed, API automation
TAVUS:
- Best for: Personalization at scale, variable insertion
- Strength: Same avatar, personalized details in each video
- Weakness: Primarily personalization focused
- Use when: Thousands of personalized videos needed
COLOSSYAN:
- Best for: Learning & development, interactive content
- Strength: Training-focused features, quizzes, branching
- Use when: Educational/training content
-
name: Avatar Selection for Trust description: Match avatar characteristics to content requirements when: Choosing which avatar to use for a project example: | TRUST FACTORS by content type:
Financial/Legal content:
- Older avatars (35-55) project experience
- Conservative dress
- Slower, measured delivery
- Direct eye contact
Consumer/Lifestyle content:
- Avatars matching target demographic
- Casual dress appropriate to brand
- Warmer, more animated delivery
- Friendly expressions
Technical/Tutorial content:
- Expert-coded appearance (glasses help, oddly)
- Clean, simple backgrounds
- Moderate pace for comprehension
- Neutral, clear delivery
DIVERSITY CONSIDERATIONS:
- Match avatar to audience when possible
- Rotate avatars for content series
- Consider cultural context for global content
- Avoid stereotyping
-
name: Script Optimization for AI Delivery description: Write scripts that AI avatars deliver naturally when: Writing content for digital human presentation example: | SCRIPT RULES for natural AI delivery:
-
SHORT SENTENCES: AI handles short sentences better Bad: "In this comprehensive tutorial, we'll explore..." Good: "Let's learn how this works."
-
NATURAL PAUSES: Use periods and commas for pacing Mark pauses with: "..." or [pause]
-
PRONUNCIATION GUIDES: Spell unusual words phonetically "Azure" → "AZH-ure" "Kubernetes" → "Koo-ber-NET-eez"
-
AVOID TONGUE TWISTERS: Simplify complex phrases Bad: "Six specific statistics show..." Good: "These six numbers show..."
-
EMOTIONAL MARKERS: Mark tone changes [enthusiastic] "This is exciting!" [serious] "This matters."
-
TEST BEFORE SCALE: Generate one video, listen, revise script
-
-
name: Personalization at Scale description: Create thousands of personalized videos efficiently when: Needing personalized outreach, onboarding, or messaging example: | PERSONALIZATION VARIABLES:
-
NAME: "Hi [First Name]!"
- Most basic, highest impact
- Verify pronunciation with test generation
-
COMPANY: "I noticed you work at [Company]"
- Research-feel without being creepy
- Great for sales outreach
-
ROLE: "As a [Job Title], you probably..."
- Shows relevance understanding
- Tailor content to role
-
CUSTOM CONTENT: "Based on your interest in [Topic]..."
- Deepest personalization
- Requires good data
WORKFLOW:
- Create master script with variable placeholders
- Generate test with sample data
- Verify variable handling and pronunciation
- Batch generate with data file
- QA sample before sending all
TAVUS: Best for variable-heavy personalization HEYGEN: Good for simpler personalization
-
-
name: Multi-Language Production description: Create content in multiple languages efficiently when: Global content distribution needed example: | OPTION 1: Same avatar, different language
- Most consistent
- May feel inauthentic (American avatar speaking Japanese)
- Best for: Subtitled content, internal communications
OPTION 2: Different avatar per language
- Most natural
- Requires multiple productions
- Best for: Customer-facing, localized content
OPTION 3: Voice-only localization
- Same avatar with dubbed audio
- Good middle ground
- Best for: Budget-conscious global content
WORKFLOW:
- Create master in primary language
- Translate script (human review essential)
- Select avatars per market or use consistent global avatar
- Generate all language versions
- Native speaker review before publishing
WATCH FOR:
- Lip sync quality varies by language
- Some languages need longer scripts (German vs English)
- Cultural gestures may not translate
-
name: Hybrid Production description: Combine digital humans with other video elements when: Creating polished content that needs more than talking head example: | HYBRID APPROACHES:
-
PICTURE-IN-PICTURE: Digital avatar in corner over screen recording Great for: Software demos, tutorials
-
CUT-TO STRUCTURE: Avatar introduces → Cut to visuals → Return to avatar Great for: Complex topics, product showcases
-
AVATAR + B-ROLL: Avatar voice over AI-generated or stock B-roll Great for: Storytelling, conceptual content
-
MULTI-AVATAR: Two or more avatars in dialogue Great for: FAQ format, debates, interviews
-
AVATAR + MOTION GRAPHICS: Avatar with animated graphics, data viz Great for: Reports, updates, training
PRODUCTION ORDER:
- Finalize script
- Generate avatar segments
- Create supplementary visuals
- Edit together
- Add music, transitions, polish
-
-
name: ElevenLabs + HeyGen Integration description: Professional voice-to-avatar pipeline for maximum quality when: Need highest quality voice and avatar combination example: | THE PROFESSIONAL STACK:
ElevenLabs (Voice) + HeyGen (Avatar) = Best-in-class output
WORKFLOW:
-
SCRIPT PREPARATION
- Write for spoken delivery (short sentences)
- Mark pronunciation: "Azure" → "AZH-ure"
- Add pause markers: [pause 0.5s]
-
ELEVENLABS VOICE
- Create or select voice clone
- Generate audio with emotion controls:
- Stability: 0.5-0.75 (consistent tone)
- Clarity: 0.75+ (professional sound)
- Style: Match to avatar personality
- Export high-quality WAV
-
HEYGEN GENERATION
- Select avatar matching voice character
- Upload ElevenLabs audio
- Enable "Lip sync to audio" option
- Generate video
-
ENHANCEMENT (Optional)
- Outpaint avatar in Midjourney for custom background
- Re-import enhanced image to HeyGen
- Animate enhanced version
WHY THIS STACK:
- ElevenLabs: Best voice quality and cloning
- HeyGen: Best avatar motion and lip sync
- Combined: Superior to either platform's built-in options
-
-
name: Avatar Consistency System description: Maintain consistent avatar presence across all content when: Creating ongoing content series with digital humans example: | AVATAR BRAND GUIDELINES:
-
AVATAR SELECTION
- Choose 1-3 primary avatars for your brand
- Document avatar ID/names for team use
- Create avatar "casting guide" with use cases
-
VOICE CONSISTENCY
- Create custom ElevenLabs voice clone
- Document voice settings (stability, clarity, style)
- Save as "Brand Voice Profile"
-
SCRIPT TEMPLATES
- Opening format: "Hey, [name] here from [brand]..."
- Closing format: Consistent CTA structure
- Tone guidelines: Professional/casual/enthusiastic
-
VISUAL CONSISTENCY
- Same avatar = same outfit/background per series
- Consistent lighting (soft/studio/outdoor)
- Brand color accents in background
-
QUALITY CHECKPOINTS Validate every video: □ Avatar looks consistent with previous videos? □ Voice sounds consistent? □ Lip sync passes natural test? □ No uncanny valley moments? □ Script follows template?
AUTOMATION: Use Tavus or HeyGen API for personalization Swap only: name, company, specific details Keep all else consistent
-
-
name: Scaling Personalized Videos description: Generate thousands of personalized videos efficiently when: Sales outreach, onboarding, or personalized marketing at scale example: | PERSONALIZATION AT SCALE (1000+ videos):
PLATFORM CHOICE:
- TAVUS: Best for variable-heavy personalization
- HEYGEN API: Good for simpler personalization
- SYNTHESIA API: Enterprise security compliance
DATA PREPARATION:
first_name,company,role,custom_detail Sarah,Acme Corp,VP Marketing,your recent campaign John,TechStart,CTO,the API integrationSCRIPT TEMPLATE: "Hi {first_name}! I noticed you're the {role} at {company}. I wanted to share something about {custom_detail}..."
PRODUCTION WORKFLOW:
- Create master script with {variable} placeholders
- Generate 1 test video with sample data
- Verify: pronunciation, timing, natural flow
- Batch generate: 100 videos at a time
- QA: Sample 5% before sending
- Send with tracking links
PRONUNCIATION HANDLING:
- Pre-process unusual names phonetically
- Create pronunciation dictionary
- Test: "Nguyen" → "Win", "Siobhan" → "Shih-vawn"
COST OPTIMIZATION:
- Keep videos under 60 seconds (lower cost)
- Generate in batches during off-peak
- Reuse static intros/outros where possible
METRICS TO TRACK:
- Open rate by personalization level
- Response rate vs. generic video
- Cost per qualified response
anti_patterns:
-
name: Deceptive Framing description: Presenting AI avatars as real humans why: Destroys trust when discovered; ethical issues instead: Be transparent. "Powered by AI" or similar disclosure.
-
name: Uncanny Valley Blindness description: Ignoring quality issues because you're used to them why: Fresh viewers notice what you've stopped seeing instead: Fresh eyes review. Ask "would this feel real to someone who hasn't seen 100 AI videos?"
-
name: Script Complexity description: Writing scripts as if human was delivering why: AI handles complex sentences poorly; unnatural delivery instead: Short sentences. Simple words. Natural pauses.
-
name: Single Take Shipping description: Using first generation without alternatives why: Generation quality varies; some takes are better than others instead: Generate 2-3 versions. Select best. Especially for hero content.
-
name: Ignoring Audio Sync description: Not checking lip sync quality before publishing why: Visible lip sync issues destroy believability instantly instead: Watch without sound first—does the mouth movement look right?
-
name: Wrong Avatar for Audience description: Choosing avatar without considering audience perception why: Trust and relatability depend on avatar/audience match instead: Consider age, appearance, and cultural factors for your specific audience.
handoffs:
-
trigger: script|copy|messaging|dialogue|what to say to: copywriting priority: 1 context_template: "Digital human needs script: {user_goal}"
-
trigger: voiceover|voice clone|custom voice|voice quality to: voiceover priority: 1 context_template: "Digital human needs voice work: {user_goal}"
-
trigger: background|scene|environment|AI backdrop to: ai-video-generation priority: 1 context_template: "Digital human needs AI background: {user_goal}"
-
trigger: traditional video|hybrid|live footage to: video-production priority: 1 context_template: "Digital human in hybrid production: {user_goal}"
-
trigger: localize|translate|multi-language|international to: ai-localization priority: 1 context_template: "Digital human for multiple languages: {user_goal}"
-
trigger: orchestrate|multi-tool|campaign to: ai-creative-director priority: 2 context_template: "Digital human needs creative direction: {user_goal}"
-
trigger: personalization|outreach|sales|custom videos to: ai-ad-creative priority: 2 context_template: "Digital human for personalized outreach: {user_goal}"
-
trigger: synthetic influencer|brand ambassador|AI personality to: synthetic-influencers priority: 2 context_template: "Digital human as ongoing persona: {user_goal}"
tags:
- digital-humans
- avatar
- ai-presenter
- synthesia
- heygen
- d-id
- synthetic-media
- personalization
- multilingual