Install
openclaw skills install @chancipher/motu-color-engineAI portrait color grading, skin-tone correction, optional pro skin smoothing, skin mask export, and ID/passport/headshot/avatar crop generation through the MotuArt Color Engine HTTP API. Use when Codex needs to process portrait photos for film or commercial looks, correct or normalize skin tone, soften pores or blemishes without reshaping identity, export skin/person/face mattes, batch process portrait folders, crop to one-inch/two-inch/passport/visa/headshot specs, or replace an ID-photo background color. Trigger examples include portrait color grading, skin tone, skin smoothing, retouch, skin mask, matte, film look, headshot, ID photo, passport photo, visa photo, crop to size, background color swap, 调色, 肤色, 磨皮, 皮肤蒙版, 人像调色, 证件照, 裁剪, 换底, 一寸, 二寸.
openclaw skills install @chancipher/motu-color-engineUse Motu Color Engine to process portrait images through the hosted HTTP API. Prefer the bundled scripts in scripts/ over hand-written curl calls unless the user explicitly needs raw API details.
The engine preserves identity. Do not describe it as slimming, reshaping, face swapping, or changing facial structure. Skin smoothing only softens pores and blemishes inside detected skin regions. Cropping repositions and pads to a spec; it never stretches or compresses the face.
curl and python3.MCE_API_BASE from the environment; default is https://mce.motu.art.MCE_API_KEY from the environment when auth is enabled; send it only as X-API-Key.curl -sS "${MCE_API_BASE:-https://mce.motu.art}/v1/health" when diagnosing connectivity.scripts/grade.sh when the user wants color grading, skin-tone correction, a film/commercial look, or grading plus optional crop.scripts/smooth.sh when the user wants smoothing only with no color or white-balance change.scripts/mask.sh when the user wants a skin, valid-skin, face, or person mask/matte.scripts/crop.sh when the user wants crop-only ID/passport/visa/headshot/avatar output, optionally with a solid background color.scripts/styles.sh to discover live style ids. Read references/styles.md only when the user needs style-selection guidance or offline context.scripts/crop-specs.sh to discover live crop specs. Read references/crop-specs.md only when choosing specs or background palettes without live discovery.references/api.md for endpoint parameters, response fields, headers, limits, and error codes.scripts/grade.sh <input-image> <output-image> [style-id] [strength] [smooth-strength] [smooth-texture-retain] [crop-spec] [bg-color] [pad-color]
style-id for the default skin base, or choose a style from scripts/styles.sh.strength for look intensity; default is 1.0, 0 disables the look, and values up to about 1.5 are stronger.smooth-strength from 0 to 1 only when the user asks for softened pores or blemishes. Omit it, or pass 0, to preserve natural texture.smooth-texture-retain from 0 to 1 to keep natural texture over smoothing; default is 0.35.crop-spec when the same output should be graded and cropped in one API call.bg-color only with crop-spec; use an allowed palette name such as white, blue, or red, default, or explicit #RRGGBB.pad-color only with crop-spec when a specific padding color is needed; otherwise let the API edge-replicate.skin_dE from script output when summarizing quality; lower means closer skin color to the target.For a folder, run the script once per image. Keep batch loops serial unless the user asks for parallelism and accepts API/load implications.
scripts/smooth.sh <input-image> <output.png> [strength] [texture-retain]
strength is 0.6.texture-retain is 0.35; raise it to preserve more natural texture.scripts/mask.sh <input-image> <output.png> [mask-kind]
skin by default.valid_skin, face, and person.scripts/crop.sh <input-image> <output-image> [spec-id] [bg-color] [pad-color]
spec-id is one_inch.scripts/crop-specs.sh to list supported specs and allowed background colors.bg-color only when the spec declares a background palette, mostly ID-photo specs.pad-color only when a source image lacks required margins and the user wants a specific fill.grade.sh with crop arguments when the user wants grading and crop in one output.bg_colors.