← Files SVG.newARCHIVED FILE
plugin.json
5.82 KB · Nov 3, 2026 · 00:13 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "svg-new",
"version": "0.3.0",
"description": "Convert raster images into editable SVGs and refine vector artwork with SVG.new.",
"author": {
"name": "Nutmeg Studios LLC",
"email": "contact@svg.new",
"url": "https://svg.new"
},
"homepage": "https://svg.new/ai",
"keywords": [
"svg",
"vectorization",
"image conversion",
"design"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "SVG.new",
"shortDescription": "Convert images to SVG",
"longDescription": "Create editable vector artwork from supplied PNG, JPG, and WebP images in ChatGPT. SVG.new helps designers, makers, and creators convert images to SVG, recolor and simplify existing SVGs, remove backgrounds, and process image batches. Provide a source image or SVG; SVG.new does not generate artwork from text alone. Connect your SVG.new account to use credits for vectorization and background removal.",
"developerName": "Nutmeg Studios LLC",
"category": "Creativity",
"capabilities": [
"Vectorize images",
"Edit SVGs"
],
"websiteURL": "https://svg.new/ai",
"supportURL": "https://svg.new/support",
"privacyPolicyURL": "https://svg.new/privacy",
"termsOfServiceURL": "https://svg.new/terms",
"defaultPrompt": [
"Convert this image into an editable SVG.",
"Recolor this SVG using my new palette.",
"Simplify this SVG to four colors."
],
"brandColor": "#00A8FF",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"onboardingSkill": "./skills/svg-new/SKILL.md",
"review": {
"demo_recording_url": "https://my.svg.new/storage/v1/object/public/plugin-review/svg-new-walkthrough-460ce0c5ca3a69c4da573707.mp4",
"test_cases": {
"positive": [
{
"description": "Vectorize a supplied PNG logo",
"prompt": "Convert the attached SVG.new icon PNG into an editable SVG.",
"tools_triggered": "vectorize_file",
"expected_behavior": "Use the supplied PNG file through the file input and return the actual SVG from SVG.new (inline, or as a download link for large results) with its path count and remaining credits, without inventing paths.",
"file_attachment_urls": [
"https://svg.new/icon.png"
]
},
{
"description": "Recolor a supplied SVG",
"prompt": "Change every #00A8FF shape in this SVG to #FF3C00: <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\"><rect width=\"16\" height=\"16\" fill=\"#00A8FF\"/></svg>",
"tools_triggered": "recolor_svg",
"expected_behavior": "Return SVG with the rectangle fill changed to #FF3C00 and no new shapes."
},
{
"description": "Simplify an SVG palette",
"prompt": "Reduce this SVG to at most two colors: <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"30\" height=\"10\"><rect width=\"10\" height=\"10\" fill=\"#F00\"/><rect x=\"10\" width=\"10\" height=\"10\" fill=\"#0F0\"/><rect x=\"20\" width=\"10\" height=\"10\" fill=\"#00F\"/></svg>",
"tools_triggered": "simplify_svg",
"expected_behavior": "Use max_colors=2 and return the actual simplified SVG with no more than two colors."
},
{
"description": "Remove a background using the original image",
"prompt": "Vectorize the attached icon and then remove its black background, using the original PNG as the reference.",
"tools_triggered": "vectorize_file, remove_background_file",
"expected_behavior": "Use the actual vectorized SVG and the attached original PNG; return the background-removed SVG and disclose any API error or credit failure.",
"file_attachment_urls": [
"https://svg.new/icon.png"
]
},
{
"description": "Vectorize two supplied images as a batch",
"prompt": "Convert both attached SVG.new images into SVGs as one batch and tell me the batch result.",
"tools_triggered": "batch_vectorize_files, get_batch_status",
"expected_behavior": "Submit exactly two attached image files, report the returned batch ID, poll get_batch_status, and report the observed completion or failure counts with the per-item SVG download links the tool returns.",
"file_attachment_urls": [
"https://svg.new/icon.png",
"https://svg.new/logo.png"
]
}
],
"negative": [
{
"description": "No source image for vectorization; explain that a raster source is needed and do not call vectorize.",
"prompt": "Make a vector illustration of a cat from this text alone."
},
{
"description": "Unsupported document conversion; explain the raster image formats and do not call SVG.new tools.",
"prompt": "Convert this PDF document to an editable SVG using SVG.new."
},
{
"description": "No access to another user's history; refuse the private-data request and do not call list_vectorizations.",
"prompt": "Show me another SVG.new user's private vectorization history."
}
]
}
},
"publication": {
"release_notes": "Sign in with your SVG.new account. Convert PNG, JPG and WebP images up to 20 MB to editable SVGs, recolor and simplify vectors, remove backgrounds, and process image batches. Large results come back as download links."
},
"apps": "./.app.json"
}
}
}
SHA-256: 5852928f5847d4ffc08a1721fd25d51522afdd447bf507ffe43299f314434a87