heygen-avatar
Create a persistent HeyGen avatar — a reusable face + voice identity for the agent, the user, or any named character — powered by HeyGen Avatar V technology. Prompt-based creation by default (description → HeyGen builds it); photo upload is optional for real-person digital twins. Use when: (1) giving the agent a face + voice so it can present videos ("bring yourself to life", "create your avatar", "give yourself an avatar", "design a presenter", "set up an avatar", "let's make an avatar"), (2) t
Security Assessment
About heygen-avatar
This skill creates and manages persistent HeyGen avatars: reusable face-plus-voice identities for the agent itself, the user, or named characters, powered by HeyGen's Avatar V technology. It solves the setup step that must precede video generation by establishing a consistent identity, handling identity extraction, avatar generation, and voice selection, and saving the result to an AVATAR-<NAME>.md file so the same look and voice can be reused across videos. Creation is prompt-based by default (a description drives generation), with optional photo upload for real-person digital twins. It returns an avatar_id and voice_id intended to be passed to a companion heygen-video skill.
Its capabilities include language awareness (detecting the user's language and communicating in it while keeping API enum values in English), voice design via semantic search over HeyGen's voice library (which consumes no quota and generates no new voices) or manual catalog browsing as a fallback, playable voice previews before committing, and role aliasing through AVATAR-AGENT and AVATAR-USER symlinks. The skill is explicit about file access: it reads SOUL.md, IDENTITY.md, and existing AVATAR files, writes new AVATAR files, uses a temp path for downloaded voice previews that are deleted after the session, and uploads user-provided photos to HeyGen only when the user explicitly supplies them. A troubleshooting reference covers issues like unnatural pauses in generated videos.
It targets creators and users who want to appear in or produce HeyGen videos, give the agent a presenter identity, or build named character presenters. It declares Bash, WebFetch, Read, Write, and the HeyGen MCP tools; uploads go only to HeyGen and only with explicit user consent.
FAQ
How are avatars created?
By default from a text description (prompt-based), which HeyGen builds into an avatar. Photo upload is optional and used only for real-person digital twins when the user explicitly provides a photo.
What does the skill produce for use in videos?
It returns an avatar_id and voice_id and saves the identity to an AVATAR-<NAME>.md file; these are passed to the companion heygen-video skill to create videos.
Which files does it read and write?
It reads SOUL.md, IDENTITY.md, and existing AVATAR files, writes new AVATAR files and role-alias symlinks, and uses a temporary path for voice-preview audio that is deleted after the session.
Does designing a voice use up quota?
Voice design via semantic search over HeyGen's existing voice library consumes no quota and generates no new voices; it returns matching voices, ideally with a playable preview.
When are my photos uploaded?
Photos are uploaded to HeyGen only when you explicitly provide them for digital-twin creation; no other files are accessed or uploaded without explicit instruction.
Install heygen-avatar
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
heygen-com/skills