Generates AI videos using OpenAI Sora models via AceDataCloud API. Supports text-to-video, image-to-video with reference images, and character-driven generation from existing video clips.
How this skill is triggered — by the user, by Claude, or both
Slash command
/acedatacloud-ai-media:sora-videoThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate AI videos through AceDataCloud's OpenAI Sora API.
Generate AI videos through AceDataCloud's OpenAI Sora API.
Setup: See authentication for token setup.
curl -X POST https://api.acedata.cloud/sora/videos \
-H "Authorization: Bearer $ACEDATACLOUD_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"prompt": "a golden retriever running on a beach at sunset", "model": "sora-2", "callback_url": "https://api.acedata.cloud/health"}'
Async: See async task polling. Poll via
POST /sora/taskswith{"id": "..."}.
| Model | Duration | Quality | Best For |
|---|---|---|---|
sora-2 | 10–15s | Standard | Most tasks (default) |
sora-2-pro | 10–25s | Higher | Premium quality, longer videos |
POST /sora/videos
{
"prompt": "a busy Tokyo street at night with neon signs reflecting in rain puddles",
"model": "sora-2",
"size": "small",
"duration": 10,
"orientation": "landscape"
}
Use reference images to guide generation.
POST /sora/videos
{
"prompt": "the scene gradually comes alive with gentle motion",
"image_urls": ["https://example.com/scene.jpg"],
"model": "sora-2",
"orientation": "landscape"
}
Extract a character from an existing video and use them in a new scene.
POST /sora/videos
{
"prompt": "the character walks through a futuristic city",
"character_url": "https://example.com/source-video.mp4",
"character_start": 2.0,
"character_end": 5.0,
"model": "sora-2-pro"
}
| Parameter | Values | Description |
|---|---|---|
model | "sora-2", "sora-2-pro" | Model to use (required) |
size | "small", "large" | Video resolution |
duration | 10, 15, 25 | Duration in seconds (25 only with sora-2-pro) |
orientation | "landscape" (16:9), "portrait" (9:16), "square" (1:1) | Video orientation |
version | "1.0" | API version — version 1.0 enables duration up to 25s, orientation, character references, and image inputs |
sora-2-pro modelsize: "large" produces higher resolution but costs more and takes longercharacter_start and character_end timestamps (in seconds) from the source videoorientation sets the aspect ratio — use "portrait" for mobile-first content"succeeded" (not "completed") — check for this value when pollingMCP:
pip install mcp-sora| Hosted:https://sora.mcp.acedata.cloud/mcp| See all MCP servers
npx claudepluginhub acedatacloud/skills --plugin acedatacloud-ai-toolsCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.