← ClaudeAtlas

coloristlisted

Use when grading, color-correcting, or QC-checking video with ffmpeg; when log footage (S-Log3, LogC3, LogC4, V-Log, C-Log3) needs conversion to Rec.709; when whites or skin look wrong, shots do not match across cuts, or a delivery needs numeric color QC or broadcast-range checks; when the user says grade this, fix the color, check my export, or make shots match.
sach98/colorist · ★ 0 · Code & Development · score 75
Install: claude install-skill sach98/colorist
<!-- SPDX-License-Identifier: MIT --> # colorist An AI colorist that measures before it grades. Core discipline: **measure, decide, apply, verify.** Numbers from decoded pixels drive every decision; numeric gates decide whether output ships. You (the agent) choose intent and targets; deterministic solvers compute values; ffmpeg applies them; gates verify. You never judge color from a rendered image by eye, and never hand-tune a number a solver can compute. ## Setup preflight Run once per session: `ffmpeg` present with the `scale`, `lut3d`, and `scdet` filters (`ffmpeg -filters`) and the `ffv1` encoder (`ffmpeg -encoders`, since ffv1 is an encoder not a filter), Python 3.11 to 3.13 with the package installed (`python -m colorist --help`). Missing capability = say exactly what is missing and stop; no degraded guessing. ffmpeg and ffprobe are resolved from PATH, or from COLORIST_FFMPEG / COLORIST_FFPROBE if set. ## The commands (this is the whole CLI) `--preset` is required and has no default: the shipped presets are provisional (see the honesty note at the end). For `qc` and `consistency`, `--out` is a run DIRECTORY for the reports, masks, and any review PNGs, and existing reports are not overwritten. For `propose-cuts` and `confirm-cuts`, `--out` is a CSV FILE path. Two preset facts decide whether a run can PASS, so state them when a user writes their own. Hard gates are always required. A soft gate is required only when its `coverage` name appears in the preset's `requ