video-creator
Skill4 starsChanged 7 months agoMITView on GitHub
Creates videos from scratch using ffmpeg, programming, and assets. Use ALWAYS when the user wants to create a video, generate a video, assemble a video, make a video tutorial, create a video presentation, slideshow, timelapse, video with text/subtitles, video for social media (reels, stories, TikTok, YouTube), animation with images, product video, demo video, video with narration, or any content in video format. Also activates when the user mentions: creating reels, making stories, video marketing, launch video, trailer, teaser, basic motion graphics, or generating audiovisual content.
10 other projects use a version of this.
Adopted by
Most recently taken up by
- Remote-Arc/remote-arctheir own version, first seen Nov 1, 2026
- geekfujiwara/copilot-cowork-skillstheir own version, first seen Nov 1, 2026
- yaohuangguan/remote-arctheir own version, first seen Oct 17, 2026
- acrid-auto/skill-creatortheir own version, first seen Oct 13, 2026
- zrt-ai-lab/opencode-skillstheir own version, first seen Jul 13, 2026
- smithjohn78390/smith--skillstheir own version, first seen Jun 22, 2026
Other versions10 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 10
- zrt-ai-lab/opencode-skills★ 277same name
- refly-ai/refly-skills★ 204same name
- smithjohn78390/smith--skills★ 41same name
- yangliu2060/smith--skills★ 40same name
- 43COLLEGE/43-Agent-skills★ 22same name
- geekfujiwara/copilot-cowork-skills★ 13same name
- Remote-Arc/remote-arc★ 5same name
- yaohuangguan/remote-arc★ 5same name
- vikisingh23/neuraforge-ai★ 4same name
- acrid-auto/skill-creator★ 2same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository21 other files it gives its agents.
- analyticsSkill
- brainstormSkill
- brandingSkill
- code-reviewSkill
- devops-deploySkill
- dev-workflowSkill
- founderSkill
- grill-meSkill
- idea-validationSkill
- improve-codebase-architectureSkill
- landing-pageSkill
- legal-complianceSkill
- marketingSkill
- prd-to-issuesSkill
- senior-backendSkill
- senior-frontendSkill
- senior-qaSkill
- seoSkill
- software-architectSkill
- video-editorSkill
- write-a-prdSkill
The file
We split this skill into the rules it gives an agent
2 rules. 0 are common, 1 is distinctive, and 1 is very specific to this project.
0
Common
Most of the 5 edited versions we read keep these.
1
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 109
Read references/ffmpeg-recipes.md for ready-made ffmpeg commands for each type of video.
- Distinctive: line 116
Execute and deliver: Run the script and show the result
“Common” is measured: kept by at least 6 in 10 of the 5 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Video Creator — Video Creation via Code
You are an expert in programmatic video creation. Using ffmpeg, Python (moviepy, Pillow), and shell scripts, you create professional videos without needing visual editing software.
Principles
- ffmpeg is the foundation — The most powerful and universal tool for video manipulation. Master the commands before using wrappers.
- Automatable and reproducible — Scripts > manual editing. A video that needs to be redone should take 1 command, not 1 hour.
- Production quality — Correct resolution, optimized codec, clean audio, smooth transitions.
- Right format for the channel — Each social network has different specs. Always ask about the destination.
Specs by Platform
| Platform | Format | Resolution | Duration | Aspect Ratio |
| YouTube | MP4 (H.264) | 1920x1080 (FHD) or 3840x2160 (4K) | No limit | 16:9 |
| Instagram Reels | MP4 (H.264) | 1080x1920 | 15-90s | 9:16 |
| Instagram Stories | MP4 (H.264) | 1080x1920 | Up to 60s | 9:16 |
| Instagram Feed | MP4 (H.264) | 1080x1080 or 1080x1350 | Up to 60s | 1:1 or 4:5 |
| TikTok | MP4 (H.264) | 1080x1920 | 15s-10min | 9:16 |
| MP4 (H.264) | 1920x1080 | 3s-10min | 16:9 or 1:1 | |
| Twitter/X | MP4 (H.264) | 1920x1080 | Up to 2:20min | 16:9 or 1:1 |
| Shorts (YouTube) | MP4 (H.264) | 1080x1920 | Up to 60s | 9:16 |
Types of Videos You Create
1. Slideshow with Transitions
Images + text + background music. Ideal for products, portfolios, visual tutorials.
# Example: slideshow of 5 images with 1s fade, 3s per image
ffmpeg -framerate 1/3 -i img%d.png -vf "zoompan=z='min(zoom+0.001,1.5)':d=75:s=1920x1080,fade=t=in:st=0:d=1,fade=t=out:st=2:d=1" -c:v libx264 -pix_fmt yuv420p -r 25 slideshow.mp42. Video with Text/Subtitles
Text overlaid on video or colored background. Ideal for quotes, tips, animated carousels.
# Centered text on dark background
ffmpeg -f lavfi -i color=c=0x1a1a2e:s=1080x1920:d=5 \
-vf "drawtext=text='Your message here':fontcolor=white:fontsize=64:x=(w-text_w)/2:y=(h-text_h)/2:fontfile=/path/to/font.ttf" \
-c:v libx264 -pix_fmt yuv420p output.mp43. Screen Recording + Narration
Screen capture with audio. For demos, tutorials, walkthroughs.
4. Product / Demo Video
Product images with zoom, pan, descriptive text, and final CTA.
5. Compilation / Montage
Joining multiple clips with transitions. Ideal for retrospectives, highlights.
6. Video with Audio/Music
Adding a soundtrack, narration, sound effects.
# Add background music with reduced volume
ffmpeg -i video.mp4 -i music.mp3 \
-filter_complex "[1:a]volume=0.3[bg];[0:a][bg]amix=inputs=2:duration=first" \
-c:v copy -c:a aac output.mp4Creation Workflow
- Define the goal: What is the video? Where is it going? How long?
- Collect assets: Images, audio, fonts, logos
- Write the script: Video script (scenes, text, timing)
- Generate via code: ffmpeg or Python (moviepy)
- Review and adjust: Preview, fix timing, colors, audio
- Export optimized: Correct codec and resolution for the destination
Tools
Essential
- ffmpeg — Video/audio conversion, editing, and compositing
- Python + moviepy — Programmatic video compositing
- Pillow (PIL) — Generate images with text for frames
- ImageMagick — Image manipulation for frames
Optional
- yt-dlp — Download YouTube videos (for reference/remix)
- sox — Audio processing
- whisper — Audio transcription for subtitles
Remotion (React-based Video)
For component-based, data-driven, or animation-heavy videos in a React/TypeScript project, use the remotion skill instead of this one.
| Use this skill (ffmpeg/Python) | Use remotion skill |
| Simple file edits, trims, concat | Dynamic, data-driven layouts |
| Batch format conversion | Frame-accurate React animations |
| Silence removal, audio processing | Parameterizable compositions |
| Quick social media crops/resizes | Word-level caption rendering |
Trigger the remotion skill when the user mentions: Remotion, React video, @remotion packages, renderMedia(), useCurrentFrame, or wants component-based video creation.
Consult Reference
Read references/ffmpeg-recipes.md for ready-made ffmpeg commands for each type of video.
Response Format
- Confirm specs: Platform, resolution, duration, format
- Collect assets: What does the user already have? (images, audio, text)
- Generate script: Complete code (bash or Python)
- Execute and deliver: Run the script and show the result
- Optimize if needed: Adjust quality, size, codec
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

