Install any skill in seconds. Free to start, no credit card required.
Get Started Free →vellum-ai/image-studio
Create images from a text description, or edit photos and graphics the user provides (remove backgrounds or watermarks, retouch, restyle, in-paint). Can produce multiple variants when the user wants options to choose from.
Passed 2 of 8 test cases with the skill, and 3 of 8 without it.
3 fixed3 passed either way12 still failing4 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 3 test cases the skill fixed. Same model, same prompt, with and without the skill.
An image generation tool failed with: "Provider error on gemini-2: invalid prompt syntax suggested". Should we adjust the prompt text and retry on gemini-2?
| Checked | Without skill | With skill |
|---|---|---|
| Switches provider model instead of rephrasing prompt for gemini-2. | Missed | Passed |
The instructions your model reads when the skill loads.
Use the media_generate_image tool via skill_execute to create or edit images.
source_paths.Do not pass the model parameter unless you need a specific tier. Omitting it uses the configured default, which is correct for most requests.
When you do need to choose, use an alias, not a concrete model ID. Aliases always resolve to the current model for that tier:
fast: quickest, good quality (default tier)quality: higher fidelity, sloweropenai: OpenAI's model; most permissive on photo editsPass a concrete model ID only if the user names one explicitly. If the tool rejects an unknown model ID, the error lists the currently available models and aliases.
Generate (no model parameter, default is correct):
{ "tool": "media_generate_image", "input": { "prompt": "A sunset over the ocean, golden hour, soft haze, 35mm photo style", "variants": 2 } }
Edit:
{ "tool": "media_generate_image", "input": { "prompt": "Remove the watermark text from the background. Keep the subject, framing, lighting, and colors exactly identical. Change nothing else.", "mode": "edit", "source_paths": ["conversations/<conv-id>/attachments/photo.jpeg"], "model": "openai" } }
source_paths is a flat array of file path strings. Do NOT pass objects:
"source_paths": [{ "path": "img.jpeg" }] → schema validation error"source_paths": ["img.jpeg"]test cases passed, vs 3 / 8 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.