mcpField
M
Make UGC Video

Make UGC Video

github.com/gitroomhqCreative & media8355 installsUpdated 3d ago
Repository

About Make UGC Video

An end-to-end skill for making vertical UGC selfie videos from a person description, portrait URL, or uploaded image. It fills in a missing portrait, builds a character sheet, and creates lip-synced audio for a script.

Key features

  1. 01Text, portrait URL, or image input
  2. 02Automatic generation of missing portraits
  3. 03Character sheet creation
  4. 045-, 10-, or 15-second vertical video
  5. 05Lip-synced audio for scripts

Use cases

  1. 01Create a UGC selfie video from a person description
  2. 02Turn a portrait image into a lip-synced video
  3. 03Generate synced audio for a short video script

MCP support

Calls the `mcp__agent-media__make_ugc_video` tool through the agent-media MCP server; a REST endpoint is also available.

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/gitroomhq/agent-media --skill make-ugc-video

After installing, type/make-ugc-videoin Claude Code to confirm it loaded.

Details

From the project README

Make UGC Video

End-to-end UGC video in one call. Provide EITHER a text description of the person, OR a portrait URL (R2-hosted), OR an uploaded image. The pipeline auto-generates the missing portrait, builds a character sheet, and produces a 5/10/15s vertical selfie video with native lip-synced audio of your script.

When to use this

Call this skill when the user asks for the outcome described above. It runs on the agent-media vNext primitive runtime via the mcp__agent-media__make_ugc_video MCP tool. Authentication is the user's existing agent-media Bearer token (issued by agent-media login).

How to call it

Preferred path: MCP tool mcp__agent-media__make_ugc_video. Schema is auto-published via tools/list against the same MCP server, so don't restate the schema here — trust the server's response.

Fallback path: REST.

POST https://api.agent-media.ai/v1/skills/make_ugc_video/run
Authorization: Bearer $AGENT_MEDIA_API_KEY
Content-Type: application/json
Idempotency-Key: <any unique string per intent>

{
  "description": "a friendly young woman, soft daylight, candid framing",
  "character_description": "Maya, 27 years old",
  "script": "Okay this is wild, I tried the new flow and it actually works.",
  "duration": 5,
  "subtitles": true,
  "subtitles_style": "hormozi"
}

What it costs and how long it takes

  • Credits: ~225/~365/~505 (5s/10s/15s)
  • Wall time (typical): 360–600s
  • Deducted at submit; refunded on terminal failure.

Polling the result

GET https://api.agent-media.ai/v1/skills/runs/<skill_run_id>
Authorization: Bearer $AGENT_MEDIA_API_KEY

Returns per-step status with intermediate artifact URLs as each primitive completes.

House rules baked into this skill

Source of truth

This file is auto-generated by scripts/generate-public-skill.ts from the registry at services/api-v2/src/skills/registry.ts. Do not hand-edit; CI rejects drift.

Comments

Markdown supported