← vDesignCONTENT HISTORY

Update to vDesign

Snapshot Nov 10, 2026 · 07:22 UTC · version 1.1.0

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save vDesign and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Nov 6, 2026 · 00:16 UTC

{"sha256":"f6ba5326e186e5c571229cc389806a147af5e7f2e140f84c2d1d25c190354f28","size":211}

After

Nov 10, 2026 · 07:22 UTC

Not present

Package file

Before

Nov 6, 2026 · 00:16 UTC

{"sha256":"f6ba5326e186e5c571229cc389806a147af5e7f2e140f84c2d1d25c190354f28","size":211}

After

Nov 10, 2026 · 07:22 UTC

Not present

Package file

Before

Nov 6, 2026 · 00:16 UTC

{"sha256":"2144aba95baeca3f1b12c797b572c882d7604dee55c0e003112a3a69858562b4","size":254}

After

Nov 10, 2026 · 07:22 UTC

Not present

Package file

Before

Nov 6, 2026 · 00:16 UTC

{"sha256":"f6ba5326e186e5c571229cc389806a147af5e7f2e140f84c2d1d25c190354f28","size":211}

After

Nov 10, 2026 · 07:22 UTC

Not present

Compare saved observations

Download comparison JSON

plugin.json

− removed · + added

--- before
+++ after
@@ -1,15 +1,15 @@
 {
   "$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.",
+  "version": "1.1.0",
+  "description": "Create and edit vDesign documents: posters, diagrams, slides, web pages and any other visual design, kept editable and relational instead of flattened to fixed coordinates.",
   "author": {
-    "name": "Sagar Saini",
-    "email": "sagar@getv.design",
+    "name": "vDesign",
+    "email": "teams@getv.design",
     "url": "https://getv.design"
   },
   "homepage": "https://getv.design",
-  "license": "MIT",
+  "license": "CC-BY-4.0",
   "keywords": [
     "design",
     "layout",
@@ -22,8 +22,8 @@
       "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",
+        "longDescription": "vDesign lets ChatGPT create and edit visual documents, such as posters, diagrams, slide decks, illustrations and web pages, 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. Images on your device are not sent from chat: the design leaves a labelled slot for each one, which you fill in the vDesign app.",
+        "developerName": "vDesign",
         "category": "Creativity",
         "capabilities": [
           "Create designs",
@@ -37,10 +37,12 @@
         "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."
+          "Draw a flow diagram of how an order ships."
         ],
         "composerIcon": "./assets/icon.png",
-        "logo": "./assets/logo.png"
+        "composerIconDark": "./assets/icon-dark.png",
+        "logo": "./assets/logo.png",
+        "logoDark": "./assets/logo-dark.png"
       },
       "review": {
         "test_cases": {
@@ -91,11 +93,12 @@
             }
           ]
         },
+        "demo_recording_url": "https://drive.google.com/file/d/16cXi00q4ix7Q_2_1pFH1kxE3J3fBJtrb/view?usp=drive_link",
         "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."
+        "release_notes": "The plugin now carries the full vDesign skill, so ChatGPT knows the .vd format from the start of a conversation without first asking the server for it."
       },
       "apps": "./.app.json"
     }
Full technical diff · 45 changed fields

removed /files/__MACOSX~1._assets

BEFORE
{
  "sha256": "f6ba5326e186e5c571229cc389806a147af5e7f2e140f84c2d1d25c190354f28",
  "size": 211
}
AFTER
Field is absent

removed /files/__MACOSX~1._mcp.json

BEFORE
{
  "sha256": "f6ba5326e186e5c571229cc389806a147af5e7f2e140f84c2d1d25c190354f28",
  "size": 211
}
AFTER
Field is absent

removed /files/__MACOSX~1._plugin.json

BEFORE
{
  "sha256": "2144aba95baeca3f1b12c797b572c882d7604dee55c0e003112a3a69858562b4",
  "size": 254
}
AFTER
Field is absent

removed /files/__MACOSX~1._skills

BEFORE
{
  "sha256": "f6ba5326e186e5c571229cc389806a147af5e7f2e140f84c2d1d25c190354f28",
  "size": 211
}
AFTER
Field is absent

removed /files/__MACOSX~1assets~1._icon.png

BEFORE
{
  "sha256": "f6ba5326e186e5c571229cc389806a147af5e7f2e140f84c2d1d25c190354f28",
  "size": 211
}
AFTER
Field is absent

