Update to Toonkit
Snapshot Oct 26, 2026 · 06:08 UTC · version 0.3.0
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.
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
Oct 24, 2026 · 13:32 UTC
b4a163ebbfc374bfb53bbf2282ec4c04de54f64449714be4114e87e4fa72cc4f
Oct 26, 2026 · 06:08 UTC
e51a94721baebcf07f71117dd1747938eb7802a15f219018f249c78e8a438b9b
Package file
Oct 24, 2026 · 13:32 UTC
127
Oct 26, 2026 · 06:08 UTC
99
Package file
Oct 24, 2026 · 13:32 UTC
5b81553e0449544a304ccacaeae92774e8cef0f4d94ade3df469284024bafd5c
Oct 26, 2026 · 06:08 UTC
36ffe26bf198550d5b40a33c76cf1ed3bda7e3df3b38946de52315e9debfcaaa
Package file
Oct 24, 2026 · 13:32 UTC
2109
Oct 26, 2026 · 06:08 UTC
1216
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
skills/3dref/references/conventions.md →
skills/3dref/references/direct.md →
skills/3dref/references/examples/example-jump-slowmo.json →
skills/3dref/references/examples/example-run-follow.json →
skills/3dref/references/execution.md →
skills/3dref/references/production-input.md →
skills/3dref/scripts/direct.py →
skills/3dref/scripts/interactions.py →
skills/3dref/scripts/preflight.py →
skills/3dref/scripts/scene_compiler.py →
skills/3dref/scripts/spool_hook.py →
skills/3dref/scripts/support.py →
skills/3dref/scripts/timewarp.py →
skills/toonkit-motion-mv/SKILL.md →
skills/toonkit-motion-mv/references/COMPOSITION.md →
skills/toonkit-motion-mv/references/MOTION-MV-SPEC.md →
skills/toonkit-motion-mv/references/PROMPTS.md →
skills/toonkit-motion-mv/scripts/motionkit.js →
skills/toonkit-motion-mv/scripts/mvkit.mjs →
skills/toonkit-motion-mv/scripts/shotkit-runtime.js →
.codex-plugin/plugin.json
− removed · + added
--- before +++ after @@ -1,27 +1,35 @@ { - "apps": "./.app.json", + "name": "app-6aba1cb656b08191adb24595a546539a", + "version": "0.3.0", + "description": "Generate images and videos and work with Toonkit canvases through MCP.", "author": { - "name": "Innerverz Inc." + "name": "Innerverz", + "email": "cs@toonkit.io" }, - "description": "Create images and videos with Toonkit Playground, or organize text, media and generation recipes in Toonkit Canvases. Browse saved assets, inspect supported models, estimate costs and track generation results. Canvas tools also support voice generation and 3D Reference scene editing and export. Requires a Toonkit account and authorized MCP connection. AI generation and retries spend Toonkit credits; estimates and Canvas editing do not. Queued Canvas edits and 3D rendering require a compatible connected Toonkit browser tab to apply or finish.", + "homepage": "https://toonkit.io", + "skills": "./skills/", + "mcpServers": "./.mcp.json", "interface": { - "capabilities": [], - "category": "Creativity", + "displayName": "Toonkit", + "shortDescription": "MCP toolkit for AI animation", + "longDescription": "Connect your Toonkit account to generate images and videos and work with canvases using the server-provided generation guide.", + "developerName": "Innerverz", + "category": "Productivity", + "capabilities": [ + "Write" + ], + "websiteURL": "https://toonkit.io", "defaultPrompt": [ - "Create a rainy Tokyo alley image in Playground. Show the model and estimated credits before generating.", - "On Canvas, connect an image node to a video node and create a 5-second clip. Organize the nodes when done.", - "Use 3dref to stage a walking character, set a pull-back camera, and render a 6-second reference video." + "Create an image with Toonkit.", + "Help me work with a Toonkit canvas." ], - "developerName": "Innerverz Inc.", - "displayName": "Toonkit", - "longDescription": "Create images and videos with Toonkit Playground, or organize text, media and generation recipes in Toonkit Canvases. Browse saved assets, inspect supported models, estimate costs and track generation results. Canvas tools also support voice generation and 3D Reference scene editing and export. Requires a Toonkit account and authorized MCP connection. AI generation and retries spend Toonkit credits; estimates and Canvas editing do not. Queued Canvas edits and 3D rendering require a compatible connected Toonkit browser tab to apply or finish.", - "privacyPolicyURL": "https://toonkit.io/en/privacy-policy", - "shortDescription": "Create images, video and voice", - "supportURL": "https://toonkit.io/en/guide", - "termsOfServiceURL": "https://toonkit.io/en/terms-and-conditions", - "websiteURL": "https://toonkit.io" + "supportURL": "https://toonkit.io/ko", + "privacyPolicyURL": "https://toonkit.io/ko/privacy-policy", + "termsOfServiceURL": "https://toonkit.io/ko/terms-and-conditions", + "composerIcon": "./assets/logo.png", + "logo": "./assets/logo.png" }, - "name": "app-6aba1cb656b08191adb24595a546539a", - "skills": "./skills", - "version": "0.2.2" -} \ No newline at end of file + "license": "MIT", + "repository": "https://github.com/Innerverz-AI/toonkit-plugins", + "apps": "./.app.json" +}
Full technical diff · 40 changed fields
changed /files/.app.json/sha256
"b4a163ebbfc374bfb53bbf2282ec4c04de54f64449714be4114e87e4fa72cc4f"
"e51a94721baebcf07f71117dd1747938eb7802a15f219018f249c78e8a438b9b"
changed /files/.app.json/size
127
99
changed /files/.codex-plugin~1plugin.json/sha256
"5b81553e0449544a304ccacaeae92774e8cef0f4d94ade3df469284024bafd5c"
"36ffe26bf198550d5b40a33c76cf1ed3bda7e3df3b38946de52315e9debfcaaa"
changed /files/.codex-plugin~1plugin.json/size
2109
1216
added /files/.mcp.json
Field was absent
{
"sha256": "d940f54f25e3c2ddfac3b2e1132de5db7c7422dd14fb8edfe6abdb958afd4a3a",
"size": 87
}added /files/assets~1logo.png
Field was absent
{
"sha256": "55eea5bb7753bc474a6d505f8c5e56b7077647c3002d741e1b6c0af386334ec1",
"size": 14171
}changed /files/skills~13dref~1SKILL.md/sha256
"ac019c400c2c2d4ac035e2fe0568e6897c33b49c87572bdc354c66efbabaa136"
"0c286e2971fba33de4513d732abc5dbd7c2bf11f5932f920af8d28298c9d21a7"
changed /files/skills~13dref~1SKILL.md/size
5291
7844
added /files/skills~13dref~1references~1conventions.md
Field was absent
{
"sha256": "408d8405e4da4b1c3b1253d80a6e59cf32469075f210637f3c833c2dd2726115",
"size": 8079
}changed /files/skills~13dref~1references~1direct.md/sha256
"6741a38a823ec12b91123d0723c1ef87605229be02134f5a5085b440f741a867"
"bb3a990e8b981fef7e7ff308afd231cbac55b3ac4c6d4eb1206defb055209130"
changed /files/skills~13dref~1references~1direct.md/size
5114
7593
added /files/skills~13dref~1references~1examples~1example-jump-slowmo.json
Field was absent
{
"sha256": "5284c6f23f75ee47fd20320f506b79388b4ef00dc51d22a330ffe48784874454",
"size": 3869
}added /files/skills~13dref~1references~1examples~1example-run-follow.json
Field was absent
{
"sha256": "cb01347f9a1e982c2f2d7d40c95a378489a89a5bf4c263ab8ced0cbce98d0f47",
"size": 2106
}changed /files/skills~13dref~1references~1execution.md/sha256
"24a44a6b3d34168b493b2b54f8f49d42aef7084a5f5614c1854b4945ca09cfcb"
"1de0260e35e80aeb6533314f6cf2c0f50824cf7c1749d2252ac3a30a9a1a2859"
changed /files/skills~13dref~1references~1execution.md/size
8975
9320
changed /files/skills~13dref~1references~1production-input.md/sha256
"11e556b9bf026b7d03d9ce28100afd221cc5f65fe881e32d5296419797433df0"
"c74e26422e0f2fe70bd495bd855a4706a83281a1f4b52125b11fc7b1da7558c9"
changed /files/skills~13dref~1references~1production-input.md/size
7674
7789
changed /files/skills~13dref~1scripts~1direct.py/sha256
"0d2f7e83cd9da4103b2b9c14080e76c8a7f8df0dac7fb054532c38b6c23826a2"
"ffb1ffd41d2eb8a47ebddb3b60b62489fe581c15bd371f8bd966ecacff78f6e9"
changed /files/skills~13dref~1scripts~1direct.py/size
2322
5316
changed /files/skills~13dref~1scripts~1interactions.py/sha256
"e8a5511d9a2f1ffb99ac0b05b27bfcd3b91c3e270417fb7febf7249c2ab4a0ce"
"f0a3b6fa99b633f8e7df57dd7a6658a56f8b4691a027e5dba958b42419a93610"
changed /files/skills~13dref~1scripts~1interactions.py/size
2941
3060
changed /files/skills~13dref~1scripts~1preflight.py/sha256
"ea7ee62f2e8add36c7340ebd32f71c27fe9194e3831438284671fd2dd71ccf81"
"c628f9f359e696516cbc5823fc75683f875a078ed41109eb5778d3e29ff5ae57"
changed /files/skills~13dref~1scripts~1preflight.py/size
21457
21540
changed /files/skills~13dref~1scripts~1scene_compiler.py/sha256
"fa18af004a0471eccb84a0fe9df68b01122095da553312276702db8155c971ed"
"08a7857eec11538739565ee515d79277c1126a3d45b6aff0aef5b239effbe4cf"
changed /files/skills~13dref~1scripts~1scene_compiler.py/size
16519
16730
added /files/skills~13dref~1scripts~1spool_hook.py
Field was absent
{
"sha256": "aea3d2a4c4251ee09a9080a1f22da423cf974d861443a6e4ef5bff2c53ad1bf4",
"size": 9361
}changed /files/skills~13dref~1scripts~1support.py/sha256
"2aa6da4ed6fd6d43d6d7555ae3163f6334dd7b8cda1c9722c934e10c38283b4b"
"3b069aafb516ef59118810e4193f346c2d96769178d5cefc83d4b1cda066b981"
changed /files/skills~13dref~1scripts~1support.py/size
4400
4610
changed /files/skills~13dref~1scripts~1timewarp.py/sha256
"6dfd50e46dfdf8e845469e925e14c46091ab2dfc351588feb22f286b15c70204"
"08a0bb4df686814a989f4d3f8d736c8c49138121d8e5d4490819fff547344ec4"
changed /files/skills~13dref~1scripts~1timewarp.py/size
1569
1898
added /files/skills~1toonkit-motion-mv~1SKILL.md
Field was absent
{
"sha256": "ce7de4b45dc1d834b0ac21461f9e8c74c57ca0a2fd40222ec1ee21456240d45f",
"size": 8134
}added /files/skills~1toonkit-motion-mv~1references~1COMPOSITION.md
Field was absent
{
"sha256": "4e25f9e99babc1331db611e410afbfa9197f79e920a6d5570bf9a82bcaad46b5",
"size": 9905
}added /files/skills~1toonkit-motion-mv~1references~1MOTION-MV-SPEC.md
Field was absent
{
"sha256": "133b85c9d7aee52aa525aa0d2ab5d0d1ccaf0f1d30c2c5df2aab7dd4d738dd13",
"size": 18597
}added /files/skills~1toonkit-motion-mv~1references~1PROMPTS.md
Field was absent
{
"sha256": "29a6408abb045f4ce57213eaa09efa93304a5937b0b12f758fcf7da99e196851",
"size": 6083
}added /files/skills~1toonkit-motion-mv~1scripts~1motionkit.js
Field was absent
{
"sha256": "cc7a09b2921a15e60917cd9eb063740dfccc25ed679b2bb1ad0ffdcbdd547119",
"size": 16683
}added /files/skills~1toonkit-motion-mv~1scripts~1mvkit.mjs
Field was absent
{
"sha256": "308f0ccb8de4bdb330aaa55c43dab4ad1068236543c249f0f5bb81935d0910e6",
"size": 46970
}added /files/skills~1toonkit-motion-mv~1scripts~1shotkit-runtime.js
Field was absent
{
"sha256": "94babdb0ed76298fd14496ac3181a08a65844ec5b701bba404f915e3b16be54c",
"size": 18606
}added /files/skills~1toonkit-motion-mv~1scripts~1shotkit.mjs
Field was absent
{
"sha256": "58dbc2f7203d9887b7ebbe0d15509cd29b7b1394ac3870af39259af482e67233",
"size": 12481
}changed /files/skills~1toonkit-project-manager~1SKILL.md/sha256
"c884986815e4b7c4514218c2d17aaca221a5d7626afb6e24922f3e073493679a"
"aa42149c2bbe6bdadf4e2959ac44b832939ebdcbc943d13bc9572b12aab05fe3"
changed /files/skills~1toonkit-project-manager~1SKILL.md/size
5436
5761
Full snapshot data
{
"files": {
".app.json": {
"sha256": "e51a94721baebcf07f71117dd1747938eb7802a15f219018f249c78e8a438b9b",
"size": 99
},
".codex-plugin/plugin.json": {
"sha256": "36ffe26bf198550d5b40a33c76cf1ed3bda7e3df3b38946de52315e9debfcaaa",
"size": 1216
},
".mcp.json": {
"sha256": "d940f54f25e3c2ddfac3b2e1132de5db7c7422dd14fb8edfe6abdb958afd4a3a",
"size": 87
},
"assets/logo.png": {
"sha256": "55eea5bb7753bc474a6d505f8c5e56b7077647c3002d741e1b6c0af386334ec1",
"size": 14171
},
"skills/3dref/SKILL.md": {
"sha256": "0c286e2971fba33de4513d732abc5dbd7c2bf11f5932f920af8d28298c9d21a7",
"size": 7844
},
"skills/3dref/agents/openai.yaml": {
"sha256": "eabe9467e990a3d69ca5845197b4b10c5d1286ae0a366e4ad507463b741e3ce6",
"size": 293
},
"skills/3dref/references/body-motion.md": {
"sha256": "7e8788c8e210b02107edc5cfcc2ee72a5c7e82f1948906c3e2a2a780074f53af",
"size": 4551
},
"skills/3dref/references/conventions.md": {
"sha256": "408d8405e4da4b1c3b1253d80a6e59cf32469075f210637f3c833c2dd2726115",
"size": 8079
},
"skills/3dref/references/direct.md": {
"sha256": "bb3a990e8b981fef7e7ff308afd231cbac55b3ac4c6d4eb1206defb055209130",
"size": 7593
},
"skills/3dref/references/direction.md": {
"sha256": "5cba556a15a7c2126e3742d903c34b81a8b090b8e07dcbaa5361d3a6cdd36d33",
"size": 1467
},
"skills/3dref/references/examples/example-jump-slowmo.json": {
"sha256": "5284c6f23f75ee47fd20320f506b79388b4ef00dc51d22a330ffe48784874454",
"size": 3869
},
"skills/3dref/references/examples/example-run-follow.json": {
"sha256": "cb01347f9a1e982c2f2d7d40c95a378489a89a5bf4c263ab8ced0cbce98d0f47",
"size": 2106
},
"skills/3dref/references/execution.md": {
"sha256": "1de0260e35e80aeb6533314f6cf2c0f50824cf7c1749d2252ac3a30a9a1a2859",
"size": 9320
},
"skills/3dref/references/mcp-contract.md": {
"sha256": "71e94f66f9a31e50795c2936231343f973ae8e1818e044fb181411fce42003b5",
"size": 7042
},
"skills/3dref/references/native.md": {
"sha256": "2836c0ba92cf0903c09e97865f29b163a3a10f0fa3f67285c60e924a8b7b1bc4",
"size": 4593
},
"skills/3dref/references/preflight.md": {
"sha256": "731d174279158eb9052f1e29ddeb234595d2a2ed4936649feb2e13638f08899b",
"size": 3398
},
"skills/3dref/references/production-input.md": {
"sha256": "c74e26422e0f2fe70bd495bd855a4706a83281a1f4b52125b11fc7b1da7558c9",
"size": 7789
},
"skills/3dref/scripts/bridge.js": {
"sha256": "638bad2a5f18b6931079cad602dcae537baddd3e2fa6dbda85f32f9be7b84938",
"size": 23742
},
"skills/3dref/scripts/browser-export.js": {
"sha256": "7420d8cf64cb7eb364e2ea5e9a131035951f1795d1401e8a6e4cb3e35e912110",
"size": 3606
},
"skills/3dref/scripts/compiler.py": {
"sha256": "981e247969a43214f62353bc1b48dd234f377244de8b8959926a342f45068e35",
"size": 4015
},
"skills/3dref/scripts/direct.py": {
"sha256": "ffb1ffd41d2eb8a47ebddb3b60b62489fe581c15bd371f8bd966ecacff78f6e9",
"size": 5316
},
"skills/3dref/scripts/engine-profile.json": {
"sha256": "be0f36fc61b54b83594c3d82dee4b44950e0c77b179477fb3b5978d1591b29b5",
"size": 2374
},
"skills/3dref/scripts/engine_v1.py": {
"sha256": "7fb76919f026fa7c4fc6b4de44de3f749771b4994015c7e3ea0a14e6ffec34eb",
"size": 3426
},
"skills/3dref/scripts/geometry.py": {
"sha256": "e71d9b0ea26130fce79976009cd025b54a67de8de6e5f87fc16c788d5a262cb5",
"size": 3339
},
"skills/3dref/scripts/intent.py": {
"sha256": "05f746f55d4d2e0100f1b6b3c4c0b4a02a4a67a0c68c4b135615af07c71f7c09",
"size": 3658
},
"skills/3dref/scripts/interactions.py": {
"sha256": "f0a3b6fa99b633f8e7df57dd7a6658a56f8b4691a027e5dba958b42419a93610",
"size": 3060
},
"skills/3dref/scripts/journal.py": {
"sha256": "4fe8b03acb66047e7b75b7ecf305b4e886f43b75c58f209272237c3c79a3f593",
"size": 4269
},
"skills/3dref/scripts/locomotion.py": {
"sha256": "c59372f4682e1be8e4dc8b6ff99b938e10a98158fe58722baeb8d2b4dc6e34bb",
"size": 2197
},
"skills/3dref/scripts/mcp_plan.py": {
"sha256": "db3de2cf4acfd5bf380545b78048caead96301cfc778e3c4b162ceb51898baa0",
"size": 860
},
"skills/3dref/scripts/motion_bake.mjs": {
"sha256": "61f09ec41a4e89cbec9ae35809abea93f7859734e9ea8f1d520f52ee172b7a15",
"size": 14636
},
"skills/3dref/scripts/plan.py": {
"sha256": "940d2f74b0b1fe984824b3e6c3e329be0f952789dfddb4487111e5d69852224d",
"size": 4838
},
"skills/3dref/scripts/preflight.py": {
"sha256": "c628f9f359e696516cbc5823fc75683f875a078ed41109eb5778d3e29ff5ae57",
"size": 21540
},
"skills/3dref/scripts/relay.mjs": {
"sha256": "a67c5f05fda022f4e51bb71d07c289f1aa00b3e04eb12ea9c1ba99a97f3109e9",
"size": 1829
},
"skills/3dref/scripts/runtime.js": {
"sha256": "4fe6086979fe70b9f7c4e7097809bf9bd22fafdab92018718785c1b0d2e6e1e1",
"size": 7639
},
"skills/3dref/scripts/scene_compiler.py": {
"sha256": "08a7857eec11538739565ee515d79277c1126a3d45b6aff0aef5b239effbe4cf",
"size": 16730
},
"skills/3dref/scripts/spatial.py": {
"sha256": "92285481c8ea34e2ca7a8b1773e17daa5c5271cce088b76fc17fa3be7d5612b6",
"size": 3482
},
"skills/3dref/scripts/spool_hook.py": {
"sha256": "aea3d2a4c4251ee09a9080a1f22da423cf974d861443a6e4ef5bff2c53ad1bf4",
"size": 9361
},
"skills/3dref/scripts/support.py": {
"sha256": "3b069aafb516ef59118810e4193f346c2d96769178d5cefc83d4b1cda066b981",
"size": 4610
},
"skills/3dref/scripts/timewarp.mjs": {
"sha256": "ab4fce5cc20c1505dfb04113f608422288f8b95d7d6763ee0d484958d7b26746",
"size": 1067
},
"skills/3dref/scripts/timewarp.py": {
"sha256": "08a0bb4df686814a989f4d3f8d736c8c49138121d8e5d4490819fff547344ec4",
"size": 1898
},
"skills/toonkit-motion-mv/SKILL.md": {
"sha256": "ce7de4b45dc1d834b0ac21461f9e8c74c57ca0a2fd40222ec1ee21456240d45f",
"size": 8134
},
"skills/toonkit-motion-mv/references/COMPOSITION.md": {
"sha256": "4e25f9e99babc1331db611e410afbfa9197f79e920a6d5570bf9a82bcaad46b5",
"size": 9905
},
"skills/toonkit-motion-mv/references/MOTION-MV-SPEC.md": {
"sha256": "133b85c9d7aee52aa525aa0d2ab5d0d1ccaf0f1d30c2c5df2aab7dd4d738dd13",
"size": 18597
},
"skills/toonkit-motion-mv/references/PROMPTS.md": {
"sha256": "29a6408abb045f4ce57213eaa09efa93304a5937b0b12f758fcf7da99e196851",
"size": 6083
},
"skills/toonkit-motion-mv/scripts/motionkit.js": {
"sha256": "cc7a09b2921a15e60917cd9eb063740dfccc25ed679b2bb1ad0ffdcbdd547119",
"size": 16683
},
"skills/toonkit-motion-mv/scripts/mvkit.mjs": {
"sha256": "308f0ccb8de4bdb330aaa55c43dab4ad1068236543c249f0f5bb81935d0910e6",
"size": 46970
},
"skills/toonkit-motion-mv/scripts/shotkit-runtime.js": {
"sha256": "94babdb0ed76298fd14496ac3181a08a65844ec5b701bba404f915e3b16be54c",
"size": 18606
},
"skills/toonkit-motion-mv/scripts/shotkit.mjs": {
"sha256": "58dbc2f7203d9887b7ebbe0d15509cd29b7b1394ac3870af39259af482e67233",
"size": 12481
},
"skills/toonkit-project-manager/SKILL.md": {
"sha256": "aa42149c2bbe6bdadf4e2959ac44b832939ebdcbc943d13bc9572b12aab05fe3",
"size": 5761
},
"skills/toonkit-project-manager/TOONKIT-GENERATION-SSOT.md": {
"sha256": "8cd22a5fe0bc610fad8a5332527569f9e63755d3c7f8a05b1717425e93c550d5",
"size": 40499
},
"skills/toonkit-project-manager/references/ai-production.md": {
"sha256": "f3c294cdfb8eb0214c4d011ac641e7729864c86251179e8d3eb6598ca6027d11",
"size": 14572
}
}
}SHA-256 of public snapshot: a99df6a8ee6b8f35c3fb87f54ccf169ac979a69d52634598af7a8aff0e9197b1