← Files Character Art by AbracadabraxARCHIVED FILE
plugin.json
5.98 KB · Nov 12, 2026 · 12:10 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "abracadabrax-ai-character-generator-v2",
"version": "1.0.0",
"description": "Design an original character for a fantasy or RPG campaign, a video game, a story or a mascot, as a portrait, a full-body figure or a character sheet, rendered in your Abracadabrax account.",
"author": {
"name": "Abracadabrax",
"url": "https://abracadabrax.app"
},
"homepage": "https://abracadabrax.app/mcp#ai-character-generator",
"license": "MIT",
"keywords": [
"character generator",
"rpg character",
"dnd character",
"character design",
"character sheet",
"mascot",
"fantasy art"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Character Art by Abracadabrax",
"shortDescription": "Original game and story heroes",
"longDescription": "Describe a hero, a villain or a mascot and get an original character: a portrait, a full-body figure or a character sheet with front, side and back views.\n\nTell ChatGPT who the character is, the world or genre and the art style. The plugin prepares a draft with the view and the image model. When you confirm, Abracadabrax renders the character and ChatGPT returns the link to the image.\n\nFor game masters, game developers, writers and anyone building a world.\n\nLimitations: original characters from text only. It does not draw copyrighted or existing characters or real people, and it does not edit uploaded images. 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 a character draft",
"Render the character",
"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 elven ranger with a silver bow and a green hooded cloak, painterly fantasy portrait",
"A cyberpunk street mechanic with a robotic arm, full-body concept art",
"A character sheet for a cheerful robot mascot, front, side and back views"
],
"composerIcon": "./assets/icon.png",
"logo": "./assets/icon.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Portrait of a hero",
"prompt": "An elven ranger with a silver bow and a green hooded cloak, high fantasy, painterly portrait. Prepare it, but don't generate it yet.",
"tools_triggered": "prepare_character",
"expected_behavior": "A draft with the portrait view (3:4), the art style and the image model. Nothing is generated."
},
{
"description": "Full-body figure",
"prompt": "A cyberpunk street mechanic with a robotic arm and neon goggles, full-body, realistic concept art. Prepare it, but don't generate it yet.",
"tools_triggered": "prepare_character",
"expected_behavior": "A draft with the full-body view (3:4) and the image model. Nothing is generated."
},
{
"description": "Character sheet",
"prompt": "A character sheet for a cheerful round robot mascot for a cozy farming game, chibi style. Prepare it, but don't generate it yet.",
"tools_triggered": "prepare_character",
"expected_behavior": "A draft with the character-sheet view (16:9, front, side and back) and the image model. Nothing is generated."
},
{
"description": "Produce after an explicit request",
"prompt": "An original fantasy portrait of a dwarf blacksmith with a braided red beard, painterly style. Generate it now and send me the link when it's ready.",
"tools_triggered": "prepare_character, 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 portrait of a desert nomad with a falcon, realistic concept art. Prepare it, then make it a full-body figure instead. Don't generate it yet.",
"tools_triggered": "prepare_character, then update_media_project or prepare_character again",
"expected_behavior": "A draft is prepared, then it holds the full-body view, either updated or prepared again. Nothing is generated."
}
],
"negative": [
{
"description": "Copyrighted character",
"prompt": "Draw Pikachu as a dark fantasy warrior."
},
{
"description": "Editing an uploaded photo",
"prompt": "Turn this photo of me into my D&D character."
},
{
"description": "Writing the backstory only",
"prompt": "Write a 2,000-word backstory for my rogue, no image needed."
}
]
},
"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/ai-character-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: 77639e27200879a0f886f5e114f23dae98c70fc862c43949dcf2a50ea62745fb