Agent skill · Testing & QA

synthesia-avatar-video

Produce presenter-led AI avatar videos with Synthesia Studio and Synthesia API. Use for Synthesia-specific avatar video planning, avatar/voice/language selection, scripted scenes, template personalization, API job lifecycle, localization/dubbing, brand/training/product workflows, consent/rights/safety checks, artifact custody, troubleshooting, and final QA.

Calesthio43,316★ · +2,384/wk · 2 repos on radarProfile →
claude-codecodexcopilotcursorMIT
Install
npx skills add calesthio/generative-media-skills --skill synthesia-avatar-video --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 25 KB
Bundled scripts: none
Path: skills/providers/avatar-video/synthesia-avatar-video/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 112 · +8 this week
Language: Python
Read our review of the source →

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

Produces presenter-led AI avatar videos using Synthesia Studio and Synthesia API. Applies to business, training, product, or localization videos where controlled avatar performance and brand consistency are important. Covers planning, avatar/voice/language selection, scripted scenes, template personalization, API job lifecycle, localization/dubbing, consent/safety checks, artifact custody, troubleshooting, and final QA.

How it works

  • Route the work for Synthesia Studio manually edited videos or API-based outputs: from scratch via POST /v2/videos, or from templates via POST /v2/videos/fromTemplate.
  • Include personalized batches by varying variables (names, roles, product details, CTAs, languages, avatars).
  • Make decisions on avatar types and consent (Custom Avatar, Personal Avatar, Studio Avatar, stock avatar) and ensure rights/safety checks before generation.
  • Use defined API inputs: for API-from-scratch, provide input with avatar and background, plus avatarSettings, scriptText or scriptAudio, and soundSettings as needed.
  • If using templates, supply templateId and templateData, optionally brandKitId.
  • Manage job lifecycle: obtain the video id, poll status via GET /v2/videos/{video_id}, treat complete as ready, in_progress/approved not final, and error/rejected for triage. Download private links promptly and store final MP4 and metadata in the artifact system.
  • Maintain a custody manifest with details like provider, mode, video_id, template_id, avatar_ids, voice_ids, languages, visibility, and status_history.

When to use it

  • For Synthesia Studio videos created from scenes, scripts, templates, avatars, brand kits, media, captions, and translations.
  • For API videos from scratch (POST /v2/videos) or from published templates (POST /v2/videos/fromTemplate).
  • For personalized batches where variables drive names, roles, product details, CTAs, languages, or avatar choices.
  • For QA related to lip sync, script pacing, pronunciation, avatar framing, identity disclosure, localization, download custody, and policy compliance.

What it can touch

  • API endpoints: POST /v2/videos, GET /v2/videos/{video_id}, POST /v2/videos/fromTemplate.
  • Inputs: avatar, avatarSettings, background, scriptText, scriptAudio, input array, templateId, templateData, brandKitId.
  • Outputs: video id, status values (complete, deleted, error, in_progress, rejected, approved), download links, final MP4, and custody metadata.

Caveats

  • Verify access levels: API access documented as available for Creator plans or above; test requests limited to 30 per day.
  • Ensure consent for Personal Avatars and voice usage; policies prohibit impersonation or misrepresentation without documented consent.
  • Avatar/voice sharing is Enterprise-only; deletion of an avatar does not remove it from existing videos.
  • Private download links are time-limited; store final artifacts in the project manifest.
  • Stay within policy limits for allowed uses (e.g., no political persuasion or deceptive impersonation).
From the SKILL.md

# Synthesia avatar video production Use Synthesia when the job is a business, training, product, sales, onboarding, knowledge-base, or localized presenter video where a controlled avatar performance, brand consistency, and scalable variants matter more than cinematic freeform motion. Treat Synthesia as a synthetic presenter studio and templated video automation system, not as a general text-to-vid

More from generative-media-skills
All skills →
About this skill
What does the synthesia-avatar-video skill do?

Produce presenter-led AI avatar videos with Synthesia Studio and Synthesia API. Use for Synthesia-specific avatar video planning, avatar/voice/language selection, scripted scenes, template personalization, API job lifecycle, localization/dubbing, brand/training/product workflows, consent/rights/safety checks, artifact custody, troubleshooting, and final QA.

How do I install it?

Run `npx skills add calesthio/generative-media-skills --skill synthesia-avatar-video --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From calesthio/generative-media-skills, a repository with 112 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going