AI SummarySora enables Claude Code users to generate, remix, and manage AI videos directly through OpenAI's video API. Developers building products with video content (demos, marketing, UI mocks) benefit from integrated video generation workflows.
Install
Copy this and paste it into Claude Code, Cursor, or any AI assistant:
I want to install the "sora" skill in my project. Please run this command in my terminal: # Install skill into your project (14 files) mkdir -p .claude/skills/sora && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/sora/SKILL.md "https://raw.githubusercontent.com/openai/skills/main/skills/.curated/sora/SKILL.md" && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/sora/LICENSE.txt "https://raw.githubusercontent.com/openai/skills/main/skills/.curated/sora/LICENSE.txt" && mkdir -p .claude/skills/sora/agents && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/sora/agents/openai.yaml "https://raw.githubusercontent.com/openai/skills/main/skills/.curated/sora/agents/openai.yaml" && mkdir -p .claude/skills/sora/assets && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/sora/assets/sora-small.svg "https://raw.githubusercontent.com/openai/skills/main/skills/.curated/sora/assets/sora-small.svg" && mkdir -p .claude/skills/sora/assets && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/sora/assets/sora.png "https://raw.githubusercontent.com/openai/skills/main/skills/.curated/sora/assets/sora.png" && mkdir -p .claude/skills/sora/references && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/sora/references/cinematic-shots.md "https://raw.githubusercontent.com/openai/skills/main/skills/.curated/sora/references/cinematic-shots.md" && mkdir -p .claude/skills/sora/references && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/sora/references/cli.md "https://raw.githubusercontent.com/openai/skills/main/skills/.curated/sora/references/cli.md" && mkdir -p .claude/skills/sora/references && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/sora/references/codex-network.md "https://raw.githubusercontent.com/openai/skills/main/skills/.curated/sora/references/codex-network.md" && mkdir -p .claude/skills/sora/references && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/sora/references/prompting.md "https://raw.githubusercontent.com/openai/skills/main/skills/.curated/sora/references/prompting.md" && mkdir -p .claude/skills/sora/references && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/sora/references/sample-prompts.md "https://raw.githubusercontent.com/openai/skills/main/skills/.curated/sora/references/sample-prompts.md" && mkdir -p .claude/skills/sora/references && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/sora/references/social-ads.md "https://raw.githubusercontent.com/openai/skills/main/skills/.curated/sora/references/social-ads.md" && mkdir -p .claude/skills/sora/references && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/sora/references/troubleshooting.md "https://raw.githubusercontent.com/openai/skills/main/skills/.curated/sora/references/troubleshooting.md" && mkdir -p .claude/skills/sora/references && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/sora/references/video-api.md "https://raw.githubusercontent.com/openai/skills/main/skills/.curated/sora/references/video-api.md" && mkdir -p .claude/skills/sora/scripts && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/sora/scripts/sora.py "https://raw.githubusercontent.com/openai/skills/main/skills/.curated/sora/scripts/sora.py" Then restart Claude Code (or reload the window in Cursor) so the skill is picked up.
Description
Use when the user asks to generate, edit, extend, poll, list, download, or delete Sora videos, create reusable non-human Sora character references, or run local multi-video queues via the bundled CLI (`scripts/sora.py`); includes requests like: (i) generate AI video, (ii) edit this Sora clip, (iii) extend this video, (iv) create a character reference, (v) download video/thumbnail/spritesheet, and (vi) Sora batch planning; requires `OPENAI_API_KEY` and Sora API access.
Sora Video Generation Skill
Creates or manages Sora video jobs for the current project (product demos, marketing spots, cinematic shots, social clips, UI mocks). Defaults to sora-2 with structured prompt augmentation and prefers the bundled CLI for deterministic runs. Note: $sora is a skill tag in prompts, not a shell command.
When to use
• Generate a new video clip from a prompt • Create a reusable character reference from a short non-human source clip • Edit an existing generated video with a targeted prompt change • Extend a completed video with a continuation prompt • Poll status, list jobs, or download assets (video/thumbnail/spritesheet) • Run a local multi-job queue now, or plan a true Batch API submission for offline rendering
Decision tree
• If the user has a short non-human reference clip they want to reuse across shots → create-character • If the user has a completed video and wants the next beat/continuation → extend • If the user has a completed video and wants a targeted change while preserving the shot → edit • If the user has a video id and wants status or assets → status, poll, or download • If the user needs many renders immediately inside Codex → create-batch (local fan-out, not the Batch API) • If the user needs many renders for offline processing or a studio pipeline → use the official Batch API flow described in references/video-api.md • Otherwise → create (or create-and-poll if they need a ready asset in one step)
Workflow
• Decide intent: create vs create-character vs edit vs extend vs status/download vs local queue vs official Batch API. • Collect inputs: prompt, model, size, seconds, any image reference, and any character IDs. • Prefer CLI augmentation flags (--use-case, --scene, --camera, etc.) instead of hand-writing a long structured prompt. If you already have a structured prompt file, pass --no-augment. • Run the bundled CLI (scripts/sora.py) with sensible defaults. For long prompts, prefer --prompt-file to avoid shell-escaping issues. • For async jobs, poll until terminal status (or use create-and-poll). • Download assets (video/thumbnail/spritesheet) and save them locally before URLs expire. • If the user wants continuity across many shots, create character assets first, then reference them in later create calls. • If the user wants to iterate on a completed shot, prefer edit; if they want the shot to continue in time, prefer extend. • Use one targeted change per iteration.
Discussion
Health Signals
My Fox Den
Community Rating
Sign in to rate this booster