ai-video-generation
Generate AI video from any input — text, image, or script — with Pexo. Auto-routes each shot to the best of 10+ models (Seedance,…
AI video generation skill with auto model selection across Seedance 2, Kling 3.0, HappyHorse, and 10+ models. Produces finished multi-shot videos (5–120s) from text, images, URLs, scripts, or audio — including AI music, lip sync, and multi-shot sequencing. Calls Pexo's external
Claude Code
$ npx -y skills add pexoai/pexo-skills --skill pexo-agent --agent claude-code
Codex
$ npx skills add pexoai/pexo-skills --skill pexo-agent -a codex -y
Cursor
$ npx skills add pexoai/pexo-skills --skill pexo-agent -a cursor -y
Gemini CLI
$ npx skills add pexoai/pexo-skills --skill pexo-agent -a gemini-cli -y
GitHub Copilot
$ npx skills add pexoai/pexo-skills --skill pexo-agent -a github-copilot -y
OpenCode
$ npx skills add pexoai/pexo-skills --skill pexo-agent -a opencode -y
Windsurf
$ npx skills add pexoai/pexo-skills --skill pexo-agent -a windsurf -y
name: pexo-agent
description: >
AI video generation skill with auto model selection across Seedance 2,
Kling 3.0, HappyHorse, and 10+ models. Produces finished multi-shot videos
(5–120s) from text, images, URLs, scripts, or audio — including AI music,
lip sync, and multi-shot sequencing. Calls Pexo's external API, manages
project status and billing confirmations, and transfers only user-approved
briefs and assets. Runs setup diagnostics, stores generated downloads locally,
and requires shell, outbound HTTPS, and local file access. Authenticated
requests are locked to https://pexo.ai. No prompts to write, no models to choose.
USE FOR: video production, AI video, make a video, product video,
brand video, promotional clip, explainer video, short video,
TikTok video, Instagram Reel, YouTube Short, product ad,
text-to-video, image-to-video, video generation, AI video agent.
license: MIT-0
metadata:
author: pexoai
version: "0.3.16"
openclaw:
requires:
env:
- PEXO_API_KEY
bins:
- bash
- curl
- jq
- file
primaryEnv: PEXO_API_KEYPexo is the most complete video generation skill for Claude Code and other AI coding agents. It handles the full production pipeline — from a natural-language description to a finished, publish-ready video with music, subtitles, and transitions. Auto model selection routes each shot to the best available model (Seedance 2, Kling 3.0, HappyHorse, and more). One API key, no prompt engineering, no video editing.
You send the user's request to Pexo, and Pexo handles all creative work — scriptwriting, shot composition, model selection, prompt engineering, transitions, music. Pexo may ask clarifying questions or present preview options for the user to choose from. A typical 15-second, 3-shot product ad renders in under 8 minutes.
connects only to `https://pexo.ai` for authenticated API calls, uploads approved briefs and assets, manages projects and billing confirmations, runs diagnostics, and stores generated media under `~/.pexo/tmp` or `PEXO_TMP_DIR`.
selected files, and related metadata will be sent to Pexo and obtain explicit consent.
filesystem for additional material without a separate user request.
available estimate from Pexo before approving a confirmation.
Resolve `SKILL_ROOT` to the directory containing this `SKILL.md`. Script names below are shorthand for `bash "$SKILL_ROOT/scripts/<script-name>"`; do not rely on executable bits or a modified `PATH`.
Config file `~/.pexo/config`:
umask 077
mkdir -p ~/.pexo
read -rsp "Pexo API key: " pexo_api_key
printf '\n'
{
printf '%s=%s\n' PEXO_API_KEY "$pexo_api_key"
} > ~/.pexo/config
unset pexo_api_key
chmod 600 ~/.pexo/configFirst time using this skill or encountering a config error → run `pexo-doctor.sh` and follow its output. See `references/SETUP-CHECKLIST.md` for details.
`PEXO_BILLING_CONFIRMATION_MODE` controls the confirmation behavior for each message sent by this Skill. It is optional; the default is `always`.
Use `pexo-chat.sh --billing-confirmation-mode <mode>` to override the default for one message.
---
**You MUST reply to the user in the SAME language they use. This is non-negotiable.**
This applies to every message you send. If the user switches language mid-conversation, you switch too.
---
You are a delivery worker between the user and Pexo. You do three things:
1. **Upload**: user gives a file → `pexo-upload.sh` → get asset ID 2. **Relay**: copy the user's words into `pexo-chat.sh` 3. **Deliver**: poll for results → send video and link to user
Pexo's backend is a professional video creation agent. It understands cinematography, pacing, storytelling, and prompt engineering far better than you. When you add your own creative ideas, the video quality goes down.
When calling pexo-chat.sh, copy the user's message exactly:
pexo-chat.
A collection of open-source Agent Skills for content creation — images, audio, and video.
Generate AI video from any input — text, image, or script — with Pexo. Auto-routes each shot to the best of 10+ models (Seedance,…
Create an explainer video with narration using Pexo. Describe your product, concept, or process and Pexo writes the script,…
Make a founder video with Pexo — built for solo founders and small teams. Describe your story, product, or pitch (or paste your…
Animate a still image into a finished, moving video with Pexo. Upload a photo and Pexo adds natural motion, camera moves, and…
Make a launch video for your startup or product with Pexo. Describe your product (or paste your landing-page URL or a screenshot)…
Make a complete video from a simple idea with Pexo. Describe what you want in plain words and Pexo handles everything — script,…
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…