Install
openclaw skills install picwish-skillsClawHub Security found sensitive or high-impact capabilities. Review the scan results before using.
Root routing skill for PicWish (佐糖) image processing capabilities. Routes to: picwish-segmentation, picwish-face-cutout, picwish-upscale, picwish-object-removal, picwish-watermark-remove, picwish-id-photo, picwish-colorize, picwish-compress, picwish-ocr, picwish-smart-crop, picwish-clothing-seg. Requires env PICWISH_API_KEY or openclaw config skills.entries.picwish.apiKey. China mainland users set PICWISH_REGION=cn via env or openclaw config.
openclaw skills install picwish-skillsThis is the top-level routing skill for PicWish image processing. It routes user intents to the appropriate sub-skill. Each sub-skill maps to exactly one PicWish API endpoint.
| User Intent | Routes To |
|---|---|
| Remove background / transparent PNG / cutout | picwish-segmentation |
| Face/avatar cutout | picwish-face-cutout |
| Sharpen / upscale / enhance resolution | picwish-upscale |
| Erase object with mask / inpaint | picwish-object-removal |
| Auto watermark removal | picwish-watermark-remove |
| ID photo / passport / visa photo | picwish-id-photo |
| Colorize B&W photo | picwish-colorize |
| Compress / reduce file size / resize | picwish-compress |
| OCR / extract text | picwish-ocr |
| Straighten document / crop / perspective correction | picwish-smart-crop |
| Clothing segmentation / fashion parsing | picwish-clothing-seg |
Before routing to a sub-skill, resolve the image source using the following priority:
https://... link → pass as image_url (or url for watermark-remove)image_file (or file for watermark-remove)image_fileimage_urlimage_base64 in --input-json (optionally set image_ext for the file extension, defaults to png); run_task.mjs handles the decoding internally via Node.js without any shell commandsAll sub-skills follow this same resolution order. The resolved
image_urlorimage_fileis passed into--input-json.
file_read covers the OpenClaw config, project files in the current workspace, shared visual memory under ~/.openclaw/workspace/visual/, and helper scripts under ~/.openclaw/workspace/scripts/.file_write covers project-mode output (./output/) and one-off outputs under ~/.openclaw/workspace/visual/output/.exec covers node for run_task.mjs execution and optional oc-workspace.mjs helper.oc-workspace.mjs is only looked up at ~/.openclaw/workspace/scripts/oc-workspace.mjs — a fixed path fully managed by the user.node if it already exists.When intent is unclear: