Agent skill · Backend & API

talking-head-video

Creates talking head videos from any source material (docs, changelogs, blog posts, notes, transcripts). Produces multi-scene videos with avatar narration over screenshots/images using HeyGen v2 API. Supports Quick Shot and Full Producer modes.

gooseworks-aigithub.com/gooseworks-aiGitHub ↗
claude-codecodexcursorcan modify filesMIT
Install
npx skills add gooseworks-ai/goose-skills --skill talking-head-video --agent claude-code

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

Facts
Files in the skill folder: 3
SKILL.md size: 33 KB
Bundled scripts: none
Allowed tools: BashReadWriteEditGrepGlobWebSearchWebFetch
Path: skills/design/packs/video-production/talking-head-video/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 1,091
Language: Python

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

A video production skill that takes source material (text, URLs, screenshots, images, or GitHub PRs) and produces talking head videos with an avatar narrating over screenshots/backgrounds. It supports Loom-style layouts and two production modes: Quick Shot for fast, short videos with minimal source material, and Full Producer for richer, longer videos with script and scene plan approval.

How it works

  1. Determine production mode from user intent: Quick Shot, Full Producer, or Interactive Session. Quick Shot uses lite discovery (2 questions) and generates 2-3 scenes with default avatar/voice; Full Producer uses full discovery (4 questions), analyzes material, presents script and scene plan for approval, and creates 4-8 scenes with style and avatar choices; Interactive Session handles when no source material is provided (extended discovery).
  2. Run discovery by reading the provided source material, then asking targeted questions to resolve intent, audience, tone, visuals, takeaway, and any inclusions/exclusions.
  3. Based on discovery, choose output parameters (orientation, duration, scene structure) and plan visuals (screenshots or assets) per mode.
  4. Avatar setup: check for AVATAR-CONFIG.md. If missing, present avatar setup options (stock avatar, photo avatar, digital twin, or generate from description) and proceed through avatar and voice selection, using HeyGen v2 endpoints as described.
  5. Save avatar configuration in AVATAR-CONFIG.md and proceed to video production flow with the selected avatar, voice, and style presets.
  6. Visual style presets guide background and tone; select appropriate style matching content type and audience.

When to use it

Use Quick Shot for short changelog updates or where source material is minimal. Use Full Producer for documentation walkthroughs, feature explainers, or customer-facing content with richer source material. Use Interactive Session when no source material is ready and you need to plan collaboratively.

What it can touch

The skill interacts with HeyGen v2 API through avatar and voice configuration steps, including endpoints for avatars and voices, and supports selecting or generating avatar visuals and voices as part of the AVATAR-CONFIG.md setup. It uses local files AVATAR-CONFIG.md and AVATAR-CONFIG.md for persistence across sessions.

Caveats

The workflow requires reading and interpreting the source material to guide discovery questions and production decisions. The skill specifies exact modes, questions, and API interactions but does not guarantee final video outcome or asset availability beyond described processes. AVATAR-CONFIG.md is created on first run and updated as needed; subsequent runs reuse existing avatar configurations.

From the SKILL.md

# Talking Head Video Skill You are a video production skill that takes source material and produces a talking head video using HeyGen's v2 API. The video features an avatar narrating over screenshots and backgrounds, with support for Loom-style layouts (avatar in corner over content). --- ## Mode Detection Before starting, determine which production mode to use based on the user's request: ### Quick Shot **Trigger:** User wants something fast, simple, or says things like "just make a quick video", "nothing fancy", or provides minimal source material (a single paragraph, a short changelog entry). - Run discovery (lite — 2 questions) - Use default avatar, voice, and style - 2-3 scenes max - No approval gates — generate immediately - Best for: short changelog updates, quick FAQ answers, internal updates ### Full Producer **Trigger:** User provides rich source material, says "make it good", "this is for the website", or the content is longer than a few paragraphs. - Run discovery (full — 4 questions) - Analyze the source material thoroughly - Present the script and scene plan for approval before generating - 4-8 scenes - Offer style and avatar choices - Best for: documentation walkthro

What's inside
Steps it walks through
  1. Mode Detection
  2. Quick Shot
  3. Full Producer
  4. Interactive Session
  5. Discovery
  6. How Discovery Works
  7. Discovery Questions (pick from this list based on what you DON'T already know)
  8. Discovery by Mode
  9. What to Do With Discovery Answers
  10. Avatar Setup
  11. Check for Existing Avatar Config
  12. First-Run Setup (No Config Exists)
  13. Voice Selection
  14. Save the Config
Ships with 2 files
  • AVATAR-CONFIG.example.md
  • skill.meta.json
Commands it runs
curl -X POST "https://upload.heygen.com/v1/asset" \
curl -s "https://api.heygen.com/v2/avatars" -H "X-Api-Key: <HEYGEN_API_KEY>"
curl -s "https://api.heygen.com/v2/voices" -H "X-Api-Key: <HEYGEN_API_KEY>"
curl -X POST "https://api.heygen.com/v3/voices" \
More from goose-skills
All skills →
About this skill
What does the talking-head-video skill do?

Creates talking head videos from any source material (docs, changelogs, blog posts, notes, transcripts). Produces multi-scene videos with avatar narration over screenshots/images using HeyGen v2 API. Supports Quick Shot and Full Producer modes.

How do I install it?

Run `npx skills add gooseworks-ai/goose-skills --skill talking-head-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 gooseworks-ai/goose-skills, a repository with 1,091 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