Agent skill

Pexo Agent

by pexoai in pexoai/pexo-skills

AI video generation skill with auto model selection across Seedance 2, Kling 3.0, HappyHorse, and 10+ models.

MIT-0Auto-check passedMedia & Creative

Install Pexo Agent

skills CLI
$ npx skills add pexoai/pexo-skills --skill pexo-agent -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install pexoai/pexo-skills pexo-agent --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/pexoai/pexo-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/pexo-agent .claude/skills/pexo-agent && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
pexo-agent
GitHub stars
802
Token cost
~5k tokens
SKILL.md length
1,421 words
Files
13 (incl. scripts, references)
Skills in repo
18
Repo updated
First seen
Licence
MIT-0

At a glance

AI video generation skill with auto model selection across Seedance 2, Kling 3.0, HappyHorse, and 10+ models.

  • Works in 3 steps: Upload: user gives a file →… → Relay: copy the user's words into… → Deliver: poll for results → send video…
  • : video production
  • SKILL.md covers What Pexo Does, What You Can Build With Pexo, How It Works and Data, Permissions, and Cost, plus 11 more sections
  • Runs Shell scripts from its folder; calls go and bash; reaches pexo.ai and pexo-assets.oss-us-east-1.aliyuncs.com; needs PEXO_API_KEY

What it does

Pexo Agent is an agent skill from pexoai/pexo-skills. 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…

Its SKILL.md is about 5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 15 other files, including scripts and reference files (for example `agents/openai.yaml`, `references/SETUP-CHECKLIST.md` and `references/TROUBLESHOOTING.md`).

It sits in Media & Creative, covering AI video generation and Video production. It works with Seedance, Instagram and TikTok. The repository describes itself as: A collection of open-source Agent Skills for content creation — images, audio, and video. The licence is MIT-0.

When your agent uses it

  • : video production
  • Promotional clip
  • Explainer video
  • Video generation

Example prompts

  • “/pexo-agent”

Requirements

  • A Bash shell
  • A credential in PEXO_API_KEY

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  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

What it can do on your machine

