Venice Image Edit
Transform existing images with Venice. Covers POST /image/edit (prompt-driven single-image edit), /image/multi-edit (compose several images, per-model input cap, quality tiers), /image/upscale (2x–4x upscale with creativity), and /image/background-remove (transparent PNG cutout). Input formats (base64, data URI, URL, multipart), per-model constraints from GET /models?type=inpaint, response headers, and errors.
Install
npx skills add veniceai/skills --skill venice-image-editgit clone --depth 1 https://github.com/veniceai/skills.git /tmp/skills
mkdir -p ~/.claude/skills
cp -r /tmp/skills/skills/venice-image-edit ~/.claude/skills/venice-image-editPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# Venice Image Editing Four endpoints, all operating on existing images: | Endpoint | Purpose | |---|---| | `POST /image/edit` | Transform one image with a text prompt. JSON or `multipart/form-data`. | | `POST /image/multi-edit` | Composite / layer several images with a single prompt. JSON or `multipart/form-data`. | | `POST /image/upscale` | Upscale 2×–4×. JSON or `multipart/form-data`. | | `POST /image/background-remove` | Produce a transparent PNG cutout. JSON or `multipart/form-data`. | For text-to-image generation, see [`venice-image-generate`](../venice-image-generate/SKILL.md). ## Shared rules | | `/image/edit` | `/image/multi-edit` | `/image/upscale` | `/image/background-remove` | |---|---|---|---|---| | JSON input | `image`: raw base64, data URI, or `http(s)://` URL | `images[]`: raw base64, data URI, or `http(s)://` URLs | `image`: raw base64 only | `image` (base64 / data URI) **or** `image_url` | | Multipart input | one file in `image` | files in repeated `images` parts | one file in `image` | one file in `image` | | Min size | ≥ 65,536 px total and ≥ 64 px per side | same | same | not checked by Venice | | Max size | ≤ 33,177,600 px (7680×4320) | same | output ≤ 16,777,216 px (4096×4096) | not checked by Venice | | Response | edited image bytes (PNG/JPEG/WebP) | edited image bytes | `image/png` | `image/png` with alpha |
Details
- Skill name
venice-image-edit- Repository
- veniceai/skills
- Path
skills/venice-image-edit/SKILL.md- License
- MIT
- Repo updated
- 30 October 2026
- Listed in
- VoltAgent/awesome-agent-skills
FAQ
What does the Venice Image Edit skill do?
Transform existing images with Venice. Covers POST /image/edit (prompt-driven single-image edit), /image/multi-edit (compose several images, per-model input cap, quality tiers), /image/upscale (2x–4x upscale with creativity), and /image/background-remove (transparent PNG cutout). Input formats (base64, data URI, URL, multipart), per-model constraints from GET /models?type=inpaint, response headers, and errors.
How do I install the Venice Image Edit skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add veniceai/skills --skill venice-image-edit. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Venice Image Edit popular?
It lives in veniceai/skills, which has 160 GitHub stars and 27 forks, and is included in 1 curated skill list.
Related skills
Venice API Keys
160veniceai/skills
Manage Venice API keys. Covers GET/POST/PATCH/DELETE /api_keys, GET /api_keys/{id}, GET /api_keys/rate_limits, GET /api_keys/rate_limits/log, the two-step /api_keys/generate_web3_key wallet flow, INFERENCE vs ADMIN key types, per-key consumption limits (USD / DIEM) with EPOCH / MONTH / LIFETIME reset windows, and per-key modelPrivacy (ALL / PRIVATE_TEXT / PRIVATE_ONLY).
Venice API Overview
160veniceai/skills
High-level map of the Venice AI API - base URL, which auth mode each endpoint accepts (API key, x402 wallet, or none), endpoint categories (including decisions, voice changer, and retired routes), response headers (rate limit, balance, deprecation, x402), pricing model, error shape, and versioning. Load this first when starting any Venice integration.
Venice Audio Music
160veniceai/skills
Async music, sound-effect and long-form voice generation via Venice. Covers the /audio/quote + /audio/queue + /audio/retrieve + /audio/complete lifecycle, lyrics vs instrumental and the lyrics optimizer, duration options, seamless loop (ElevenLabs sound effects), voice selection incl. custom ElevenLabs Voice IDs, language, speed, model capability probing via /models?type=music, pricing shapes, refunds, and polling.
Venice Image Generate
160veniceai/skills
Generate images with Venice. Covers POST /image/generate (Venice-native), POST /images/generations (OpenAI-compatible), GET /image/styles (style presets), request fields (prompt, width/height, aspect_ratio, resolution, quality, cfg_scale, steps, seed, variants, style_preset, style_references, enhance_prompt, safe_mode, hide_watermark, format, return_binary), per-model constraints from GET /models, response formats and headers.
Venice Chat
160veniceai/skills
Call POST /chat/completions on Venice. Covers the OpenAI-compatible request shape, Venice-only venice_parameters (web search, scraping, citations, E2EE, characters, thinking control, X search), anon_user_id, multimodal inputs (images/audio/video/files), tool calls, reasoning controls (reasoning_effort, reasoning.enabled), streaming, prompt caching, structured output, per-model caps, and model feature suffixes.
Venice Video
160veniceai/skills
Generate videos via Venice. Covers the async /video/quote + /video/queue + /video/retrieve + /video/complete loop, text-to-video, image-to-video, first/last-frame transitions, video-to-video and upscale, audio input, reference images / videos / audio (R2V) and their per-model caps, Kling elements and scene images, Seedance source-matched edit/extend and omni_reference_task_type, H3 Max Multi-Angle camera_trajectory, and replayed async failures. POST /video/transcriptions is retired (410) — use chat completions with video_url.
Browse the most popular Claude skills, all images, video & audio skills, or write your own with the skills generator.