# p-video-avatar

This skill turns a portrait into a talking video through Pruna P-Video-Avatar and the inference.sh CLI. Handy for demos, explainers and localization.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 12300 installs · ★ 12
- Author: 101-skills
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/101-skills/superpowers/tree/HEAD/tools/video/p-video-avatar/SKILL.md
- Updated: 2026-08-31
- HTML: https://affpapa.org/en/nevibecode/skills/p-video-avatar

## What it does

The skill covers Pruna P-Video-Avatar, driven by the `belt` CLI from inference.sh. You feed it a portrait image and a line of text, and get back a video of that person speaking. Speech synthesis is built in, so no separate TTS service is involved.

There are 30 voices and 10 languages, at 720p or 1080p. You can pass your own audio file instead of text; when both are present, audio wins over `voice_script`. The `video_prompt` and `voice_prompt` parameters steer avatar behaviour and speaking style, and `seed` makes a run reproducible. If you have no portrait yet, P-Image can generate one.

You need an inference.sh account and a `belt login` before the first run. Pricing scales with length: $0.025 per second of output at 720p, $0.045 at 1080p. That adds up on long clips, so budget it before you queue a batch. The author suggests keeping videos under 3 minutes, otherwise the face drifts from frame to frame.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add 101-skills/superpowers --skill p-video-avatar -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/p-video-avatar/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/p-video-avatar/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add 101-skills/superpowers --skill p-video-avatar -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/p-video-avatar/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add 101-skills/superpowers --skill p-video-avatar -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/p-video-avatar/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install 101-skills/superpowers p-video-avatar
```

2. **Manually: put the files in place**
- File: `.github/skills/p-video-avatar/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add 101-skills/superpowers --skill p-video-avatar -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/101-skills/superpowers --path tools/video/p-video-avatar
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/p-video-avatar/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add 101-skills/superpowers --skill p-video-avatar -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/101-skills/superpowers/tree/HEAD/tools/video/p-video-avatar/SKILL.md

## When to use it
- turn a single photo into a talking avatar video
- voice a script without wiring up a separate TTS service
- dub the same clip into several languages
- generate a portrait and animate it in one pass
- produce a presenter clip for a product demo

## Example prompts
- Make a talking avatar video from `portrait.jpg` with the line "Hi, this is our product demo."
- Run the same portrait with `speech.mp3` instead of a text script.
- Generate a portrait with P-Image, then animate it at 1080p.

## Similar
- [flyworks-avatar-video](https://affpapa.org/en/nevibecode/skills/flyworks-avatar-video.md) — skill · 374 installs
- [avatar-video](https://affpapa.org/en/nevibecode/skills/avatar-video.md) — skill · 1100 installs
- [ai-avatar-video](https://affpapa.org/en/nevibecode/skills/prime-skills-ai-avatar-video.md) — skill · 379900 installs
- [video-translation](https://affpapa.org/en/nevibecode/skills/video-translation.md) — skill · 2000 installs
- [video-toolkit](https://affpapa.org/en/nevibecode/skills/video-toolkit.md) — skill · 1100 installs
- [ai-video-generation](https://affpapa.org/en/nevibecode/skills/prime-skills-ai-video-generation.md) — skill · 383000 installs

From the same set: [101-skills/superpowers](https://affpapa.org/en/nevibecode/by/101-skills/superpowers.md) — 22 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