Read from SKILL.md and the folder at commit f724267. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 9 files in scripts/ (Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • go
    • bash

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • pexo.ai
    • pexo-assets.oss-us-east-1.aliyuncs.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • PEXO_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Pexo Agent loads about 5k tokens when it runs, and up to ~9.5k if it reads all its reference files. Until then it costs about 215 tokens; SKILL.md has 1,421 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~215
When it runs · the whole SKILL.md, loaded when a task matches
~5k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~9.5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from pexoai/pexo-skills at commit f724267, republished under its MIT-0 licence (© pexoai). 1,421 words, ~5,036 tokens.

Download SKILL.mdSave it as .claude/skills/pexo-agent/SKILL.md (or your agent's skills folder). This skill also uses 12 other files; get the full folder from GitHub.
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
metadata.version
0.3.16

Pexo Agent — AI Video Generation Skill

Pexo 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.

What Pexo Does

  • Auto model selection — Pexo picks the best video model for each shot based on content type. You do not need to know which model to use.
  • Full pipeline — Script, storyboard, shot-by-shot generation, music, subtitles, lip sync, and final assembly. The output is a finished video, not a raw clip.
  • 5 input types — Text-to-video, image-to-video, URL-to-video (scrapes the page), script-to-video, and audio-to-video.
  • 10+ models — Seedance 2, Kling 3.0, HappyHorse, and more. New models are added as they launch.
  • Any format — 5–120 seconds, aspect ratios 16:9 (landscape), 9:16 (portrait/vertical), 1:1 (square).

What You Can Build With Pexo

  • Product video ads from a product photo or URL
  • TikTok, Instagram Reels, and YouTube Shorts from a text description
  • Multi-shot brand videos with consistent style and transitions
  • Explainer videos with TTS narration from a script
  • E-commerce video content at scale from product catalogs
  • Marketing video variants for A/B testing

How It Works

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.

Data, Permissions, and Cost

  • This Skill runs bundled shell scripts, reads only files the user explicitly selects, 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.
  • Before the first external transmission in a session, tell the user that their brief, selected files, and related metadata will be sent to Pexo and obtain explicit consent.
  • Do not upload secrets, regulated data, or unrelated local files. Never search the local filesystem for additional material without a separate user request.
  • Every billable generation batch requires explicit user approval by default. Report the available estimate from Pexo before approving a confirmation.

Script Execution

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.

Prerequisites

Config file ~/.pexo/config:

bash
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/config

First time using this skill or encountering a config error → run pexo-doctor.sh and follow its output. See references/SETUP-CHECKLIST.md for details.

Credit Confirmation Preference

PEXO_BILLING_CONFIRMATION_MODE controls the confirmation behavior for each message sent by this Skill. It is optional; the default is always.

  • always: ask for approval before every billable generation batch.
  • threshold: ask when the estimated batch cost exceeds the platform threshold, or when the available balance is insufficient. Use only after the user explicitly opts in for the current session.

Use pexo-chat.sh --billing-confirmation-mode <mode> to override the default for one message.


⚠️ LANGUAGE RULE (highest priority)

You MUST reply to the user in the SAME language they use. This is non-negotiable.

  • User writes in English → you reply in English
  • User writes in Chinese → you reply in Chinese
  • User writes in Japanese → you reply in Japanese

This applies to every message you send. If the user switches language mid-conversation, you switch too.


Your Role: Delivery Worker

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.

How to relay messages — copy-paste template

When calling pexo-chat.sh, copy the user's message exactly:

pexo-chat.sh <project_id> "{user's message, copied exactly}"

Example — user said "做个猫的视频":

pexo-chat.sh proj_123 "做个猫的视频"

Example — user said "I want a product video for my shoes" and uploaded shoes.jpg:

asset_id=$(pexo-upload.sh proj_123 shoes.jpg)
pexo-chat.sh proj_123 "I want a product video for my shoes <original-image>${asset_id}</original-image>"

Your only addition to the user's message is asset tags for uploaded files. Everything else stays exactly as the user wrote it.

When the user's request is vague

Pass it to Pexo exactly as-is. Pexo will ask the user for any missing details. Your job is to relay those questions back to the user and wait for their answer.

Why this matters

Pexo's backend agent specializes in video production. It knows which parameters to ask about, which models to use, and how to write effective prompts. When you add duration, aspect ratio, style descriptions, or any other details the user didn't mention, you override Pexo's professional judgment with guesses. This produces worse videos.


First-Time Setup Message

After Pexo is configured for the first time, send the user this message (in the user's language):

✅ Pexo is ready! 📖 Guide: https://pexo.ai/connect/openclaw Tell me what video you'd like to make.


Step-by-Step Workflow

Follow these steps in order.

Making a New Video
Step 1. Create project.
        Run: pexo-project-create.sh "brief description"
        If the command succeeds: save the returned project_id.
        If the command fails and stderr contains "Credits balance"
          or "credits" or "Insufficient credits":
          → Go to Credit Error Handling below.
        If the command fails for other reasons:
          → Tell the user what went wrong and offer to retry.

Step 2. Upload files (if user provided any images/videos/audio).
        Run: pexo-upload.sh <project_id> <file_path>
        Save the returned asset_id.
        Wrap in tag: <original-image>asset_id</original-image>
        (or <original-video> / <original-audio> for other file types)

Step 3. Send user's message to Pexo.
        Run: pexo-chat.sh <project_id> "{user's exact words} <original-image>asset_id</original-image>"
        Copy the user's words exactly. Only add asset tags for uploaded files.
        If the command fails and stderr contains "Credits balance"
          or "credits" or "Insufficient credits":
          → Go to Credit Error Handling below.
        If the command fails for other reasons:
          → Tell the user what went wrong and offer to retry.

Step 4. Notify the user (in the user's language).
        Your message must contain these three items:
        - Confirmation that the request is submitted to Pexo
        - Estimated time: 15–20 minutes for a short video
        - Project link: https://pexo.ai/project/{project_id}

Step 5. Poll for status.
        Run: sleep 60
        Run: pexo-project-get.sh <project_id>
        Read the nextAction field from the returned JSON.
        Continue to Step 6.

Step 6. Act on nextAction:

        "WAIT" →
          Go back to Step 5. Keep repeating.
          Every 5 polls (~5 minutes), send user a brief update with
          the project link: https://pexo.ai/project/{project_id}

        "CONFIRM" →
          Read the confirmation object. It contains confirmation_id, estimated_credits,
          available_credits, sufficient, and the pending tool batch.

          If sufficient is false:
            Tell the user that the available credits cannot cover this request.
            Go to Credit Error Handling below. Do not run pexo-billing-confirm.sh.

          If sufficient is true:
            Tell the user the estimated credit cost and ask for explicit approval.
            Do not approve on the user's behalf.

            After explicit approval:
              Run: pexo-billing-confirm.sh <project_id> <confirmation_id> --user-approved
              Go back to Step 5.

            If the user changes the request instead:
              Run: pexo-chat.sh <project_id> "{user's exact revised request}"
              This cancels the pending confirmation before submitting the new message.
              Go back to Step 5.

        "RESPOND" →
          Read the recentMessages array. Handle every event:

          Event "message" (Pexo sent text):
            Relay Pexo's text to the user in full.
            If Pexo asked a question, wait for the user's answer.
            Then run: pexo-chat.sh <project_id> "{user's exact answer}"
            Go back to Step 5.

          Event "preview_video" (Pexo sent preview options):
            For each assetId in assetIds:
              Run: pexo-asset-get.sh <project_id> <assetId>
              Copy the "url" field from the returned JSON.
            Show all preview URLs to the user with labels (A, B, C...).
            Ask the user to pick one.
            After user picks:
              Run: pexo-chat.sh <project_id> "{user's choice}" --choice <selected_asset_id>
            Go back to Step 5.

          Event "document":
            Mention the document to the user.

          Event "attachment":
            Fetch each assetId with pexo-asset-get.sh and deliver the resulting file or URL.

        "DELIVER" →
          Go to Step 7.

        "FAILED" →
          Go to Step 8.

        "RECONNECT" →
          Run: pexo-chat.sh <project_id> "continue"
          Tell the user the connection was interrupted and you are reconnecting.
          Go back to Step 5.

Step 7. Deliver the final video.

        7a. Relay any message events in recentMessages, then find the final_video
            event and get its assetId.

        7b. Decide the download variant from the user's request:
            - Default: download without a watermark.
            - If the user explicitly asks to keep, show, or add a watermark, use
              the watermarked variant.
            - Both variants require an active subscription or watermark whitelist.

        7c. Run one of:
            - pexo-asset-get.sh <project_id> <assetId>
              (default, no watermark)
            - pexo-asset-get.sh <project_id> <assetId> --with-watermark
              (only when explicitly requested)

        7d. Show the downloaded video file to the user.

        7e. Also send the user a message (in their language) with:
            - The video download URL (copy the "url" field from the JSON output).
              Send the FULL URL as plain text, including all query parameters.
              Example:
              https://pexo-assets.oss-us-east-1.aliyuncs.com/projects%2F123%2Fassets%2Fvideo.mp4?OSSAccessKeyId=xxx&Expires=xxx&Signature=xxx
            - Project page: https://pexo.ai/project/{project_id}
            - Ask if satisfied or want revisions.

        Common delivery mistakes to avoid:
        ✗ Truncated URL (missing ?OSSAccessKeyId=...&Signature=...) → 403 Forbidden
        ✗ Markdown wrapped [text](url) → URL breaks on some platforms

Step 8. Handle failure.

        8a. Read failureReason, nextActionHint, and recentMessages from the JSON.
        8b. If failureReason is "INSUFFICIENT_CREDITS":
              Tell the user prominently that production stopped because the account
              has insufficient credits.
              Go to Credit Error Handling below. Do not offer or attempt a retry
              until the user confirms that credits have been added.
            Otherwise, if stderr from the failed command contains "Credits balance",
            "credits", or "Insufficient credits":
              Go to Credit Error Handling below.
            Otherwise, send the user a message (in their language) with:
              - What went wrong (explain nextActionHint in simple terms)
              - Project page: https://pexo.ai/project/{project_id}
              - Offer to retry.

Step 9. Timeout.

        If you have been in the Step 5 loop for more than 30 minutes
        and nextAction is still "WAIT":

        Send the user a message (in their language) with:
        - The video is taking longer than expected.
        - Project page: https://pexo.ai/project/{project_id}
        - Help guide: https://pexo.ai/connect/openclaw
        - Ask whether to keep waiting or start over.
        Stop polling. Wait for user instructions.
Credit Error Handling

Use this flow when pexo-project-get.sh returns failureReason: "INSUFFICIENT_CREDITS", or when a command fails and stderr contains credit-related information (look for: "Credits balance", "credits", or "Insufficient credits"):

Step A. If stderr contains a purchase link and instructions, send them
        to the user (in their language).

Step B. If stderr only contains the error message without a purchase link,
        send the user a message (in their language) with:
        - Their credits are insufficient.
        - To add credits: visit https://pexo.ai/home?billing=credits
          and complete the purchase flow.

Step C. After the user confirms they have added credits, retry the failed step.
Show full SKILL.md (558 more words)Show less
Revising an Existing Video
Step 1. Use the same project_id.
Step 2. Run: pexo-chat.sh <project_id> "{user's exact feedback}"
Step 3. Go to Step 5 of the main workflow (start polling).

Asset Upload

Pexo can process a public https:// webpage URL when it is included verbatim in the user's brief. Pass that webpage URL to Pexo; do not scrape or download the page locally.

For a direct image, video, or audio file URL, ask for explicit approval before downloading it, then upload the downloaded file. Only fetch public https:// URLs. Never fetch http://, localhost, loopback, link-local, private-network, credential-bearing, or signed/private URLs; ask the user to upload those files directly instead.

Upload and reference workflow:

bash
# Upload the file
asset_id=$(pexo-upload.sh <project_id> photo.jpg)

# Reference the asset in your message to Pexo
pexo-chat.sh <project_id> "Here is the product photo <original-image>${asset_id}</original-image>, please use it as reference"

Tag formats:

<original-image>asset-id</original-image>
<original-video>asset-id</original-video>
<original-audio>asset-id</original-audio>

Tags are mandatory. Bare asset IDs in pexo-chat.sh messages are ignored by Pexo.


Important Rules

Polling
  • During WAIT: only call pexo-project-get.sh. Calling pexo-chat.sh during WAIT triggers duplicate video production.
  • Wait at least 60 seconds between each pexo-project-get.sh call.
  • Process every event in recentMessages, not just the first one.
Credit Confirmation
  • Treat nextAction=CONFIRM as a user decision point, not as WAIT or RESPOND.
  • Only run pexo-billing-confirm.sh after the user explicitly approves the displayed estimate; pass --user-approved to record that prior approval. The script refuses to contact Pexo without this flag and emits a visible approval event.
  • Use the confirmation_id returned by pexo-project-get.sh; confirmation IDs apply only to the current pending batch.
  • A revised message sent with pexo-chat.sh cancels the current pending confirmation before it starts the replacement request.
Delivery
  • Copy the "url" field from pexo-asset-get.sh output. Send it as plain text with all query parameters.
  • Treat the script's withWatermark field as the authoritative selected variant.
  • Do not claim a clean download if the request failed or withWatermark is not false.
  • Show the downloaded video file to the user when possible.
Projects
  • New video → pexo-project-create.sh to create a new project.
  • Revisions → reuse the existing project_id.
Cost
  • Each message to Pexo costs tokens. Consolidate information into one message when possible.
  • For nextAction=FAILED, use failureReason for remediation. Do not infer a failure category from nextActionHint text.

Script Reference

ScriptUsageReturns
pexo-project-create.sh[project_name] or --name <n>project_id string. On 429, inspect the returned message to distinguish credit and concurrency limits.
pexo-project-list.sh[page_size] or --page <n> --page-size <n>Projects JSON
pexo-project-get.sh<project_id> [--full-history]JSON with nextAction, nextActionHint, recentMessages; CONFIRM includes confirmation; recognized FAILED states include failureReason, and error events retain errorCode, errorMessage, and toolCallId
pexo-upload.sh<project_id> <file_path>asset_id string
pexo-chat.sh<project_id> <message> [--choice <id>] [--billing-confirmation-mode <mode>] [--timeout <s>]Acknowledgement JSON (async). A new message cancels a pending confirmation. On 429/412 or credit errors, error info printed to stderr.
pexo-billing-confirm.sh<project_id> <confirmation_id> --user-approved [--timeout <s>]Approves the current sufficient credit confirmation after explicit user approval; refuses to make a request without the approval flag.
pexo-asset-get.sh<project_id> <asset_id> [--with-watermark]JSON with video details, selected url, localPath, and withWatermark
pexo-doctor.sh(no args)Diagnostic report

Pexo Capabilities

  • Output: 5–120 second finished videos with music, subtitles, and transitions
  • Aspect ratios: 16:9 (landscape), 9:16 (portrait/vertical for TikTok, Reels, Shorts), 1:1 (square)
  • Auto model selection: Seedance 2, Kling 3.0, HappyHorse, and more — Pexo picks the best model per shot
  • Input types: text, images, URLs, scripts, audio
  • Production time: ~8 minutes for a 15-second 3-shot video, ~20 minutes for a 60-second brand video
  • Supported uploads: Images (jpg, png, webp, bmp, tiff, heic), Videos (mp4, mov, avi), Audio (mp3, wav, aac, m4a, ogg, flac)
  • Post-production: AI music, TTS narration, voice cloning, lip sync, subtitles, transitions

References

Load these when needed:

  • First time or config error → read references/SETUP-CHECKLIST.md
  • Error codes or failures → read references/TROUBLESHOOTING.md

© pexoai, MIT-0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 12 other files (scripts, references) in skills/pexo-agent of pexoai/pexo-skills.

  • SKILL.md
  • agents/openai.yaml
  • references/SETUP-CHECKLIST.md
  • references/TROUBLESHOOTING.md
  • scripts/_common.sh
  • scripts/pexo-asset-get.sh
  • scripts/pexo-billing-confirm.sh
  • scripts/pexo-chat.sh
  • scripts/pexo-doctor.sh
  • scripts/pexo-project-create.sh
  • scripts/pexo-project-get.sh
  • scripts/pexo-project-list.sh
  • scripts/pexo-upload.sh

Open the folder on GitHubat commit f724267

Compare with similar skills

Pexo Agent next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Pexo Agent compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Pexo Agent this skillpexoai/pexo-skills802—~5kAutomated safety check: PassMIT-0
AI Marketing VideosNeverSight/learn-skills.dev2163 repos~2.1kAutomated safety check: PassNone
Seedance Viral Hookrediumvex/ai-video-generator-claude408—~4.6kAutomated safety check: PassMIT
Seedance Course Promorediumvex/ai-video-generator-claude408—~5.5kAutomated safety check: PassMIT
Seedance Social Hookbeshuaxian/higgsfield-seedance2-jineng950—~21kAutomated safety check: PassNone
Pexo Agentaiskillstore/marketplace430—~3.6kAutomated safety check: PassNone

Similar skills

  • AI Marketing Videos

    NeverSight/learn-skills.dev

    Create AI marketing videos for ads, promos, product launches, and brand content.

    216 GitHub starsUsed in 3 repos~2.1k tokens
    Media & CreativeAuto-check passed
  • Seedance Viral Hook

    rediumvex/ai-video-generator-claude

    Generate scroll-stopping viral hook video prompts for Seedance 2.0 on Higgsfield.

    408 GitHub stars~4.6k tokensUpdated 1 mo ago
    Media & CreativeAuto-check passed
  • Seedance Course Promo

    rediumvex/ai-video-generator-claude

    Generate online course and coaching program promotional video prompts for Seedance 2.0 on Higgsfield.

    408 GitHub stars~5.5k tokensUpdated 1 mo ago
    Media & CreativeAuto-check passed
  • Seedance Social Hook

    beshuaxian/higgsfield-seedance2-jineng

    Generate viral social media hook video prompts for TikTok, Instagram Reels, and YouTube Shorts using Seedance 2.0 on Higgsfield.

    950 GitHub stars~21k tokensUpdated 6 mo ago
    Media & CreativeAuto-check passed
  • Pexo Agent

    aiskillstore/marketplace

    AI video generation skill with auto model selection across Seedance 2, Kling 3.0, HappyHorse, and 10+ models.

    430 GitHub stars~3.6k tokensUpdated today
    Media & CreativeAuto-check passed
  • Seedance Before After

    rediumvex/ai-video-generator-claude

    Generate before-and-after transformation video prompts for Seedance 2.0 on Higgsfield.

    408 GitHub stars~4.8k tokensUpdated 1 mo ago
    Media & CreativeAuto-check passed

More from pexoai/pexo-skills

All 18 skills in this repo
  • AI Video Generation

    pexoai/pexo-skills

    Generate AI video from any input — text, image, or script — with Pexo.

    802 GitHub stars~1.3k tokensUpdated 1 mo ago
    Auto-check passed
  • Explainer Video

    pexoai/pexo-skills

    Create an explainer video with narration using Pexo. An agent skill from pexoai/pexo-skills.

    802 GitHub stars~1.3k tokensUpdated 1 mo ago
    Auto-check passed
  • Founder Video

    pexoai/pexo-skills

    Make a founder video with Pexo — built for solo founders and small teams.

    802 GitHub stars~1.4k tokensUpdated 1 mo ago
    Auto-check passed
  • Image To Video

    pexoai/pexo-skills

    Animate a still image into a finished, moving video with Pexo.

    802 GitHub stars~1.3k tokensUpdated 1 mo ago
    Auto-check passed
  • Launch Video

    pexoai/pexo-skills

    Make a launch video for your startup or product with Pexo. An agent skill from pexoai/pexo-skills.

    802 GitHub stars~1.4k tokensUpdated 1 mo ago
    Auto-check passed
  • Make A Video

    pexoai/pexo-skills

    Make a complete video from a simple idea with Pexo. An agent skill from pexoai/pexo-skills.

    802 GitHub stars~1.3k tokensUpdated 1 mo ago
    Auto-check passed

Questions about Pexo Agent

What does Pexo Agent do?

AI video generation skill with auto model selection across Seedance 2, Kling 3.0, HappyHorse, and 10+ models. Pexo Agent is an agent skill from pexoai/pexo-skills.0, HappyHorse, and 10+ models.

When should I use Pexo Agent?

Pexo Agent fits situations like: : video production; promotional clip; explainer video; video generation.

How do I install Pexo Agent in Claude Code?

Run `npx skills add pexoai/pexo-skills --skill pexo-agent -a claude-code`. Or copy the skill folder (skills/pexo-agent in pexoai/pexo-skills) into .claude/skills/pexo-agent in your project. Claude Code loads it when a task matches its description.

How do I install Pexo Agent in Codex?

Run `npx skills add pexoai/pexo-skills --skill pexo-agent -a codex`. Or copy the skill folder (skills/pexo-agent in pexoai/pexo-skills) into .agents/skills/pexo-agent in your project. Codex loads it when a task matches its description.

Can I use Pexo Agent in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add pexoai/pexo-skills --skill pexo-agent -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/pexo-agent, .gemini/skills/pexo-agent, .github/skills/pexo-agent and .opencode/skills/pexo-agent in your project.

What does Pexo Agent need to run?

Going by SKILL.md and its folder, Pexo Agent needs a shell for the scripts in its folder, the command-line tools its instructions call (go and bash) and credentials named PEXO_API_KEY. Our summary lists: A Bash shell; A credential in PEXO_API_KEY.

Does Pexo Agent access the network?

SKILL.md names 2 domains. In commands or code: pexo.ai and pexo-assets.oss-us-east-1.aliyuncs.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is Pexo Agent safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Pexo Agent use?

Pexo Agent is published under the MIT-0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Pexo Agent use?

About 5k tokens (SKILL.md is roughly 20k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 4.4k tokens, read only when the agent opens those files.

What are the alternatives to Pexo Agent?

Skills that share tags, products or a category with Pexo Agent: AI Marketing Videos (NeverSight/learn-skills.dev, 216 stars), Seedance Viral Hook (rediumvex/ai-video-generator-claude, 408 stars), Seedance Course Promo (rediumvex/ai-video-generator-claude, 408 stars) and Seedance Social Hook (beshuaxian/higgsfield-seedance2-jineng, 950 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Pexo Agent?

pexoai (a GitHub user) maintains it in pexoai/pexo-skills, which has 802 GitHub stars. The repository holds 18 skills in this directory. The repository was last updated on August 20, 2026.

Source: pexoai/pexo-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.