mov-to-gif
Skill1 starsChanged 6 months agoMITView on GitHub
Convert MOV screen recordings or short video clips to optimized GIFs using ffmpeg with palette generation for better quality
In this repository6 other files it gives its agents.
The file
Show its rules and text
We split this skill into the rules it gives an agent
13 rules. About 0 are common, 8 are distinctive, and 5 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈8
Distinctive · estimate
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Use this skill when the user asks to:
- Very specific: line 15
Use ffmpeg. Before converting, verify that:
- Very specific: line 20
Do not overwrite an existing output file unless the user explicitly asks.
- Distinctive: line 24
Use this command shape by default:
- Distinctive: line 39
Use the file the user names.
- Very specific: line 40
If no file is named, look for likely .mov files in the current directory.
- Distinctive: line 41
If multiple likely files exist, ask which one to convert.
- Very specific: line 44
Default to the same basename with .gif extension.
- Distinctive: line 46
Avoid overwriting existing files without explicit permission.
- Distinctive: line 49
Use the default command unless the user asks for different dimensions, frame rate, quality, or output path.
- Distinctive: line 54
If practical, report the file size.
- Distinctive: line 64
Prefer the smallest GIF that still clearly shows the behavior.
- Very specific: line 68
Use output-template.md for response formatting.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Convert .mov files to optimized .gif files using ffmpeg.
Use this skill when the user asks to:
- convert a
.movfile to.gif - make a GIF from a screen recording
- optimize a short video clip for sharing in issues, pull requests, documentation, or chat
Requirements
Use ffmpeg. Before converting, verify that:
- the input file exists
- the input file is a video file, usually
.mov ffmpegis available, or clearly state that it is missing
Do not overwrite an existing output file unless the user explicitly asks. If the default output path already exists, choose a safe variant such as <name>-converted.gif or ask before overwriting.
Default Command
Use this command shape by default:
ffmpeg -i <input.mov> -vf "fps=10,scale=840:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" -c:v gif <output.gif>This balances size and quality for UI screen recordings:
fps=10keeps the GIF reasonably smallscale=840:-1sets width to 840px and preserves aspect ratioflags=lanczoskeeps scaling quality highpalettegenandpaletteuseimprove GIF color quality
Workflow
- Identify the input file
- Use the file the user names.
- If no file is named, look for likely
.movfiles in the current directory. - If multiple likely files exist, ask which one to convert.
- Choose the output file
- Default to the same basename with
.gifextension. - Example:
node_toolbar_issue.mov→node_toolbar_issue.gif. - Avoid overwriting existing files without explicit permission.
- Default to the same basename with
- Run conversion
- Use the default command unless the user asks for different dimensions, frame rate, quality, or output path.
- Quote filenames that contain spaces.
- Verify output
- Confirm the GIF file exists.
- If practical, report the file size.
Tuning Options
Adjust the command only when useful or requested:
- Smaller GIF: reduce
fpsto6or8, or reduce width below840 - Smoother GIF: increase
fpsto12or15 - Larger display size: increase width above
840 - Preserve original width: remove
scale=840:-1:flags=lanczos
Prefer the smallest GIF that still clearly shows the behavior.
Output
Use output-template.md for response formatting.
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.

