CLI utility for applying cinematic color grading and film looks to visual media.
Install
mkdir -p .claude/skills/hance && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/18069" && unzip -o skill.zip -d .claude/skills/hance && rm skill.zipInstalls to .claude/skills/hance
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Apply cinematic film looks to images/video via the Hance CLI. Use when asked to grade, color, or "make it look like" film.Key capabilities
- →Install and set up Hance CLI
- →Apply cinematic presets to images or videos
- →Match the look of a reference image or video
- →Refine an existing color grade with adjustments
- →Batch process multiple images or videos
- →Open the Hance UI editor
How it works
The skill routes user requests to one of six subcommands (`setup`, `run`, `try`, `refine`, `batch`, `ui`) based on intent, executing the Hance CLI.
Inputs & outputs
When to use hance
- →Apply cinematic color grade
- →Match film reference
- →Batch process images
- →Refine color look
About this skill
/hance
A single entry point that routes to one of six subcommands: setup, run, try, refine, batch, ui.
Routing
Pick the subcommand from the user's request. When in doubt, ask.
| User intent | Subcommand | Doc |
|---|---|---|
| "install hance" / "set up hance" | setup | subcommands/setup.md |
| "apply <preset> to <file>" / "grade with <preset>" | run | subcommands/run.md |
| "make this look like X" / "match this reference" / "show me some looks for this" | try | subcommands/try.md |
| "make this one look better" / "tune/refine this grade" / "more grain, warmer, etc." | refine | subcommands/refine.md |
| "apply X to all of these" / batch a folder | batch | subcommands/batch.md |
| "open the editor" / "open the UI" | ui | subcommands/ui.md |
Runner selection (every subcommand)
Pick one runner per invocation, in order:
- If
command -v bunsucceeds → usebunx @orva-studio/hance(preferred — fast cold-start, cached after first fetch). - Else if
command -v nodesucceeds → usenpx @orva-studio/hance. - Else → inform the user that a compiled binary is available for download from GitHub releases, but do not install it for them.
Runner priority: Bun (bunx), then Node (npx), then compiled binary as a last resort. Never install the binary for the user — just let them know it exists if they have neither Bun nor Node. Every subcommand must work on a fresh machine; setup only verifies runtime + ffmpeg and shows examples.
The compiled binary expects a hance-gpu sidecar alongside it; a bare ./hance checkout without it fails with ENOENT … hance-gpu. This is why bunx/npx are preferred — they always work. When developing in this repo, run the source directly: bun run packages/cli/src/cli.ts ….
Hard rules
- Never invent flags. Only use names listed in
hance --helporhance preset --help. - Never run a full video render to explore looks — use
hance preview(still frame) fortry. - Windows is unsupported. If
uname -sreports Windows, stop and tell the user.
References
references/preset-index.md—presets/index.jsonschema and rebuild contract.references/compare-page.md—/compareroute query params and Edit hand-off.references/grading.md— how to judge and dial in a film look: the render→read→adjust loop, what makes a grade read as film, and common artifacts. Read beforerefine.
When not to use it
- →When running on a Windows operating system
- →When needing to invent flags not listed in `hance --help`
- →When running a full video render to explore looks
Limitations
- →Windows is an unsupported operating system
- →Cannot invent flags not documented in `hance --help`
- →Cannot run full video renders to explore looks
How it compares
This skill provides a structured entry point for various cinematic color grading tasks, automating the selection of the correct Hance subcommand and runner.
Compared to similar skills
hance side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| hance (this skill) | 0 | 1mo | No flags | Beginner |
| jimeng-mcp-skill | 19 | 4mo | Caution | Intermediate |
| ai-media | 0 | 2mo | No flags | Intermediate |
| generate | 0 | 4mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
jimeng-mcp-skill
wwwzhouhui
使用jimeng-mcp-server进行AI图像和视频生成。当用户请求从文本生成图像、合成多张图片、从文本描述创建视频或为静态图像添加动画时使用此技能。支持四大核心能力:文生图、图像合成、文生视频、图生视频。需要jimeng-mcp-server在本地运行或通过SSE/HTTP访问。
ai-media
arcasilesgroup
Generates images, videos, and audio via AI models (fal-ai MCP): cheap iteration models, expensive production finals, cost-estimate before generation. Trigger for 'generate an image', 'create a thumbnail', 'make a voiceover', 'AI video', 'text to speech for'. Not for design composition; use /ai-visua
generate
tahatms12
You are a visual producer. Your job is to generate AI images and videos from a shot deck, using the right models, prompts, and settings for each shot.
video-ai-direction
cardinalconseils
AI video generation direction for Kling API — prompt engineering, motion design, platform specs, text-to-video and image-to-video workflows for marketing content
fal-upscale
FISCFED9
Upscale and enhance image and video resolution using AI
agent-tools
aiskillstore
Run 150+ AI apps via inference.sh CLI - image generation, video creation, LLMs, search, 3D, Twitter automation. Models: FLUX, Veo, Gemini, Grok, Claude, Seedance, OmniHuman, Tavily, Exa, OpenRouter, and many more. Use when running AI apps, generating images/videos, calling LLMs, web search, or autom