removed /files/__MACOSX~1assets~1._logo.png

BEFORE
{
  "sha256": "f6ba5326e186e5c571229cc389806a147af5e7f2e140f84c2d1d25c190354f28",
  "size": 211
}
AFTER
Field is absent

removed /files/__MACOSX~1skills~1._vdesign

BEFORE
{
  "sha256": "f6ba5326e186e5c571229cc389806a147af5e7f2e140f84c2d1d25c190354f28",
  "size": 211
}
AFTER
Field is absent

removed /files/__MACOSX~1skills~1vdesign~1._SKILL.md

BEFORE
{
  "sha256": "f6ba5326e186e5c571229cc389806a147af5e7f2e140f84c2d1d25c190354f28",
  "size": 211
}
AFTER
Field is absent

removed /files/__MACOSX~1skills~1vdesign~1._examples

BEFORE
{
  "sha256": "f6ba5326e186e5c571229cc389806a147af5e7f2e140f84c2d1d25c190354f28",
  "size": 211
}
AFTER
Field is absent

removed /files/__MACOSX~1skills~1vdesign~1._reference

BEFORE
{
  "sha256": "f6ba5326e186e5c571229cc389806a147af5e7f2e140f84c2d1d25c190354f28",
  "size": 211
}
AFTER
Field is absent

removed /files/__MACOSX~1skills~1vdesign~1examples~1._cards.vd

BEFORE
{
  "sha256": "f6ba5326e186e5c571229cc389806a147af5e7f2e140f84c2d1d25c190354f28",
  "size": 211
}
AFTER
Field is absent

removed /files/__MACOSX~1skills~1vdesign~1examples~1._deck.vd

BEFORE
{
  "sha256": "f6ba5326e186e5c571229cc389806a147af5e7f2e140f84c2d1d25c190354f28",
  "size": 211
}
AFTER
Field is absent

removed /files/__MACOSX~1skills~1vdesign~1examples~1._hero.vd

BEFORE
{
  "sha256": "f6ba5326e186e5c571229cc389806a147af5e7f2e140f84c2d1d25c190354f28",
  "size": 211
}
AFTER
Field is absent

removed /files/__MACOSX~1skills~1vdesign~1examples~1._slide.vd

BEFORE
{
  "sha256": "f6ba5326e186e5c571229cc389806a147af5e7f2e140f84c2d1d25c190354f28",
  "size": 211
}
AFTER
Field is absent

removed /files/__MACOSX~1skills~1vdesign~1reference~1._edits.md

BEFORE
{
  "sha256": "f6ba5326e186e5c571229cc389806a147af5e7f2e140f84c2d1d25c190354f28",
  "size": 211
}
AFTER
Field is absent

removed /files/__MACOSX~1skills~1vdesign~1reference~1._grammar.md

BEFORE
{
  "sha256": "f6ba5326e186e5c571229cc389806a147af5e7f2e140f84c2d1d25c190354f28",
  "size": 211
}
AFTER
Field is absent

removed /files/__MACOSX~1skills~1vdesign~1reference~1._motion.md

BEFORE
{
  "sha256": "f6ba5326e186e5c571229cc389806a147af5e7f2e140f84c2d1d25c190354f28",
  "size": 211
}
AFTER
Field is absent

removed /files/__MACOSX~1skills~1vdesign~1reference~1._nodes.md

BEFORE
{
  "sha256": "f6ba5326e186e5c571229cc389806a147af5e7f2e140f84c2d1d25c190354f28",
  "size": 211
}
AFTER
Field is absent

added /files/assets~1icon-dark.png

BEFORE
Field was absent
AFTER
{
  "sha256": "6812dbb697a02452b2cbdbe5383cfb2bf8abe534e922e512ae24e60d6592894e",
  "size": 24865
}

changed /files/assets~1icon.png/sha256

BEFORE
"518742bad4245474f39e6c709c5babb3fa5a0334ad215bb5d2a9ca24b8e88e01"
AFTER
"8b28e08fd33c35b4f5e252a4d464113ac0eb8860f2b2c21a179767f3fa275e15"

changed /files/assets~1icon.png/size

BEFORE
33322
AFTER
25054

added /files/assets~1logo-dark.png

BEFORE
Field was absent
AFTER
{
  "sha256": "6812dbb697a02452b2cbdbe5383cfb2bf8abe534e922e512ae24e60d6592894e",
  "size": 24865
}

changed /files/assets~1logo.png/sha256

