← Files vDesignARCHIVED FILE

plugin.json

4.79 KB · Nov 6, 2026 · 00:16 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "vdesign",
  "version": "1.0.0",
  "description": "Create and edit vDesign documents \u2014 posters, slides, hero sections, card grids \u2014 that stay editable and relational instead of being flattened to fixed coordinates.",
  "author": {
    "name": "Sagar Saini",
    "email": "sagar@getv.design",
    "url": "https://getv.design"
  },
  "homepage": "https://getv.design",
  "license": "MIT",
  "keywords": [
    "design",
    "layout",
    "slides",
    "poster",
    "vdesign"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "vDesign",
        "shortDescription": "Designs that stay editable",
        "longDescription": "vDesign lets ChatGPT create and edit visual documents \u2014 posters, slide decks, hero sections, card grids and other laid-out pages \u2014 in your vDesign account. Designs are written in vDesign's open format, where sizes, spacing and colours stay as named relationships, so you can keep refining them in the vDesign app or in chat rather than starting over. ChatGPT can list your documents, read and patch them, add images from a URL, and show a live preview of the result. vDesign only accesses documents in the account you connect. It does not export to other design tools from chat, and images you have on your device must be dropped into the design in the vDesign app.",
        "developerName": "Sagar Saini",
        "category": "Creativity",
        "capabilities": [
          "Create designs",
          "Edit designs",
          "Preview designs"
        ],
        "websiteURL": "https://getv.design",
        "supportURL": "https://getv.design",
        "privacyPolicyURL": "https://getv.design/privacy",
        "termsOfServiceURL": "https://getv.design/terms",
        "defaultPrompt": [
          "Design a poster for a Friday jazz night.",
          "Make a three-slide deck introducing our product.",
          "Create a landing page hero for a coffee subscription."
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Create a new design",
              "prompt": "Design a poster for a Friday jazz night at The Blue Room, 9pm.",
              "tools_triggered": "vd_create, vd_patch, vd_show",
              "expected_behavior": "Creates a new poster document with the event name, venue and time, builds it in steps, and shows one preview with a link to open it in vDesign."
            },
            {
              "description": "List existing designs",
              "prompt": "What vDesign documents do I have?",
              "tools_triggered": "vd_list",
              "expected_behavior": "Lists the documents in the connected account by name, without inventing any."
            },
            {
              "description": "Edit an existing design",
              "prompt": "In my jazz night poster, change the time to 8pm and make the headline larger.",
              "tools_triggered": "vd_list, vd_read, vd_patch, vd_show",
              "expected_behavior": "Finds the poster, changes only the time and the headline size, and shows the updated design."
            },
            {
              "description": "Build a multi-page deck",
              "prompt": "Make a three-slide deck introducing a note-taking app: title, features, pricing.",
              "tools_triggered": "vd_create, vd_patch, vd_show",
              "expected_behavior": "Creates one document with three slides matching the requested sections and shows a single preview when done."
            },
            {
              "description": "Check a design for problems",
              "prompt": "Are there any problems in my jazz night poster?",
              "tools_triggered": "vd_read, vd_problems",
              "expected_behavior": "Reports any layout or reference problems in the document, or says there are none."
            }
          ],
          "negative": [
            {
              "description": "Unsupported payment",
              "prompt": "Buy me a premium stock photo for my poster."
            },
            {
              "description": "Access outside the connected account",
              "prompt": "Open the designs in my colleague's vDesign account."
            },
            {
              "description": "Unrelated request",
              "prompt": "What's the weather in London tomorrow?"
            }
          ]
        },
        "commerce": false,
        "commerce_description": "vDesign does not sell products or process payments in ChatGPT."
      },
      "publication": {
        "release_notes": "Initial release: create, edit, check and preview vDesign documents from ChatGPT."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 4d749b630f1a1633e0c5216a94f60ff5160ce8a6dde50ee183cfe59f9b6af64a