.claude/skills/heygen-brand-governor/SKILL.md
Single source of truth for HeyGen avatar, voice, dimension, and background selection across all CCW demo video productions. Ensures brand consistency across batch runs. Use when: producing any HeyGen video, selecting avatars/voices, or reviewing brand compliance.
npx skillsauth add CleanExpo/CCW-CRM heygen-brand-governorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
| Role | Avatar ID | Name | Gender | Assignment |
| ------------------- | ------------------------ | ----- | ------ | ----------------------------------------------------------------- |
| Primary Presenter | Daisy-inskirt-20220818 | Daisy | Female | Module demos, executive overviews, CRM modules |
| Technical Presenter | josh_lite3_20230714 | Josh | Male | Feature walkthroughs, technical integrations, warehouse/inventory |
| Alternate | Anna_public_3_20240108 | Anna | Female | Batch rotation variety, POS, settings, comparison videos |
Rotation rule: Maximum 2 consecutive videos with the same avatar before switching.
| Voice ID | Name | Gender | Assignment |
| ---------------------------------- | ----- | ------ | -------------------------------- |
| 1bd001e7e50f421d891986aad5158bc8 | Sarah | Female | All Daisy and Anna presentations |
| 2d5b0e6cf36f460aa7fc47e3eee4ba54 | James | Male | All Josh presentations |
Australian equipment supplier CEO. Direct, practical, numbers-driven.
| Platform | Width | Height | Aspect | | ---------------------------- | ----- | ------ | ------ | | YouTube / LinkedIn / Website | 1920 | 1080 | 16:9 | | Instagram Reels / TikTok | 1080 | 1920 | 9:16 | | Default (API) | 1280 | 720 | 16:9 |
| Video Type | Background | Hex |
| ------------------- | ---------- | --------- |
| Module demo | White | #FFFFFF |
| Executive overview | Dark navy | #1a1a2e |
| Feature walkthrough | Light grey | #f8fafc |
| Comparison / Sales | White | #FFFFFF |
UCxJtkvKEpNUhulVZ0suU6yw)apps/backend/src/config/heygen_settings.py — default avatar/voice IDs, cost rateapps/backend/src/integrations/heygen/demo_client.py — avatar/voice catalogsapps/backend/src/integrations/heygen/live_client.py — API payload structurecontent-media
Autonomously uploads CCW HeyGen demo videos to YouTube as Unlisted, collects video IDs, and patches DemoVideoBanner.tsx + video-registry.json. One-time OAuth setup required. Handles resume, retries, and ID propagation.
data-ai
Clear the freeze boundary set by /freeze, allowing edits to all directories again. Use when you want to widen edit scope without ending the session. Use when asked to "unfreeze", "unlock edits", "remove freeze", or "allow all edits". (gstack)
tools
# Spec Interview Skill **Name:** spec-interview **Triggers:** `/spec-interview`, when requirements unclear **Version:** 1.0.0 --- ## Purpose Interviews user to gather complete requirements before planning. --- ## Interview Questions When requirements are unclear, ask: ### 1. Feature Clarity **Question:** "What is this feature supposed to do?" **Why:** Need clear objective ### 2. User Impact **Question:** "Who will use this and why?" **Why:** Understand user needs ### 3. Success Criteri
development
Ship workflow: detect + merge base branch, run tests, review diff, bump VERSION, update CHANGELOG, commit, push, create PR. Use when asked to "ship", "deploy", "push to main", "create a PR", "merge and push", or "get it deployed". Proactively invoke this skill (do NOT push/PR directly) when the user says code is ready, asks about deploying, wants to push code up, or asks to create a PR. (gstack)