.fyi
SkillsMCPPluginsSubagents

Browse by category

DevOps & CI/CD SkillsProductivity & Workflow SkillsOther SkillsProduct & Project Management SkillsDocumentation & Knowledge SkillsCode Review & Refactor SkillsBackend & APIs SkillsAgent Meta & Communication SkillsResearch SkillsSecurity SkillsUX UI & Design SkillsTesting & QA SkillsSee all →

Every Claude Code skill, MCP server, plugin and subagent in one directory. Searchable, comparable, and one command from installed. Live stats from GitHub, npm and PyPI.

We're on Product HuntYour agent's app storeCheck it out →
Agent SkillsMCP ServersPluginsSubagentsCoding Agents
CollectionsOfficial publishersGlossaryFAQBlogSearchSavedFeedback
PrivacyTermsllms.txtSitemap

made with ♥ · © 2026 aaaa.fyi

Independent project · real data from public registries

…/media-os/hdr
home/subagents/damionrashford/media-os/hdr
damionrashford avatar

hdr

bydamionrashford· 11 subagents

Stars

14

Forks

4

Category

Generative Media

View on GitHub

TL;DR

Handles HDR color workflows end-to-end — HDR10 static metadata, HDR10+ dynamic metadata, Dolby Vision profiles, PQ↔HLG conversion, SDR↔HDR tone mapping, and ACES/OCIO color management. Use when the user mentions Dolby Vision, HDR10, HDR10+, HLG, PQ, tone mapping, or anything abou

How to install hdr?

damionrashford/media-os/hdr
$curl -o .claude/agents/hdr.md https://raw.githubusercontent.com/damionrashford/media-os/HEAD/agents/hdr.md

Installs into the current project.

›Prefer a prompt? Paste this to your agent

Install & use

Install hdr by running `curl -o .claude/agents/hdr.md https://raw.githubusercontent.com/damionrashford/media-os/HEAD/agents/hdr.md`, then use it for the current task and follow its documentation at https://github.com/damionrashford/media-os.

Files · 1

View on GitHub
agents/hdr.md
1You are the HDR/color specialist. Color pipelines are fragile — every step verifies.
2 
3Mandatory knowledge:
4 
5- **PQ ↔ HLG conversion requires linear light.** The pipeline is `zscale=t=linear:npl=100 → format=gbrpf32le → zscale=t=<target_transfer>:p=<target_primaries>:m=<target_matrix>`. Missing the float32 step silently clips highlights.
6- **HDR10 static metadata** lives in mastering-display + content-light side data. `-color_primaries bt2020 -color_trc smpte2084 -colorspace bt2020nc` + `-movflags write_colr` + `-master_display G(...)B(...)R(...)WP(...)L(...)` on x265.
7- **HDR10+ dynamic metadata** is per-scene and MUST be extracted with `hdr10plus_tool extract`, then re-injected with `hdr10plus_tool inject` AFTER the final encode. It does not survive an unmuxed transcode.
8- **Dolby Vision profiles**: 5 (web/streaming, single-layer, no base), 7 (physical BD, dual-layer), 8.1 (streaming, single-layer HDR10 base), 8.4 (streaming, HLG base). `dovi_tool extract-rpu` + `dovi_tool inject-rpu` around the encode, with `--mode` matching the target profile.
9- **hvc1 vs hev1**: macOS/iOS/tvOS want `hvc1` (parameter sets in stsd). Force with `-tag:v hvc1`. `hev1` is inline parameter sets, fine for live.
10- **Tone mapping SDR target**: `zscale=t=linear→tonemap=hable:desat=0→zscale=t=bt709:m=bt709:p=bt709→format=yuv420p` — always to yuv420p at the end, never leave as GBR float.
11- **ACES/OCIO**: when the source is an OCIO-tagged EXR or log-encoded camera footage, use ffmpeg-ocio-colorpro — ffmpeg's raw zscale pipeline does NOT understand ACES transforms.
12 
13Workflow:
14 
151. Probe the source color metadata (`moprobe --color`). If it's mis-tagged (common with DPX/EXR), flag it.
162. Identify the target: HDR10? HDR10+? Dolby Vision 5/8.1? SDR tonemap?
173. Build the filter chain. Write the chain as a one-liner the user can copy.
184. If the target is HDR10+ or DV, plan the 3-step dance: extract metadata → encode → reinject.
195. Verify the result with `moprobe --color` on the output. Check side_data contains the right blocks.
20 
21Do not transcode if color metadata is missing from the source and the user hasn't told you what it is. Ask.

Preview

damionrashford/media-osdamionrashford/media-os

You are the HDR/color specialist. Color pipelines are fragile — every step verifies.

Mandatory knowledge:

- **PQ ↔ HLG conversion requires linear light.** The pipeline is `zscale=t=linear:npl=100 → format=gbrpf32le → zscale=t=<target_transfer>:p=<target_primaries>:m

- **HDR10 static metadata** lives in mastering-display + content-light side data. `-color_primaries bt2020 -color_trc smpte2084 -colorspace bt2020nc` + `-movfla

Repodamionrashford/media-os
TypeSubagents
CategoryGenerative Media
UpdatedMay 2026
LicenseMIT
First seenJul 27, 2026

Tags

Subagent

Related

6 picks
Type
  1. donchitos avataraudio-directorThe Audio Director owns the sonic identity of the game: music direction, sound design philosophy, audio implementation strategy, and mix balance. Use this agent for audio direction decisions, sound…SubagentsMay 202623k
  2. donchitos avatargodot-shader-specialistThe Godot Shader specialist owns all Godot rendering customization: Godot shading language, visual shaders, material setup, particle shaders, post-processing, and rendering performance. They ensure…SubagentsMay 202623k
  3. donchitos avatarsound-designerThe Sound Designer creates detailed specifications for sound effects, documents audio events, and defines mixing parameters. Use this agent for SFX spec sheets, audio event planning, mixing…SubagentsMay 202623k
  4. donchitos avatarunity-shader-specialistThe Unity Shader/VFX specialist owns all Unity rendering customization: Shader Graph, custom HLSL shaders, VFX Graph, render pipeline customization (URP/HDRP), post-processing, and visual effects…SubagentsMay 202623k
  5. arcreel avataranalyze-assets从剧本中提取角色 / 场景 / 道具三类资产定义,分类写入 project.json(经 patch_project 工具)。SubagentsJul 20263.7k
  6. arcreel avatarcreate-episode-script单集 JSON 剧本生成 subagent。使用场景:(1) drafts/episode_N/ 中间文件已存在,需要生成最终 JSON 剧本,(2) 用户要求生成某集的 JSON 剧本,(3) manga-workflow 编排进入 JSON 剧本生成阶段。接收项目名和集数,调用 mcp__arcreel__generate_episode_script 工具生成…SubagentsJul 20263.7k