← All skills
scenario-video-color-grade
95 / 100 · Low risk
Fine to try.
By scenario-labs/skills (GitHub) · media · 3,675 stars · scanned at commit b96506d
Use when color grading, color correcting, or relighting an existing video or still with deterministic code instead of a generative model: cinematic looks (teal and orange, film stock, bleach bypass, noir, duotone, faded 70s), golden hour, blue hour or day-for-night, log footage (S-Log3) to Rec.709, matching a reference image's colors, black and white with one kept or swapped color, .cube LUT export, a look comparison grid, or a grading showreel.
Works with any agent that supports SKILL.md skills.
What this skill can do
Runs commands on your computer
The author does not mention this.
Found in 18 places.
Show 15 more
- skills/scenario-video-color-grade/scripts/media.py, line 36
p = subprocess.Popen(["ffmpeg", "-loglevel", "error", "-i", str(path), - skills/scenario-video-color-grade/scripts/media.py, line 38
"-pix_fmt", "rgb48le", "-"], stdout=subprocess.PIPE) - skills/scenario-video-color-grade/scripts/media.py, line 53
raw = subprocess.run(["ffmpeg", "-loglevel", "error", "-i", str(path), "-vf", - skills/scenario-video-color-grade/scripts/media.py, line 67
return subprocess.Popen(cmd, stdin=subprocess.PIPE) - skills/scenario-video-color-grade/scripts/media.py, line 77
subprocess.run(["ffmpeg", "-loglevel", "error", "-y", "-f", "rawvideo", "-pix_fmt", "rgb48le", "-s", f"{w}x{h}", - skills/scenario-video-color-grade/scripts/media.py, line 83
p = subprocess.Popen(["ffmpeg", "-loglevel", "error", "-i", str(path), "-vf", f"scale={w}:{h},format=gray", - skills/scenario-video-color-grade/scripts/media.py, line 84
"-f", "rawvideo", "-"], stdout=subprocess.PIPE) - skills/scenario-video-color-grade/scripts/media.py, line 97
raw = subprocess.run(["ffmpeg", "-loglevel", "error", "-i", str(path), "-vf", - skills/scenario-video-color-grade/scripts/render_looks.py, line 130
subprocess.run(cmd + ["-movflags", "+faststart", str(out / f"{k}.mp4")], check=True) - skills/scenario-video-color-grade/scripts/showreel.py, line 54
self.p = subprocess.Popen( - skills/scenario-video-color-grade/scripts/showreel.py, line 57
"-f", "rawvideo", "-pix_fmt", "rgb24", "-"], stdout=subprocess.PIPE, - skills/scenario-video-color-grade/scripts/showreel.py, line 58
stderr=subprocess.DEVNULL) # close() kills the endless decode, which ffmpeg reports as a broken pipe - skills/scenario-video-color-grade/scripts/showreel.py, line 254
enc = subprocess.Popen(["ffmpeg", "-loglevel", "error", "-y", "-f", "rawvideo", "-pix_fmt", "rgb24", "-s", f"{W}x{H}", - skills/scenario-video-color-grade/scripts/showreel.py, line 256
"-pix_fmt", "yuv420p", str(silent)], stdin=subprocess.PIPE) - skills/scenario-video-color-grade/scripts/showreel.py, line 347
subprocess.run(["ffmpeg", "-loglevel", "error", "-y", "-i", str(silent), "-stream_loop", "-1", "-i", a.music,
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'scenario-video-color-grade' ] || [ -L ~/.agents/skills/'scenario-video-color-grade' ]; then echo 'A skill folder named scenario-video-color-grade already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/scenario-labs/skills' "$d" && git -C "$d" checkout --quiet 'b96506d77c8595a4fe9c66eddb0bf9b5953a1d45' -- 'skills/scenario-video-color-grade' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/scenario-video-color-grade' ~/.agents/skills/'scenario-video-color-grade' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'scenario-video-color-grade' ~/.claude/skills/'scenario-video-color-grade' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for scenario-labs/skills shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/scenario-labs/skills/)
Score history
| Date | Version | Score |
|---|
| 2026-11-11 | b96506d | 95 |
| 2026-11-08 | f38c3e8 | 95 |
| 2026-11-07 | a4a8409 | 95 |