← Files App Icons by AbracadabraxARCHIVED FILE
plugin.json
5.73 KB · Nov 3, 2026 · 19:21 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "abracadabrax-app-icon-generator",
"version": "1.0.1",
"description": "Create an app icon for iOS, Android, web or desktop apps: one bold symbol on a rounded square, in the style and colors of your app, rendered in your Abracadabrax account.",
"author": {
"name": "Abracadabrax",
"url": "https://abracadabrax.app"
},
"homepage": "https://abracadabrax.app/mcp#app-icon-generator",
"license": "MIT",
"keywords": [
"app icon",
"icon generator",
"ios icon",
"android icon",
"logo icon",
"app design"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "App Icons by Abracadabrax",
"shortDescription": "Icons for iOS, Android and web",
"longDescription": "Tell ChatGPT what your app does, a symbol idea, a style and your brand colors and get an app icon: one bold symbol on a rounded square, with no text.\n\nThe plugin prepares a draft with the style (flat, gradient, 3D or minimal) and the image model. When you confirm, Abracadabrax renders the icon and ChatGPT returns the link to the image.\n\nFor indie developers and small teams shipping an app.\n\nLimitations: new icons from text only. It does not redraw an existing logo or brand, export icon size sets or vector files, or check trademarks. Producing needs a signed-in Abracadabrax account. If you are not signed in, the plugin gives a link where the same draft opens on Abracadabrax. Outputs are AI-generated.",
"developerName": "Abracadabrax",
"category": "Creativity",
"capabilities": [
"Prepare an app icon draft",
"Render the icon",
"Return the image link"
],
"websiteURL": "https://abracadabrax.app",
"supportURL": "https://abracadabrax.app/support",
"privacyPolicyURL": "https://abracadabrax.app/privacy",
"termsOfServiceURL": "https://abracadabrax.app/terms",
"defaultPrompt": [
"An icon for a habit tracker for runners, a shoe inside a check mark, electric blue",
"A flat icon for a recipe app, a spoon and a leaf, green and white",
"A 3D gradient icon for a meditation app, a calm moon, purple tones"
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Flat app icon",
"prompt": "An app icon for a habit tracker for runners, a running shoe inside a check mark, flat, electric blue and white. Prepare it, but don't generate it yet.",
"tools_triggered": "prepare_app_icon",
"expected_behavior": "A draft with the flat style, the symbol, the colors and the image model. Nothing is generated."
},
{
"description": "Gradient app icon",
"prompt": "An icon for a budgeting app, a coin with an arrow, gradient style, teal and navy. Prepare it, but don't generate it yet.",
"tools_triggered": "prepare_app_icon",
"expected_behavior": "A draft with the gradient style and the image model. Nothing is generated."
},
{
"description": "3D app icon",
"prompt": "An icon for a meditation app, a calm crescent moon, 3D style, soft purple. Prepare it, but don't generate it yet.",
"tools_triggered": "prepare_app_icon",
"expected_behavior": "A draft with the 3D style and the image model. Nothing is generated."
},
{
"description": "Produce after an explicit request",
"prompt": "A flat app icon for a plant watering reminder app, a water drop on a leaf, green and white. Generate it now and send me the link when it's ready.",
"tools_triggered": "prepare_app_icon, generate_media, get_media_job",
"expected_behavior": "The draft is prepared, then one job starts in the signed-in Abracadabrax account; get_media_job reports the progress and, when completed, returns the absolute image URL and the Abracadabrax link. The panel shows the result."
},
{
"description": "Change a setting before producing",
"prompt": "A flat app icon for a sleep tracker, a moon and stars, navy and yellow. Prepare it, then make it a 3D style instead. Don't generate it yet.",
"tools_triggered": "prepare_app_icon, then update_media_project or prepare_app_icon again",
"expected_behavior": "A draft is prepared, then it holds the 3D style, either updated or prepared again. Nothing is generated."
}
],
"negative": [
{
"description": "Copying a brand logo",
"prompt": "Make my app icon look exactly like the Instagram logo."
},
{
"description": "Exporting size sets",
"prompt": "Export my existing icon as all iOS sizes and an .icns file."
},
{
"description": "Editing an uploaded icon",
"prompt": "Change the color of the icon I attached to red."
}
]
},
"commerce": false,
"commerce_description": "The plugin does not sell products or process payments. Producing runs in the user's existing Abracadabrax account; no purchase happens in ChatGPT.",
"demo_recording_url": "https://abracadabrax.app/openai-review/app-icon-generator-demo.mp4"
},
"publication": {
"release_notes": "First release: prepare a draft, produce it in the connected Abracadabrax account and get the image link back in the conversation."
},
"apps": "./.app.json"
}
}
}
SHA-256: dc2c820c4f3bc834d393049e97cc54d0753ae86b0817a8ccd93e7bae57b972f6