Emotion Performance Director
kangarooking/director-skills
A skill your agent uses when the user wants to design, rewrite, refine, or vary emotional acting prompts for live-action AI video characters.
AI-powered film creation assistant that transforms a single sentence or image into a complete 30-second film.
$ npx skills add happycapy-ai/Happycapy-skills --skill film-creator -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install happycapy-ai/Happycapy-skills film-creator --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/happycapy-ai/Happycapy-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/film-creator .claude/skills/film-creator && rm -rf skills-srcUse ~/.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/
Install the "film-creator" agent skill from https://github.com/happycapy-ai/Happycapy-skills/tree/main/skills/film-creator into .claude/skills/film-creator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "film-creator", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/happycapy-ai/Happycapy-skills/tree/main/skills/film-creatorType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add happycapy-ai/Happycapy-skills --skill film-creator -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install happycapy-ai/Happycapy-skills film-creator --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/happycapy-ai/Happycapy-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/film-creator .agents/skills/film-creator && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "film-creator" agent skill from https://github.com/happycapy-ai/Happycapy-skills/tree/main/skills/film-creator into .agents/skills/film-creator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "film-creator", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add happycapy-ai/Happycapy-skills --skill film-creator -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install happycapy-ai/Happycapy-skills film-creator --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/happycapy-ai/Happycapy-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/film-creator .cursor/skills/film-creator && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "film-creator" agent skill from https://github.com/happycapy-ai/Happycapy-skills/tree/main/skills/film-creator into .cursor/skills/film-creator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "film-creator", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/happycapy-ai/Happycapy-skills.git --path skills/film-creator--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add happycapy-ai/Happycapy-skills --skill film-creator -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install happycapy-ai/Happycapy-skills film-creator --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/happycapy-ai/Happycapy-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/film-creator .gemini/skills/film-creator && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "film-creator" agent skill from https://github.com/happycapy-ai/Happycapy-skills/tree/main/skills/film-creator into .gemini/skills/film-creator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "film-creator", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install happycapy-ai/Happycapy-skills film-creatorInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add happycapy-ai/Happycapy-skills --skill film-creator -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/happycapy-ai/Happycapy-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/film-creator .github/skills/film-creator && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "film-creator" agent skill from https://github.com/happycapy-ai/Happycapy-skills/tree/main/skills/film-creator into .github/skills/film-creator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "film-creator", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add happycapy-ai/Happycapy-skills --skill film-creator -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install happycapy-ai/Happycapy-skills film-creator --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/happycapy-ai/Happycapy-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/film-creator .opencode/skills/film-creator && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "film-creator" agent skill from https://github.com/happycapy-ai/Happycapy-skills/tree/main/skills/film-creator into .opencode/skills/film-creator/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "film-creator", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
film-creatorAI-powered film creation assistant that transforms a single sentence or image into a complete 30-second film.
Film Creator is an agent skill from happycapy-ai/Happycapy-skills. AI-powered film creation assistant that transforms a single sentence or image into a complete 30-second film. Automatically generates screenplay with scenes, dialogue, and camera directions, then produces cinematic video. Use when user wants to create a movie, film, or video story from text or image input. Trigger phrases: '创作电影', '生成电影', 'film creator', 'make a movie', 'create a film'.
Its SKILL.md is about 3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `README.md`).
It sits in Media & Creative, covering Creative writing and fiction and AI video generation. The repository describes itself as: A curated collection of high-quality Claude Code skills to enhance your development workflow. The licence is MIT.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 9ff72fe. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
BashReadWriteEditFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
nodeFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
AI_GATEWAY_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Film Creator loads about 3k tokens when it runs. Until then it costs about 101 tokens; SKILL.md has 1,025 words of instructions outside code blocks.
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.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Bash, Read, Write, EditAutomated 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); files beside SKILL.md are not scanned.
The full file from happycapy-ai/Happycapy-skills at commit 9ff72fe, republished under its MIT licence (© happycapy-ai). 1,025 words, ~2,986 tokens.
.claude/skills/film-creator/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.Transform a single idea or image into a complete 30-second cinematic film with professional screenplay and video generation.
This skill provides end-to-end film creation capabilities:
Required Environment Variable:
AI_GATEWAY_API_KEY: Your AI Gateway API key (automatically configured in HappyCapy)Required Tools:
node scripts/create_film.js "A lonely robot discovers the last flower on Earth"node scripts/create_film.js --image "/path/to/image.jpg" "Transform this into a cinematic story"node scripts/create_film.js \
"A time traveler's final journey" \
--model "openai/sora-2" \
--aspect-ratio "16:9" \
--output "my_film.mp4"| Model | Best For | Duration per Scene |
|---|---|---|
google/veo-3.1-generate-preview | Balanced quality and reliability (Recommended) | 5-6 seconds |
openai/sora-2 | Cinematic quality with complex scenes | 4-6 seconds |
openai/sora-2-pro | Professional-grade cinematic output | 4-6 seconds |
byteplus/seedance-1-0-pro | Flexible aspect ratios | 5-6 seconds |
# From a simple concept
node scripts/create_film.js "A cat astronaut explores a distant planet"
# With specific genre
node scripts/create_film.js "A noir detective story set in the rain"
# From an uploaded image
node scripts/create_film.js --image "concept_art.jpg" "Make this into an epic adventure"# Use premium model for highest quality
node scripts/create_film.js \
"An emotional reunion at a train station" \
--model "openai/sora-2-pro" \
--output "reunion.mp4"
# Create vertical video for mobile
node scripts/create_film.js \
"A day in the life of a street performer" \
--aspect-ratio "9:16" \
--model "byteplus/seedance-1-0-pro"
# Generate only the screenplay
node scripts/generate_screenplay.js "A magical library where books come alive"The system analyzes your input (text or image) to identify:
Generates a professional screenplay including:
Example screenplay output:
FADE IN:
EXT. ABANDONED CITY - DAY
WIDE ESTABLISHING SHOT: A desolate cityscape covered in rust and vines.
The sun casts long shadows through broken buildings.
A small ROBOT (weathered, curious) rolls through debris, its single eye
scanning the ground.
CLOSE-UP: The robot's sensors light up as it detects something.
LOW ANGLE: The robot stops at a crack in the concrete where a single
FLOWER blooms in brilliant red.
EXTREME CLOSE-UP: The robot's optical lens focuses on the flower,
reflecting its petals.
The robot extends a gentle mechanical hand, not to touch, but to protect.
FADE OUT.Each scene is converted to an optimized video prompt:
All scenes are combined with:
Parameters:
prompt (required): Text description or story concept--image PATH (optional): Image file to use as creative inspiration--model MODEL (optional): Video generation model (default: google/veo-3.1-generate-preview)--aspect-ratio RATIO (optional): Video aspect ratio (default: 16:9)--output PATH (optional): Output file path (default: generated_film.mp4)--no-assembly (optional): Generate scenes only, don't combine them--transition TYPE (optional): Transition type: "cut" or "fade" (default: cut)Generate screenplay without video production:
node scripts/generate_screenplay.js "Your story concept" [--output screenplay.txt]Generate a single scene from a prompt:
node scripts/generate_scene.js "Scene description with camera angles" [--model MODEL] [--duration SECONDS]Combine pre-generated scene videos:
node scripts/assemble_film.js scene1.mp4 scene2.mp4 scene3.mp4 --output final.mp4Good prompts include:
Examples:
✓ "A cyberpunk story about a hacker who discovers they're an AI"
✓ "A heartwarming tale of a child's robot friend, Studio Ghibli style"
✓ "A suspenseful noir detective story in the rain at night"
✓ "An epic space opera battle with massive starships"
✗ "Make a video" (too vague)
✗ "Something cool" (no direction)When using an image as input:
Video generation can take time. The script automatically waits up to 5 minutes per scene. If it fails:
Ensure all scene files were generated successfully:
ls -lh scene_*.mp4If some scenes are missing or corrupted, regenerate them individually:
node scripts/generate_scene.js "Scene description" --output scene_3.mp4The screenplay generator aims for continuity, but AI models may interpret scenes differently. To improve:
Set the environment variable:
export AI_GATEWAY_API_KEY="your-api-key-here"The generated screenplay follows industry-standard formatting:
Uses FFmpeg with:
Prompt: "A lonely robot discovers the last flower on Earth"
Generated Screenplay (abbreviated):
Scene 1: Wide shot of desolate cityscape
Scene 2: Robot character introduction
Scene 3: Discovery of flower (key moment)
Scene 4: Emotional close-up of robot's reaction
Scene 5: Robot protecting the flower
Scene 6: Hopeful closing imagePrompt: "A young wizard's first spell goes wonderfully wrong"
Key Scenes:
Prompt: "A 1940s detective receives a mysterious case in the rain"
Style Elements:
This skill works well with:
Potential additions:
Built on top of:
MIT License - Free to use and modify
© happycapy-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in skills/film-creator of happycapy-ai/Happycapy-skills.
Open the folder on GitHubat commit 9ff72fe
Film Creator 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Film Creator this skillhappycapy-ai/Happycapy-skills | 137 | — | ~3k | Automated safety check: Notes | MIT | |
| Emotion Performance Directorkangarooking/director-skills | 181 | — | ~2.4k | Automated safety check: Pass | MIT | |
| Novel Artsuihe1/short-drama-production | 181 | — | ~1.3k | Automated safety check: Notes | Apache-2.0 | |
| Seedance Interview1370998960-del/https-github.com-Emily2040-seedance-2.0 | 241 | — | ~2.6k | Automated safety check: Pass | MIT | |
| Storyboard Managerailabs-393/ai-labs-claude-skills | 455 | 1 repos | ~4.6k | Automated safety check: Pass | MIT | |
| Seedance Brand Storybeshuaxian/higgsfield-seedance2-jineng | 952 | — | ~14k | Automated safety check: Pass | None |
kangarooking/director-skills
A skill your agent uses when the user wants to design, rewrite, refine, or vary emotional acting prompts for live-action AI video characters.
suihe1/short-drama-production
为 AI 短剧设计场景和叙事道具母本、光照与状态变体,产出 art.json、Markdown、评审报告和可选设定图。用于美术设定、场景与道具一致性;不代替导演调度或成片人流设计。
1370998960-del/https-github.com-Emily2040-seedance-2.0
This skill should be used when the user has a vague Seedance 2.0 video idea and asks for creative guidance, story development, scene planning, a director interview, or help turning an undeveloped…
ailabs-393/ai-labs-claude-skills
Assist writers with story planning, character development, plot structuring, chapter writing, timeline tracking, and consistency checking.
beshuaxian/higgsfield-seedance2-jineng
Generate brand storytelling and narrative video prompts for Seedance 2.0 on Higgsfield.
Utopai-Research/pai-code
Orchestrates story, script, screenplay, concept, product promo, and multi-shot idea work into finished video.
happycapy-ai/Happycapy-skills
Automate HappyCapy skill creation by finding and adapting existing skills from anthropics/skills repository.
happycapy-ai/Happycapy-skills
Build a fully self-contained 360° equirectangular panorama viewer as a single HTML file.
happycapy-ai/Happycapy-skills
Generate and transform images using AI Gateway API. An agent skill from happycapy-ai/Happycapy-skills.
happycapy-ai/Happycapy-skills
Multi-model LLM Council with live dashboard. An agent skill from happycapy-ai/Happycapy-skills.
happycapy-ai/Happycapy-skills
Create polished PowerPoint (.pptx) presentations directly from a topic or content description.
happycapy-ai/Happycapy-skills
Generate world-class Instagram carousel content on any topic.
Categories
AI-powered film creation assistant that transforms a single sentence or image into a complete 30-second film. Film Creator is an agent skill from happycapy-ai/Happycapy-skills. AI-powered film creation assistant that transforms a single sentence or image into a complete 30-second film.
Film Creator fits situations like: user wants to create a movie; video story from text.
Run `npx skills add happycapy-ai/Happycapy-skills --skill film-creator -a claude-code`. Or copy the skill folder (skills/film-creator in happycapy-ai/Happycapy-skills) into .claude/skills/film-creator in your project. Claude Code loads it when a task matches its description.
Run `npx skills add happycapy-ai/Happycapy-skills --skill film-creator -a codex`. Or copy the skill folder (skills/film-creator in happycapy-ai/Happycapy-skills) into .agents/skills/film-creator in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add happycapy-ai/Happycapy-skills --skill film-creator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/film-creator, .gemini/skills/film-creator, .github/skills/film-creator and .opencode/skills/film-creator in your project.
Going by SKILL.md and its folder, Film Creator needs the command-line tools its instructions call (node) and credentials named AI_GATEWAY_API_KEY. Our summary lists: Node.js; A credential in AI_GATEWAY_API_KEY. Its frontmatter pre-approves these tools: Bash, Read, Write, Edit.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Film Creator is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 3k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Film Creator: Emotion Performance Director (kangarooking/director-skills, 181 stars), Novel Art (suihe1/short-drama-production, 181 stars), Seedance Interview (1370998960-del/https-github.com-Emily2040-seedance-2.0, 241 stars) and Storyboard Manager (ailabs-393/ai-labs-claude-skills, 455 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
happycapy-ai (a GitHub user) maintains it in happycapy-ai/Happycapy-skills, which has 137 GitHub stars. The repository holds 28 skills in this directory. The repository was last updated on September 3, 2026.
Source: happycapy-ai/Happycapy-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.