Agent skill

Color Grading

by notivn in notivn/AIEV

Color grading video in the AI Edit Video system - delog/tonemap HDR-HLG-log footage, apply the color preset the user approved in the UI, and the visual verification workflow.

MITAuto-check passedMedia & Creative

Install Color Grading

skills CLI
$ npx skills add notivn/AIEV --skill color-grading -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install notivn/AIEV color-grading --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/notivn/AIEV.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/color-grading .claude/skills/color-grading && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
color-grading
GitHub stars
126
Token cost
~932 tokens
SKILL.md length
431 words
Files
1
Skills in repo
14
Repo updated
First seen
Licence
MIT

At a glance

Color grading video in the AI Edit Video system - delog/tonemap HDR-HLG-log footage, apply the color preset the user approved in the UI, and the visual verification workflow.

  • Works in 5 steps: Probe the color (command above) ->… → Produce the graded version (high quality… → Visual verification (mandatory): extract… → …
  • Asks for grading/delog
  • SKILL.md covers Rule #1: the preview IS the…, Source of truth for presets +…, Delog / HDR tonemap (insert… and Workflow for grading one video, plus 1 more section
  • Calls ffprobe and ffmpeg

What it does

Color Grading is an agent skill from notivn/AIEV. Color grading video in the AI Edit Video system - delog/tonemap HDR-HLG-log footage, apply the color preset the user approved in the UI, and the visual verification workflow. Read when the edit prompt has a "Chỉnh màu" (color grading) section, when the source footage is HDR/log, or when the user asks for grading/delog.

Its SKILL.md is about 930 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Media & Creative, covering Video production and Motion graphics. It works with FFmpeg. The repository describes itself as: Automatic AI video editing. Claude directs HyperFrames (HTML + GSAP motion graphics) and Remotion (timeline assembly) to turn raw footage into a finished MP4 - transcript… The licence is MIT.

When your agent uses it

  • Asks for grading/delog
  • Tasks that involve Video production
  • Tasks that involve Motion graphics

Example prompts

  • “Chỉnh màu”
  • “/color-grading”

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Probe the color (command above) -> decide whether a tonemap is needed.
  2. Produce the graded version (high quality encode, audio untouched)
  3. Visual verification (mandatory): extract 3 frames (start / middle / end) of the graded version and LOOK at each one
  4. Use the .graded.mp4 version throughout the ENTIRE pipeline instead of the original (meta.json srcVideo; transcription
  5. Record in the asset description (assets.json) which preset was used to grade it, so it does not get graded twice later.

What it can do on your machine

Read from SKILL.md and the folder at commit 1a4c2b0. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • ffprobe
    • ffmpeg

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Color Grading loads about 932 tokens when it runs. Until then it costs about 84 tokens; SKILL.md has 431 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~84
When it runs · the whole SKILL.md, loaded when a task matches
~932

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from notivn/AIEV at commit 1a4c2b0, republished under its MIT licence (© notivn). 431 words, ~932 tokens.

Download SKILL.mdSave it as .claude/skills/color-grading/SKILL.md (or your agent's skills folder).
name
color-grading
description
Color grading video in the AI Edit Video system - delog/tonemap HDR-HLG-log footage, apply the color preset the user approved in the UI, and the visual verification workflow. Read when the edit prompt has a "Chỉnh màu" (color grading) section, when the source footage is HDR/log, or when the user asks for grading/delog.

Color Grading - grading video footage

Rule #1: the preview IS the final result

The user already APPROVED the color in the web UI based on a preview generated from the canonical filter chains in apps/server/src/color.ts (GRADE_PRESETS). When applying it to the real video you MUST use that exact filter chain

  • do not invent your own, do not "improve it further". A different chain = a color that no longer matches what the user picked.

Source of truth for presets + manual adjustments

Read apps/server/src/color.ts:

  • GRADE_PRESETS - 14 color templates (tu-nhien, tuoi-sang, vivid, cinematic, teal-orange, film-vintage, mau-phim, golden-hour, am, lanh, dem-xanh, moody, pastel, den-trang) with their -vf chains.
  • GradeAdjust - the user's manual tweaks stacked ON TOP of the preset (brightness/contrast/ saturation/gamma via eq, colortemperature, vibrance); the buildFilterChain(preset, tonemap, adjust) function assembles them in the correct order: tonemap -> preset -> manual adjustments.
  • The edit prompt already prints the complete -vf chain for each asset - JUST USE IT VERBATIM.

Delog / HDR tonemap (insert BEFORE the preset)

Inspect the footage with ffprobe:

bash
ffprobe -v error -select_streams v:0 -show_entries stream=color_transfer,color_primaries -of csv=p=0 input.mp4

If color_transfer is arib-std-b67 (HLG - iPhone/Android HDR capture) or smpte2084 (HDR10), or color_primaries is bt2020 -> insert the tonemap BEFORE the preset:

zscale=t=linear:npl=100,tonemap=hable:desat=0,zscale=p=bt709:t=bt709:m=bt709:r=tv,format=yuv420p

Professional camera log (S-Log3, D-Log, V-Log...) whose metadata does not declare HDR needs the vendor's .cube LUT - if that LUT is not in the system, tell the user instead of guessing.

Show full SKILL.md (215 more words)Show less

Workflow for grading one video

  1. Probe the color (command above) -> decide whether a tonemap is needed.
  2. Produce the graded version (high quality encode, audio untouched):
bash
ffmpeg -y -i assets/source.mp4 -vf "<tonemap-if-needed>,<preset-chain>" -c:v libx264 -crf 16 -preset medium -c:a copy assets/source.graded.mp4
  1. Visual verification (mandatory): extract 3 frames (start / middle / end) of the graded version and LOOK at each one: are skin tones natural and not blown out orange? are highlights not clipped? are blacks not crushed? If something is wrong -> report back, do NOT silently change the filter (the user locked in the preset).
  2. Use the .graded.mp4 version throughout the ENTIRE pipeline instead of the original (meta.json srcVideo; transcription can use either file since the audio is copied unchanged).
  3. Record in the asset description (assets.json) which preset was used to grade it, so it does not get graded twice later.

Known issues

  • Grading twice: the .graded.mp4 gets the preset applied again in a later session -> harsh color. ALWAYS check the filename and assets.json before grading.
  • Grading only the main video and forgetting b-roll/inserted images: inserted images usually do not need grading (they are graphics), but b-roll shot on the same camera needs the same preset - check the asset descriptions to know which files came from the camera.
  • Missing format=yuv420p at the end of the tonemap chain -> the output is 10-bit and HyperFrames/browsers may not play it.

© notivn, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/color-grading of notivn/AIEV.

Open the folder on GitHubat commit 1a4c2b0

Compare with similar skills

Color Grading next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Color Grading compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Color Grading this skillnotivn/AIEV126—~932Automated safety check: PassMIT
HyperFrames Video Entry Pointheygen-com/hyperframes59k3 repos~5.2kAutomated safety check: PassApache-2.0
Cut Silencesnateherkai/hyperframes-student-kit1.2k—~1.2kAutomated safety check: PassCustom licence
Anime Cel Video Makeredenfunf/reelmimic1.8k—~1.6kAutomated safety check: PassMIT
Paper Cut-out Animationedenfunf/reelmimic1.8k—~1.5kAutomated safety check: PassMIT
p5 Paint Animationheygen-com/hyperframes-community-skills183—~1.8kAutomated safety check: PassApache-2.0

Similar skills

  • HyperFrames Video Entry Point

    heygen-com/hyperframes

    Entry point for making, editing and rendering videos from HTML compositions with HyperFrames, routing each request to the right workflow.

    59k GitHub starsUsed in 3 repos~5.2k tokens
    Media & CreativeAuto-check passed
  • Cut Silences

    nateherkai/hyperframes-student-kit

    Agent 1 of the video editing pipeline. An agent skill from nateherkai/hyperframes-student-kit.

    1.2k GitHub stars~1.2k tokensUpdated 11 days ago
    Media & CreativeAuto-check passed
  • Anime Cel Video Maker

    edenfunf/reelmimic

    Builds Japanese TV-anime style MP4 videos in code, with cel-shaded characters, painted backgrounds and staging effects, rendered in headless Chrome and encoded with ffmpeg.

    1.8k GitHub stars~1.6k tokensUpdated 2 days ago
    Media & CreativeAuto-check passed
  • Paper Cut-out Animation

    edenfunf/reelmimic

    Builds paper cut-out, stop-motion style MP4 videos in code, with jointed paper puppets, torn or scissor-cut edges and soft shadows, rendered frame by frame in headless Chrome.

    1.8k GitHub stars~1.5k tokensUpdated 2 days ago
    Media & CreativeAuto-check passed
  • p5 Paint Animation

    heygen-com/hyperframes-community-skills

    Turns a text prompt, photo or short video into hand-made looking p5.js animation: self-writing handwriting, brushstroke repaints and living paintings rendered offline.

    183 GitHub stars~1.8k tokensUpdated 10 days ago
    Media & CreativeAuto-check passed
  • Pixel Art Video Engine

    edenfunf/reelmimic

    Makes animated pixel-art videos in an indie-game style: a 480×270 canvas upscaled four times, limited palettes with dithering, procedural characters and dialogue captions, encoded as MP4.

    1.8k GitHub stars~1.4k tokensUpdated 2 days ago
    Media & CreativeAuto-check passed

More from notivn/AIEV

All 14 skills in this repo
  • Background Music

    notivn/AIEV

    Pick background music from the assets/music/ library and configure auto-ducking (music dips automatically under speech) via meta.json audio.music for the Remotion assembly layer.

    126 GitHub stars~1.1k tokensUpdated yesterday
    Auto-check passed
  • Build a Vietnamese vertical TikTok explainer in the "MỔ XẺ PAPER AI" (AI paper dissection) format with HyperFrames (HTML/CSS/GSAP → MP4), Noti.vn style.

    126 GitHub stars~4.8k tokensUpdated yesterday
    Auto-check passed
  • Skill Authoring

    notivn/AIEV

    The standard for writing new skills for the AI Edit Video system - file structure, frontmatter, tone of voice, and how to accumulate production lessons into skills.

    126 GitHub stars~925 tokensUpdated yesterday
    Auto-check passed
  • Noti Tiktok Vn

    notivn/AIEV

    Edit a Vietnamese vertical TikTok video (9:16) with HyperFrames following the Noti.vn/GĐT standard - talking-head + kinetic typography + karaoke captions + zoom/punch-in camera + timestamp-synced…

    126 GitHub stars~5.4k tokensUpdated yesterday
    Auto-check passed
  • Build a Vietnamese landscape 16:9 YouTube video (1920×1080) with HyperFrames (HTML/CSS/GSAP → MP4), keeping the Noti.vn/GĐT branding inherited from noti-tiktok-vn.

    126 GitHub stars~5.6k tokensUpdated yesterday
    Auto-check passed
  • Short Form Video

    notivn/AIEV

    Build and iterate short-form vertical (9:16) videos in Hyperframes - TikTok/Reels/Shorts style.

    126 GitHub stars~5.3k tokensUpdated yesterday
    Auto-check passed

Works with

Questions about Color Grading

What does Color Grading do?

Color grading video in the AI Edit Video system - delog/tonemap HDR-HLG-log footage, apply the color preset the user approved in the UI, and the visual verification workflow. Color Grading is an agent skill from notivn/AIEV. Color grading video in the AI Edit Video system - delog/tonemap HDR-HLG-log footage, apply the color preset the user approved in the UI, and the visual verification workflow.

When should I use Color Grading?

Color Grading fits situations like: asks for grading/delog; tasks that involve Video production; tasks that involve Motion graphics.

How do I install Color Grading in Claude Code?

Run `npx skills add notivn/AIEV --skill color-grading -a claude-code`. Or copy the skill folder (.claude/skills/color-grading in notivn/AIEV) into .claude/skills/color-grading in your project. Claude Code loads it when a task matches its description.

How do I install Color Grading in Codex?

Run `npx skills add notivn/AIEV --skill color-grading -a codex`. Or copy the skill folder (.claude/skills/color-grading in notivn/AIEV) into .agents/skills/color-grading in your project. Codex loads it when a task matches its description.

Can I use Color Grading in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add notivn/AIEV --skill color-grading -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/color-grading, .gemini/skills/color-grading, .github/skills/color-grading and .opencode/skills/color-grading in your project.

What does Color Grading need to run?

Going by SKILL.md and its folder, Color Grading needs the command-line tools its instructions call (ffprobe and ffmpeg).

Does Color Grading access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Color Grading safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Color Grading use?

Color Grading is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Color Grading use?

About 932 tokens (SKILL.md is roughly 3.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Color Grading?

Skills that share tags, products or a category with Color Grading: HyperFrames Video Entry Point (heygen-com/hyperframes, 59k stars), Cut Silences (nateherkai/hyperframes-student-kit, 1.2k stars), Anime Cel Video Maker (edenfunf/reelmimic, 1.8k stars) and Paper Cut-out Animation (edenfunf/reelmimic, 1.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Color Grading?

notivn (a GitHub organization) maintains it in notivn/AIEV, which has 126 GitHub stars. The repository holds 14 skills in this directory. The repository was last updated on October 8, 2026.

Source: notivn/AIEV on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.