color-science
LUTs, white-balance, mood-driven grading, and color-space deliverable mapping. Helios uses this to brief comfyui and color sub-pipelines.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
LUTs, white-balance, mood-driven grading, and color-space deliverable mapping. Helios uses this to brief comfyui and color sub-pipelines.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Shared audio production protocol for the Helios sub-crew — foley, score, and dialogue. Spectral allocation, sync, stems, loudness, and mix manifests. Owned by Helios.
Curated comfyui workflow recipes Helios fires via the hydra-creative.comfyui.* MCP tool. Each recipe lists input schema, output, when-to-use, and cost.
CreativeBrief envelope contract, intake template, and validation checklist for Calliope and any head receiving strategic intent.
ShotList schema authoring, camera and lens grammar, pacing rules per channel. Owned by Helios.
IP clearance checklist and brand-guardrail rubric. Owned by governance-c2pa, consumed by Calliope and Helios.
Euterpe's paid-acquisition playbook. ROAS targets, bid strategies, fatigue detection, scale vs rotate decisions, CAC payback heuristics.
| name | color-science |
| description | LUTs, white-balance, mood-driven grading, and color-space deliverable mapping. Helios uses this to brief comfyui and color sub-pipelines. |
| user-invocable | false |
| argument-hint | <grade|lut|deliverable-map> |
| allowed-tools | ["Read"] |
The color-grading and color-management reference. Helios uses it to translate a mood slot in a ShotList into concrete LUT choices, white-balance, and a deliverable color space.
Ensure every render leaves the studio in the correct color space for its destination, carries a consistent mood-driven grade, and survives the round-trip from generation -> grade -> compression -> playback.
ShotList and needs to populate lighting_notes and grade intent per shot.mood keyword (from controlled vocab below)CreativeBrief.channels{primary_lut, white_balance_k, tint, contrast_curve, saturation, highlight_rolloff, shadow_lift, deliverable_color_space, deliverable_transfer}| Channel | Color space | Transfer | Bit depth | Notes |
|---|---|---|---|---|
| Web / social (IG, TikTok, X, LinkedIn, Threads) | Rec.709 | sRGB / gamma 2.2 | 8-bit | Convert from linear; clamp to legal range |
| YouTube SDR | Rec.709 | BT.1886 | 8-bit | Upload h.264 high profile or VP9 |
| YouTube HDR | Rec.2020 | PQ (SMPTE ST 2084) | 10-bit | HDR10 metadata required |
| Streaming HDR (Netflix-style) | Rec.2020 | PQ or HLG | 10-bit min | Per-stream metadata; consult deliverable spec |
| Theatrical / DCP | DCI-P3 | gamma 2.6 | 12-bit XYZ | DCP is XYZ, but grade in P3 |
| Broadcast SDR | Rec.709 | BT.1886 | 10-bit | Legal levels mandatory; QC for chroma subsampling |
| Print / OOH | sRGB or Adobe RGB or CMYK | per print house | varies | Convert with soft-proof; ICC profile must match press |
| Email / web hero stills | sRGB | gamma 2.2 | 8-bit | Strip EXIF; embed sRGB profile |
Rule: never deliver Rec.2020 to a Rec.709 endpoint without an explicit downconvert. Never assume a viewer's screen is calibrated.
| Light source | Kelvin | Tint bias |
|---|---|---|
| Candle / tungsten warm | 2000-2700K | +magenta slight |
| Tungsten halogen | 3200K | neutral |
| Fluorescent (varies) | 3500-5000K | +green often |
| Daylight (noon) | 5500-6000K | neutral |
| Overcast | 6500-7500K | +blue |
| Shade / blue hour | 8000-10000K | +cyan |
In the comfyui workflow brief (see comfyui-workflow-recipes), Helios populates:
style_prompt snippets pulled from the mood entry (e.g. for neon-noir: "crushed shadows, neon magenta-cyan highlights, halation on speculars, anamorphic flare")negative_prompt to suppress unwanted shifts (e.g. "oversaturated greens, daylight balance, flat contrast")output_color_space matched to the destination channelShotList shot's mood (or infer from CreativeBrief.brand_constraints.tone).CreativeBrief.channels; pick deliverable_color_space and deliverable_transfer from the mapping.AssetJob payload for the shot.eights.memory.remember(domain="creative", scopes=["public"], tags=["color","grade"]) for future recall.RLM/output/photo/.comfyui-workflow-recipes