BEFORE
"518742bad4245474f39e6c709c5babb3fa5a0334ad215bb5d2a9ca24b8e88e01"
AFTER
"8b28e08fd33c35b4f5e252a4d464113ac0eb8860f2b2c21a179767f3fa275e15"

changed /files/assets~1logo.png/size

BEFORE
33322
AFTER
25054

changed /files/plugin.json/sha256

BEFORE
"4d749b630f1a1633e0c5216a94f60ff5160ce8a6dde50ee183cfe59f9b6af64a"
AFTER
"6b253d75b74785c4d23f79e7a94b968707d06ff4e7beb1dc25deded70e384b69"

changed /files/plugin.json/size

BEFORE
4905
AFTER
5154

changed /files/skills~1vdesign~1SKILL.md/sha256

BEFORE
"ad29019cc304cdd63662a4abe3be6268a2fb026415888c6eca4155ca00578b1a"
AFTER
"8c71ca44bcabfe52ec5d0d970e0ed28f6cb4f9209448a40454db1bb4c9e02685"

changed /files/skills~1vdesign~1SKILL.md/size

BEFORE
11122
AFTER
15692

removed /files/skills~1vdesign~1examples~1cards.vd

BEFORE
{
  "sha256": "6e929432a5be559235b246622acdbde1206e1ba26e972dd711cb542066bcebc5",
  "size": 1008
}
AFTER
Field is absent

changed /files/skills~1vdesign~1examples~1deck.vd/sha256

BEFORE
"39aad18531b16daaf576493066da6ee5c623f985dfe7a6add2a720abfc633b02"
AFTER
"3f05d4c87118993aa9e1c13b26a86817b6a0da8c4b14caae9f75c1594a69021e"

changed /files/skills~1vdesign~1examples~1deck.vd/size

BEFORE
1710
AFTER
1653

added /files/skills~1vdesign~1examples~1diagram.vd

BEFORE
Field was absent
AFTER
{
  "sha256": "026db0c4078e70be28aa7b734f9b939dbbaeb3b1d8e8636263eec864d56d81a9",
  "size": 1263
}

changed /files/skills~1vdesign~1examples~1hero.vd/sha256

BEFORE
"84d502b903240ddbe0ffdd1aa40afa91de68e8e645de5c3147abc1f8ceb53d9c"
AFTER
"d5a5bb87c607ef3b8f055e747258a714942865ac70e8f522bcc6dc71d8ca1f58"

changed /files/skills~1vdesign~1examples~1hero.vd/size

BEFORE
1020
AFTER
1029

added /files/skills~1vdesign~1examples~1promo.vd

BEFORE
Field was absent
AFTER
{
  "sha256": "317ee4be61c94a93578a2ef4923f4942039ad5c9bfeb7b7c32392f4513f06d1d",
  "size": 2120
}

added /files/skills~1vdesign~1reference~1brand.md

BEFORE
Field was absent
AFTER
{
  "sha256": "f7ed1a0a13e894b207e688a441e854936376261c6f0d727df57d21e8aedfce60",
  "size": 7493
}

changed /files/skills~1vdesign~1reference~1edits.md/sha256

BEFORE
"0601d4164479727210d183f8b81c74ab39732da52044481cbd64f232280aa6c8"
AFTER
"7718a48598f50c8eb9e92733263018fb731a8a52d765677e28b50e08dd945238"

changed /files/skills~1vdesign~1reference~1edits.md/size

BEFORE
4600
AFTER
11182

changed /files/skills~1vdesign~1reference~1grammar.md/sha256

BEFORE
"eefe2c586a03f90f0748068d0ccfb3ff221e593915ca7ec5b53bbefddd314590"
AFTER
"996d0641ec0945be621b4015c7042052e4e11b94a0e9d0206a61c35e796962fd"

changed /files/skills~1vdesign~1reference~1grammar.md/size

BEFORE
8090
AFTER
8651

changed /files/skills~1vdesign~1reference~1motion.md/sha256

BEFORE
"dcbe0a06df281150986882f9f22217c04bda3f5970556913863b6e185de363b3"
AFTER
"eb867264a99695534014e126fcbbd908821b4d8a9d9f8dbd3144566248ed6c7a"

changed /files/skills~1vdesign~1reference~1motion.md/size

BEFORE
4362
AFTER
11592

changed /files/skills~1vdesign~1reference~1nodes.md/sha256

