Talking Head Video
Turn a raw 口播 / talking-head selfie video plus its script into a finished explainer, vertical 9:16 or landscape 横屏 16:9 — synced burned-in subtitles, animated knowledge graphics in three selectable styles (darkcard 深色科技卡 default, watercolor 纸上水彩, inkline 白纸简笔; both style and orientation are confirmed with the user first), and a circular picture-in-picture avatar that shrinks the speaker to the top-left while a graphic or B-roll fills the screen during explanations. THE pipeline whenever someone has a clip of a person talking to camera and wants it "剪成成片", subtitles auto-added from a 逐字稿/脚本, th
Install
npx skills add Vibetool/talking-head-video --skill talking-head-videogit clone --depth 1 https://github.com/Vibetool/talking-head-video.git /tmp/talking-head-video
mkdir -p ~/.claude/skills
cp -r /tmp/talking-head-video/. ~/.claude/skills/talking-head-videoPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# Talking-Head Explainer Video
Build a finished 口播 video (vertical 9:16 by default, landscape 16:9 fully
supported — see 画幅 section) where the speaker is full-frame by default,
and during each explanation beat the speaker shrinks into a **circular avatar in
the top-left** while an **animated knowledge graphic** (chart / data cards /
comparison / flow / big-number) fills the screen. Subtitles are burned in and
corrected against the user's verbatim script.
This skill captures a real working pipeline. Read this whole file first, then the
references as needed. The design conventions exist for concrete reasons — keep
them unless the user asks otherwise.
## The core idea (why it's built this way)
The **original talking-head video is the spine** — its audio plays untouched the
whole time, so sync is never an issue. You only *overlay* graphics + a shrunk
avatar during "knowledge windows"; everywhere else it's just the full face. The
graphics render as **ProRes 4444 (alpha)** with a short fade at their edges, so
they **crossfade onto the face** instead of cutting to black.
```
full face ──┐ ┌── graphic full-frame + avatar top-left ──┐ ┌── full face
│ cross │ (one "knowledge window") │ cross │
subtitles burned over EVERYTHING, the whole time
```
## Prerequisites (check / install once)
- **ffmpeg** with libass + prores_ks (Homebrew ffmpeg has these)
- **faster-whisper**: `python3 -m pip install faster-whisper`Details
- Skill name
talking-head-video- Repository
- Vibetool/talking-head-video
- License
- MIT
- Repo updated
- 16 July 2026
FAQ
What does the Talking Head Video skill do?
Turn a raw 口播 / talking-head selfie video plus its script into a finished explainer, vertical 9:16 or landscape 横屏 16:9 — synced burned-in subtitles, animated knowledge graphics in three selectable styles (darkcard 深色科技卡 default, watercolor 纸上水彩, inkline 白纸简笔; both style and orientation are confirmed with the user first), and a circular picture-in-picture avatar that shrinks the speaker to the top-left while a graphic or B-roll fills the screen during explanations. THE pipeline whenever someone has a clip of a person talking to camera and wants it "剪成成片", subtitles auto-added from a 逐字稿/脚本, th
How do I install the Talking Head Video skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add Vibetool/talking-head-video --skill talking-head-video. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Talking Head Video popular?
It lives in Vibetool/talking-head-video, which has 10 GitHub stars and 1 forks.
Related skills
Youtube Advisor
10AlexanderAbramovPav/youtube-advisor
Build or update a Claude Code advisor skill from any YouTube channel. Use when the user pastes a YouTube channel URL or handle, names a creator, or says "make an advisor on …", "build a skill from …", "обнови … advisor", "refresh that advisor". Triggers on bare URLs like https://youtube.com/@channel, @handles, or creator-name mentions.
Smart Video Editor
10Fagan1024/smart-video-editor
把多段原始素材剪成一条成片——先用视觉模型看懂每段画面拍了什么、哪几秒可用,再决定取舍、顺序、时长、调色和 BGM,最后用 ffmpeg 渲染。适用于"我给你几段视频,帮我剪一条小红书/朋友圈/vlog"这类需求。当用户提供视频文件并希望剪辑、拼接、配乐、调色、转成竖屏时使用。不做 AI 生成视频。
Folio
11Ramakm/folio-anatomy
Build a museum-style exhibition plate that explains a technical idea - an invented scientific instrument drawn as a live, engraved isometric figure in three views (SVG, WebGL light, and a 3D bench you can turn through 360 degrees) with internal parts that really rotate and interact, with numbered specimen pins, a catalogue key, a working model behind every number, and wall texts that walk through the formula term by term. Use for explanatory figures, interactive explainers, "how does X work" visuals, or technical illustrations for docs, courses, posts and landing pages, even when the request n
Openclaw Genpark Video Creator
10alphaparkinc/openclaw-genpark-video-creator
OpenClaw GenPark Video Creator - SMPTE timecode drop-frame/non-drop-frame converter, Ken Burns cubic Bezier camera pan/zoom trajectory solver, and multi-track EDL timeline reconciler with zero dependencies.
Guizang Ppt Skill
11alingowangxr/guizang-ppt-skill
生成横向翻页网页 PPT(单 HTML 文件),含 WebGL 背景、章节幕封、数据大字报、图片网格等模板。提供两种风格:① "电子杂志 × 电子墨水"(衬线 + 流体背景 + 暖色) ② "瑞士国际主义"(无衬线 + 网格点阵 + IKB/柠檬黄/柠檬绿/安全橙高亮)。也支持生成多平台封面(公众号 21:9、Facebook 1.91:1、Instagram 1:1/9:16、LINE 16:9、YouTube 缩图、LinkedIn 横幅等)。当用户需要制作分享 / 演讲 / 发布会风格的网页 PPT,或提到"杂志风 PPT"、"瑞士风 PPT"、"Swiss Style"、"horizontal swipe deck"、"封面"、"cover"、"Facebook 封面"、"LINE 封面"、"Instagram 封面"时使用。
Layered Holo Card
10JamesonZGJ/layered-holo-card-skill
Turn an existing photo or artwork into a layered 2.5D holographic collectible card while preserving its composition and subject pixels. Use for floating subjects, layered photo cards, or 把照片做成主体浮起的全息闪卡; not for redesigning the image or flat whole-card tilt alone.
Browse the most popular Claude skills, all images, video & audio skills, or write your own with the skills generator.