video-color-grade
Installation
SKILL.md
Video Color Grade (assess → correct → looks → choose → LUT + apply)
Write the grade from scratch as code, generate several distinct named looks on the real
footage, select one through explicit human choice or delegated agent judgment, then bake a
portable .cube LUT and apply it to the full clip. No preset packs.
Core idea — correct, then style. Every look is corrective base + creative layer:
- corrective base makes the footage honest — for flat LOG/HLG it's the log→Rec.709 conversion; for already-Rec.709 footage it's WB neutralize + exposure + mild contrast. Every look shares this base, so "neutral" stays meaningful and looks differ by intent.
- creative layer is the look stacked on top (warm / cool / teal-orange / punchy / faded…).
Skin is the quality bar. On people — especially darker skin — teal_orange and
cool_desat routinely throw a green/grey cast. Judge every look on faces first; keep midtone
warmth, push the tint into shadows/highlights/background, prefer vibrance over raw
saturation. Don't push the white balance all the way to neutral or skin goes lifeless.
Requirements: ffmpeg/ffprobe on PATH, Python with numpy + Pillow.