BEFORE
"ca107b81d4a323b5dc2ace97fc48e5fe4309a19beba90543c5fe178df5ecbdc3"
AFTER
"54cf01546ff446115efd049d1691212a5486e3611ca2e0c2485523439df16200"

changed /files/skills~1vdesign~1reference~1nodes.md/size

BEFORE
13100
AFTER
21159

added /files/skills~1vdesign~1reference~1video.md

BEFORE
Field was absent
AFTER
{
  "sha256": "67e57cdbd941aafefda420d57027bb4cae7c1b244b029d000a0c2d5273b7343e",
  "size": 4672
}
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "11295ee5685a1041646a0763b6880a9258010c455bf04cd3e3608b5d9c5f5105",
      "size": 99
    },
    "assets/icon-dark.png": {
      "sha256": "6812dbb697a02452b2cbdbe5383cfb2bf8abe534e922e512ae24e60d6592894e",
      "size": 24865
    },
    "assets/icon.png": {
      "sha256": "8b28e08fd33c35b4f5e252a4d464113ac0eb8860f2b2c21a179767f3fa275e15",
      "size": 25054
    },
    "assets/logo-dark.png": {
      "sha256": "6812dbb697a02452b2cbdbe5383cfb2bf8abe534e922e512ae24e60d6592894e",
      "size": 24865
    },
    "assets/logo.png": {
      "sha256": "8b28e08fd33c35b4f5e252a4d464113ac0eb8860f2b2c21a179767f3fa275e15",
      "size": 25054
    },
    "mcp.json": {
      "sha256": "23bdec9bf5008499eb685c2089c0b26d9646a0651ce7d265fc5229d195d6ca95",
      "size": 363
    },
    "plugin.json": {
      "sha256": "6b253d75b74785c4d23f79e7a94b968707d06ff4e7beb1dc25deded70e384b69",
      "size": 5154
    },
    "skills/vdesign/SKILL.md": {
      "sha256": "8c71ca44bcabfe52ec5d0d970e0ed28f6cb4f9209448a40454db1bb4c9e02685",
      "size": 15692
    },
    "skills/vdesign/examples/deck.vd": {
      "sha256": "3f05d4c87118993aa9e1c13b26a86817b6a0da8c4b14caae9f75c1594a69021e",
      "size": 1653
    },
    "skills/vdesign/examples/diagram.vd": {
      "sha256": "026db0c4078e70be28aa7b734f9b939dbbaeb3b1d8e8636263eec864d56d81a9",
      "size": 1263
    },
    "skills/vdesign/examples/hero.vd": {
      "sha256": "d5a5bb87c607ef3b8f055e747258a714942865ac70e8f522bcc6dc71d8ca1f58",
      "size": 1029
    },
    "skills/vdesign/examples/promo.vd": {
      "sha256": "317ee4be61c94a93578a2ef4923f4942039ad5c9bfeb7b7c32392f4513f06d1d",
      "size": 2120
    },
    "skills/vdesign/examples/slide.vd": {
      "sha256": "8a995e1c1bc1614992ab257c3a38678e5104a44b7fbfeedbd07165e8d42970a7",
      "size": 577
    },
    "skills/vdesign/reference/brand.md": {
      "sha256": "f7ed1a0a13e894b207e688a441e854936376261c6f0d727df57d21e8aedfce60",
      "size": 7493
    },
    "skills/vdesign/reference/edits.md": {
      "sha256": "7718a48598f50c8eb9e92733263018fb731a8a52d765677e28b50e08dd945238",
      "size": 11182
    },
    "skills/vdesign/reference/grammar.md": {
      "sha256": "996d0641ec0945be621b4015c7042052e4e11b94a0e9d0206a61c35e796962fd",
      "size": 8651
    },
    "skills/vdesign/reference/motion.md": {
      "sha256": "eb867264a99695534014e126fcbbd908821b4d8a9d9f8dbd3144566248ed6c7a",
      "size": 11592
    },
    "skills/vdesign/reference/nodes.md": {
      "sha256": "54cf01546ff446115efd049d1691212a5486e3611ca2e0c2485523439df16200",
      "size": 21159
    },
    "skills/vdesign/reference/video.md": {
      "sha256": "67e57cdbd941aafefda420d57027bb4cae7c1b244b029d000a0c2d5273b7343e",
      "size": 4672
    }
  }
}

SHA-256 of public snapshot: 2a72ffa5e322e107a573d0c18ea66180969d74bd3e9e5533a1cbf48d93cabf65