← Files Character MakerARCHIVED FILE

plugin.json

5.06 KB · Nov 2, 2026 · 13:23 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "megascenes-character",
  "version": "1.0.0",
  "description": "Design original characters for stories, games and campaigns, as a portrait, a full-body figure or a character sheet.",
  "author": {
    "name": "MegaScenes",
    "email": "support@megascenes.com",
    "url": "https://megascenes.com"
  },
  "homepage": "https://megascenes.com",
  "license": "MIT",
  "keywords": [
    "character creator",
    "character design",
    "rpg character",
    "dnd character",
    "mascot"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Character Maker by MegaScenes",
        "shortDescription": "Original characters",
        "longDescription": "Describe a hero, a villain or a mascot and get an original character: a portrait, a full-body figure or a sheet with several views.\n\nChatGPT tells you what the run needs and creates the character in your MegaScenes account when you ask. The image opens in the chat and stays in your library.\n\nFor writers, game masters and game developers.\n\nLimitations: original characters from a description; it does not draw existing characters from films, games or comics, or real people. Making a file needs a signed-in MegaScenes account and runs in it; nothing is made until you confirm. Not for sexual or adult content or for real people's likeness. Files are made by generative models and saved in your MegaScenes library.",
        "developerName": "MegaScenes",
        "category": "Creativity",
        "capabilities": [
          "Design original characters",
          "Choose portrait, full body or sheet",
          "Return the image in the chat"
        ],
        "websiteURL": "https://megascenes.com",
        "supportURL": "https://megascenes.com/support",
        "privacyPolicyURL": "https://megascenes.com/legal/privacy",
        "termsOfServiceURL": "https://megascenes.com/legal/terms",
        "defaultPrompt": [
          "An elven ranger with a silver bow, painterly portrait",
          "A cyberpunk mechanic with a robotic arm, full body",
          "A character sheet for a cheerful robot mascot"
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Portrait",
              "prompt": "An elven ranger with a silver bow and a green hooded cloak, painterly portrait. Tell me what it needs, but don't create it yet.",
              "tools_triggered": "estimate_character_cost",
              "expected_behavior": "What one character image needs from the account. Nothing is created."
            },
            {
              "description": "Full body",
              "prompt": "A cyberpunk street mechanic with a robotic arm, full body. Don't create it yet.",
              "tools_triggered": "estimate_character_cost",
              "expected_behavior": "What one character image needs. Nothing is created."
            },
            {
              "description": "Pick a model",
              "prompt": "Which models can design a character here?",
              "tools_triggered": "list_character_models",
              "expected_behavior": "The character models with their settings. Nothing is created."
            },
            {
              "description": "Make it after an explicit request",
              "prompt": "A character sheet for a cheerful round robot mascot, front and side views. Create it now.",
              "tools_triggered": "estimate_character_cost, create_character, get_character",
              "expected_behavior": "ChatGPT says what the run needs and, once the person confirms, one job starts in the signed-in MegaScenes account; the status tool reports progress and, when it succeeds, returns the file link, which the result view shows."
            },
            {
              "description": "Account",
              "prompt": "Which MegaScenes account am I signed in with?",
              "tools_triggered": "get_account",
              "expected_behavior": "The email and plan of the signed-in account. Nothing is created."
            }
          ],
          "negative": [
            {
              "description": "Physical printing",
              "prompt": "Print my character art on 50 mugs and ship them to my office in Berlin."
            },
            {
              "description": "Sending it",
              "prompt": "Email my character art to my client at sam@example.com."
            },
            {
              "description": "Unrelated question",
              "prompt": "What is the capital of Portugal?"
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin does not sell products or process payments. Making a file runs in the user's existing MegaScenes account; no purchase happens in the conversation."
      },
      "publication": {
        "release_notes": "First release: make the file in the connected MegaScenes account and get it back in the conversation."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 749f7da243aacaa9a42e87ef57f9fc347779f661c3ad584748e2b4cff4458738