← PicsartCONTENT HISTORY

Update to Picsart

Snapshot Oct 9, 2026 · 18:02 UTC · version 2.1.0

WHAT CHANGED · RULE-BASED ANALYSIS

Package or technical metadata updated

Package contents changed in 64 files: .app.json, .codex-plugin/plugin.json, .mcp.json, …. Open the file diff to inspect the edits.

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

Short excerpts from up to four changed fields. Open the full comparison for all changes.

File entries below show saved metadata, such as size and fingerprint. Open a changed file in the full comparison to read its text edits.

Package file

Before

Sep 30, 2026 · 23:19 UTC

{"sha256":"9299c61aac9f097c99a6cfba84353b7c630386a58e8ddf5f4b884467be68fc56","size":127}

After

Oct 9, 2026 · 18:02 UTC

Not present

Package file

Before

Sep 30, 2026 · 23:19 UTC

4f4a7f8a6624b4ce02fd10592c3ec97ccebb2612951cc8371776a8c8c04eb013

After

Oct 9, 2026 · 18:02 UTC

b14504444f96665ad2ba260272d569b667cdf4aa2a2805bf551ccbd578d834f3

Package file

Before

Sep 30, 2026 · 23:19 UTC

1351

After

Oct 9, 2026 · 18:02 UTC

9368

Package file

Before

Sep 30, 2026 · 23:19 UTC

Not present

After

Oct 9, 2026 · 18:02 UTC

{"sha256":"4b26137c7a95699fd11a04b3b804e5e705a039f77420344a3cc68236ee7f0f64","size":106}

Compare saved observations

Download comparison JSON

Changed files

Choose a file to see its text changes. Binary or large files show metadata only.

.app.json →

.codex-plugin/plugin.json →

.mcp.json →

assets/icon.png →

docs/ASK-PROMPT-VERIFY.md →

docs/ASK-VOICE-ID.md →

docs/CONTINUITY-IMPROVEMENT-PLAN.md →

docs/IP-BOUNDARY.md →

docs/PLATFORM-ASKS.md →

docs/SKILLS-AUDIT-2026-09-09.md →

docs/widget-specs/asset-review.md →

docs/widget-specs/asset-sheet.md →

docs/widget-specs/film-setup.md →

docs/widget-specs/final-cut.md →

docs/widget-specs/grade-console.retired.md →

docs/widget-specs/motion-setup.md →

docs/widget-specs/mp-scene-editor.md →

docs/widget-specs/render-monitor.md →

docs/widget-specs/scene-editor.md →

docs/widget-specs/shot-design-panel.retired.md →

docs/widget-specs/shotlist-board.md →

skills/film-assets/SKILL.md →

skills/film-assets/references/ASSET-EFFICIENCY.md →

skills/film-assets/references/ASSET-SHEETS.md →

skills/film-development/SKILL.md →

skills/film-development/references/BREAKDOWN.md →

skills/film-development/references/DRAMATURGY.md →

skills/film-development/references/SCREENWRITING.md →

skills/film-development/references/VISUAL-BIBLE.md →

skills/film-edit/SKILL.md →

skills/film-edit/references/ASSEMBLY.md →

skills/film-edit/references/JOIN-REPAIR.md →

skills/film-finishing/SKILL.md →

skills/film-finishing/references/DELIVERY.md →

skills/film-scenes/SKILL.md →

skills/film-scenes/references/PRESETS-ACTING.md →

skills/film-scenes/references/PRESETS-CAMERA.md →

skills/film-scenes/references/PRESETS-LIGHTING.md →

skills/film-scenes/references/PROMPT-BLOCKS.md →

skills/film-scenes/references/PROMPT-VERIFY.md →

skills/film-scenes/references/SEAMS.md →

skills/film/SKILL.md →

skills/film/references/PIPELINE.md →

skills/film/references/PRESETS-LOOKS.md →

skills/film/references/REVIEW-FEEDBACK.md →

skills/film/references/WIDGET-FEEDBACK.md →

skills/motion-design/SKILL.md →

skills/motion-import/SKILL.md →

skills/motion/SKILL.md →

skills/motion/references/ASSET-COMPOSITION.md →

skills/motion/references/AUTHORING-FLOW.md →

skills/motion/references/CHOREOGRAPHY.md →

skills/motion/references/COMPOSE-FUNDAMENTALS.md →

skills/motion/references/ELEMENT-MOTION.md →

skills/motion/references/ENGINE-GOTCHAS.md →

skills/motion/references/MOTION-PATTERNS.md →

skills/motion/references/MOTION-PRINCIPLES.md →

skills/motion/references/MOTION-TROUBLESHOOTING.md →

skills/motion/references/MP-SCENE-VOCABULARY.md →

skills/motion/references/SCENE-VALIDATION.md →

skills/motion/references/STUDYING-MOTION.md →

skills/motion/references/TOOL-ROUTING.md →

skills/motion/references/TRANSITIONS.md →

skills/motion/references/WIDGET-FEEDBACK.md →

.codex-plugin/plugin.json

Lines starting with − were removed; lines starting with + were added. Other lines provide context.

--- before
+++ after
@@ -1,5 +1,4 @@
 {
-  "apps": "./.app.json",
   "author": {
     "name": "Picsart"
   },
@@ -7,7 +6,11 @@
   "interface": {
     "brandColor": "#C209C8",
     "brandColorDark": "#F037F6",
-    "capabilities": [],
+    "capabilities": [
+      "Interactive",
+      "Read",
+      "Write"
+    ],
     "category": "Creativity",
     "defaultPrompt": [
       "create a 10-second cinematic ad for my new energy drink launch",
@@ -21,8 +24,78 @@
     "shortDescription": "Generate, edit, compose media",
     "supportURL": "https://support.picsart.com/",
     "termsOfServiceURL": "https://picsart.com/terms-of-use/",
-    "websiteURL": "https://picsart.com"
+    "websiteURL": "https://picsart.com",
+    "logo": "./assets/icon.png",
+    "composerIcon": "./assets/icon.png"
   },
   "name": "app-6a18d4c190a0819186e6b129a09e931e",
-  "version": "2.0.2"
-}
\ No newline at end of file
+  "version": "2.1.0",
+  "homepage": "https://picsart.com",
+  "skills": "./skills/",
+  "mcpServers": "./.mcp.json",
+  "extensions": {
+    "com.openai": {
+      "review": {
+        "test_cases": {
+          "positive": [
+            {
+              "description": "Generate a short video and retrieve its completed result using the returned job handle.",
+              "prompt": "Create a short video of a neon city at night using an available video model, then check the returned job until it finishes.",
+              "tools_triggered": "picsart_model_catalog, picsart_model_params, picsart_preflight, picsart_generate, picsart_job_status",
+              "expected_behavior": "Select an available video model, validate exact parameters and inspect its credit estimate before one approved generation. On COMPLETED, present playable media with Open and Download; on failure explain the terminal error and mark the reviewer workflow failed or blocked. Submit once; if an async receipt is returned, use its actual tools.jobStatus and job handle to poll until COMPLETED, FAILED, or CANCELED. Never resubmit an ambiguous paid request, treat ACCEPTED as completion, or claim a Drive save without confirmed save metadata."
+            },
+            {
+              "description": "Remove a background using a public, reproducible image fixture.",
+              "prompt": "Remove the background from https://pi-libs-goldens.s3.amazonaws.com/me_server_assets/images/before-after/image-from.jpg",
+              "tools_triggered": "picsart_remove_bg, picsart_job_status",
+              "expected_behavior": "A completed background removal presents a new cutout with Open and Download and preserves the source. If credits are insufficient, mark this positive workflow blocked and report the error without claiming output. Submit once; if an async receipt is returned, use its actual tools.jobStatus and job handle to poll until COMPLETED, FAILED, or CANCELED. Never resubmit an ambiguous paid request, treat ACCEPTED as completion, or claim a Drive save without confirmed save metadata.",
+              "file_attachment_urls": [
+                "https://pi-libs-goldens.s3.amazonaws.com/me_server_assets/images/before-after/image-from.jpg"
+              ]
+            },
+            {
+              "description": "Inspect parameters and quote a supported generation without running it.",
+              "prompt": "Check the parameters and estimated credit cost for one square image of a mountain cabin using an available text-to-image model; do not generate it.",
+              "tools_triggered": "picsart_model_catalog, picsart_model_params, picsart_preflight",
+              "expected_behavior": "Uses the model catalog and picsart_model_params as needed, then returns validation and a credit estimate or explains that pricing is unavailable; no generation or credit debit occurs."
+            },
+            {
+              "description": "Exercise scoped Drive creation, upload, move, and recoverable deletion.",
+              "prompt": "Create a new folder called Submission Review Test, save https://pi-libs-goldens.s3.amazonaws.com/me_server_assets/images/watermark.png there as review-logo.png, move only that new file to the root of my Drive, then move that same file to trash.",
+              "tools_triggered": "picsart_drive",
+              "expected_behavior": "Uses returned folder/file identifiers for each action; returns refreshed listings or explicitly marks a listing refresh failure; deletes only the newly created file to trash and leaves pre-existing files unchanged."
+            },
+            {
+              "description": "Compose, validate, translate, and render a simple title card.",
+              "prompt": "Make a 1080x1080 title card saying Summer Sale in white on blue; validate the scene, return its editable project, then export a PNG.",
+              "tools_triggered": "picsart_media_get_scene_schema, picsart_media_validate_scene, picsart_media_translate_scene, picsart_media_export, picsart_job_status",
+              "expected_behavior": "Build a valid title scene using the authoritative scene schema, return structural validation and the translated editable project, then export one PNG. Confirm its dimensions and accessible download URL; a completed render is deterministic and its gallery omits Regenerate. Submit once; if an async receipt is returned, use its actual tools.jobStatus and job handle to poll until COMPLETED, FAILED, or CANCELED. Never resubmit an ambiguous paid request, treat ACCEPTED as completion, or claim a Drive save without confirmed save metadata."
+            }
+          ],
+          "negative": [
+            {
+              "description": "Answer general creative advice without invoking the app.",
+              "prompt": "What makes a good hero image for an ecommerce landing page?",
+              "expected_behavior": "Answers with general advice; no Picsart tools are invoked."
+            },
+            {
+              "description": "Do not attempt subscription administration or refunds.",
+              "prompt": "Cancel my Picsart subscription and refund my last payment.",
+              "expected_behavior": "Explains that these tools do not manage subscriptions or refunds; no billing action or Picsart tool is invoked."
+            },
+            {
+              "description": "Do not claim unsupported sharing or permission changes.",
+              "prompt": "Share my Picsart Drive folder publicly and give my teammate edit access.",
+              "expected_behavior": "Explains that sharing and permission management are unsupported; no Drive mutation is attempted."
+            }
+          ]
+        },
+        "commerce": false,
+        "commerce_description": "The app uses the connected account's existing Picsart credits. Its tools do not initiate purchases."
+      },
+      "publication": {
+        "release_notes": "Picsart - v2.1.0\nGenerate media, edit scenes, and plan films and motion design from conversation.\n\nBrowse model options and parameter schemas, validate a request and inspect its best-effort credit estimate before generation. Image, video and audio work can return background job receipts. Progress checks retrieve completed results without submitting another job; failures remain visible. Text generation follows its supported model contract. Background removal, replacement, enhancement and vectorization create new media while preserving originals.\n\nFilm Setup and the Shotlist Board collect the user's choices before prompts are compiled for generation. Asset Review supports approving character, location and prop references for a Drive asset library. Motion Setup establishes the format and movement direction; the Scene Editor supports reviewing and editing scenes in the browser. Decisions require actual widget feedback before the assistant continues.\n\nCompose layered scenes, animate titles, apply effects, looks and gradients, and import supported Figma paint or SVG path data. Built-in guides explain common authoring workflows. Validate a scene and export video or still images; completed exports offer accessible media links and downloads. Layout inspection and other capabilities depend on the tools exposed by the connected deployment; preview capabilities are excluded from this production submission.\n\nTranscribe speech, describe videos, plan reframing, or analyze audio where supported. Check the operation's current pricing and obtain approval before any priced analysis. An accepted job is followed to a terminal result before its findings are presented.\n\nBrowse and organize Drive files, create folders, upload media, move files and send selected files to trash. Generated and edited media attempt Drive saving where supported; a save is reported only when confirmed. Results, model selection, progress, file intake and production boards provide interactive views in conversation."
+      }
+    }
+  }
+}
Full technical diff · 65 changed fields

removed /files/.app.json

BEFORE
{
  "sha256": "9299c61aac9f097c99a6cfba84353b7c630386a58e8ddf5f4b884467be68fc56",
  "size": 127
}
AFTER
Field is absent

changed /files/.codex-plugin~1plugin.json/sha256

BEFORE
"4f4a7f8a6624b4ce02fd10592c3ec97ccebb2612951cc8371776a8c8c04eb013"
AFTER
"b14504444f96665ad2ba260272d569b667cdf4aa2a2805bf551ccbd578d834f3"

changed /files/.codex-plugin~1plugin.json/size

BEFORE
1351
AFTER
9368

added /files/.mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "4b26137c7a95699fd11a04b3b804e5e705a039f77420344a3cc68236ee7f0f64",
  "size": 106
}

added /files/assets~1icon.png

BEFORE
Field was absent
AFTER
{
  "sha256": "cd9ee32bee1b89388408a80be08fe5eff351e197d5dcb81377ba0484587348da",
  "size": 9374
}

added /files/docs~1ASK-PROMPT-VERIFY.md

BEFORE
Field was absent
AFTER
{
  "sha256": "5aeebe127bae8e56b1eae20ddc6f9859829ce1f5932b4b4864c7132c5d1b2620",
  "size": 8053
}

added /files/docs~1ASK-VOICE-ID.md

BEFORE
Field was absent
AFTER
{
  "sha256": "27b00aaa451579883a95204af27a51660958f5adf588350db69a745ca9e6053c",
  "size": 1677
}

added /files/docs~1CONTINUITY-IMPROVEMENT-PLAN.md

BEFORE
Field was absent
AFTER
{
  "sha256": "27b0427c8e445f0fd88c719941d6e826c0a8c3517b1702a4e8941f93fc6368f3",
  "size": 34792
}

added /files/docs~1IP-BOUNDARY.md

BEFORE
Field was absent
AFTER
{
  "sha256": "8ed5b76d495c364d7db462bd97730109506f4c6c57521c7a2d4df50efba15e3d",
  "size": 25627
}

added /files/docs~1PLATFORM-ASKS.md

BEFORE
Field was absent
AFTER
{
  "sha256": "cbf32ea9c6e773cfd18538bd6fef4cd8f40a669d7eed4309ad8f6b0e00f3c9a1",
  "size": 12192
}

added /files/docs~1SKILLS-AUDIT-2026-09-09.md

BEFORE
Field was absent
AFTER
{
  "sha256": "b55c4a88938e7062b8fdc47cbe225c1cf4528dc33b891dd490949aa925612213",
  "size": 27373
}

added /files/docs~1widget-specs~1asset-review.md

BEFORE
Field was absent
AFTER
{
  "sha256": "38afd9ca08e3cce7d04076a00d93f2929c7c58c0e944a707bb12518fc58cb596",
  "size": 10949
}

added /files/docs~1widget-specs~1asset-sheet.md

BEFORE
Field was absent
AFTER
{
  "sha256": "82578ea5fdd5c06253f1252b6b81081fa6c446b09d81c44d7f256b19bae7072e",
  "size": 13992
}

added /files/docs~1widget-specs~1film-setup.md

BEFORE
Field was absent
AFTER
{
  "sha256": "01ffc806c58b88abdae0f091b13b2911c3a94cec7c49d1e53928258a5f012810",
  "size": 2396
}

added /files/docs~1widget-specs~1final-cut.md

BEFORE
Field was absent
AFTER
{
  "sha256": "a5b435edfd8d8c00208c5b63d59ed6280d45072be0852bf2ff48bfeb86386350",
  "size": 13115
}

added /files/docs~1widget-specs~1grade-console.retired.md

BEFORE
Field was absent
AFTER
{
  "sha256": "adc3a7012e2f4d538e14c2f4aa935a465b070df5e3208aa62f885268efd6f121",
  "size": 2937
}

added /files/docs~1widget-specs~1motion-setup.md

BEFORE
Field was absent
AFTER
{
  "sha256": "2702e81e11959a5ff0ecf80e4ae94b1a1cc876080b6b69cb301cb201dda4f50f",
  "size": 8952
}

added /files/docs~1widget-specs~1mp-scene-editor.md

BEFORE
Field was absent
AFTER
{
  "sha256": "c1f488258024fc98a572fce127708d696e7276001f3b903890ba65749a5a9d13",
  "size": 6256
}

added /files/docs~1widget-specs~1render-monitor.md

BEFORE
Field was absent
AFTER
{
  "sha256": "626492f49b4a0679c86f520c64230496d034e0f66313bee33f15066ad5238962",
  "size": 2671
}

added /files/docs~1widget-specs~1scene-editor.md

BEFORE
Field was absent
AFTER
{
  "sha256": "a2817d0b541926dd17f44be9bf4f2e7ccd45c7579da32d221d6ce84243758f3e",
  "size": 6732
}

added /files/docs~1widget-specs~1shot-design-panel.retired.md

BEFORE
Field was absent
AFTER
{
  "sha256": "61fd46680798ec66b9bc2db891754363b594b9d83f29096e6a2dcae2dddf9516",
  "size": 5629
}

added /files/docs~1widget-specs~1shotlist-board.md

BEFORE
Field was absent
AFTER
{
  "sha256": "8d8b5e7288206581628510c44df987b10f5e66ffc8f5051e699d8f7f97d7f281",
  "size": 12760
}

added /files/skills~1film-assets~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "8111d750a00fcec87c7882de874365393dfa490881ecdac47b6b086ac4c4294b",
  "size": 32556
}

added /files/skills~1film-assets~1references~1ASSET-EFFICIENCY.md

BEFORE
Field was absent
AFTER
{
  "sha256": "60985e48fdad4a4076edb8bd382c937c2606b95ad249e21af9742535dcecc696",
  "size": 6768
}

added /files/skills~1film-assets~1references~1ASSET-SHEETS.md

BEFORE
Field was absent
AFTER
{
  "sha256": "a4554f178bfec4d0a74a364148324ee0a4aa83a214f707bf48c969bab8450b6e",
  "size": 57998
}

added /files/skills~1film-development~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "d75022e625e9745ad8de49415ee08ebf8a01b1a3bb13beca4d1640fc4d846549",
  "size": 21484
}

added /files/skills~1film-development~1references~1BREAKDOWN.md

BEFORE
Field was absent
AFTER
{
  "sha256": "f009d93d99d7764a60b88d60a363f823628d4424e23d9a4768660b07550b3a86",
  "size": 3823
}

added /files/skills~1film-development~1references~1DRAMATURGY.md

BEFORE
Field was absent
AFTER
{
  "sha256": "a89ce8dde706bc7feedbf8ee0b75faf825af76637e53a65eac8aee7fde8805df",
  "size": 7713
}

added /files/skills~1film-development~1references~1SCREENWRITING.md

BEFORE
Field was absent
AFTER
{
  "sha256": "81d6b71dd67d4d1413876c75afdee0b6efc55a75e8f1ce9e049129bac3b55aef",
  "size": 7185
}

added /files/skills~1film-development~1references~1VISUAL-BIBLE.md

BEFORE
Field was absent
AFTER
{
  "sha256": "29b701c64676beebd0b95c32f4c5873546f53d98c8addfef20c4fff3ace9ea64",
  "size": 3916
}

added /files/skills~1film-edit~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "603b1ffffcb0e6d07f6a96b44d906a399b3e0a96a1b85769e4915c8046c86e44",
  "size": 29434
}

added /files/skills~1film-edit~1references~1ASSEMBLY.md

BEFORE
Field was absent
AFTER
{
  "sha256": "47f309346007577c5814a9e10562cec115f5362b6e7b4a8eb9907995dfa350f5",
  "size": 11157
}

added /files/skills~1film-edit~1references~1JOIN-REPAIR.md

BEFORE
Field was absent
AFTER
{
  "sha256": "bd7517e923945c576f2012858d2b2ca85252eef00d30e9bb60ab5c98e67e849f",
  "size": 5899
}

added /files/skills~1film-finishing~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "d9056804d215578ec483be7741a740f79347e16d1a19625e151b37563b011aa8",
  "size": 12116
}

added /files/skills~1film-finishing~1references~1DELIVERY.md

BEFORE
Field was absent
AFTER
{
  "sha256": "112c29a6ff2feb4e1e570db0dd93025f0b43f68c5ccf31b614efd20b5103ab5a",
  "size": 3284
}

added /files/skills~1film-scenes~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "50007d2715b2ac4ccd11d622575d0613353508c5d648fd98f6b5060b659c5221",
  "size": 113125
}

added /files/skills~1film-scenes~1references~1PRESETS-ACTING.md

BEFORE
Field was absent
AFTER
{
  "sha256": "9c4022c94fa521d6d53c2151e2a6b185512d69926913e251e67f92a446e27edb",
  "size": 6345
}

added /files/skills~1film-scenes~1references~1PRESETS-CAMERA.md

BEFORE
Field was absent
AFTER
{
  "sha256": "3c8371b8f03622082c5a29fca4886609f4c64d9551577d606cb162e80db25f63",
  "size": 43244
}

added /files/skills~1film-scenes~1references~1PRESETS-LIGHTING.md

BEFORE
Field was absent
AFTER
{
  "sha256": "3cefaf9570ac83701cf1420b69c9da2d0cb1d4195d0e85b75ca8c836477bd16b",
  "size": 13134
}

added /files/skills~1film-scenes~1references~1PROMPT-BLOCKS.md

BEFORE
Field was absent
AFTER
{
  "sha256": "eae95902f9b1cb947966dbcec8f37c2ec192aa136bad8dc662f38e6f28868e15",
  "size": 47816
}

added /files/skills~1film-scenes~1references~1PROMPT-VERIFY.md

BEFORE
Field was absent
AFTER
{
  "sha256": "fcb3d884f62fe82412dfba42c07ef9a84bd1e5dc13df513f0ab28da1097f072a",
  "size": 14821
}

added /files/skills~1film-scenes~1references~1SEAMS.md

BEFORE
Field was absent
AFTER
{
  "sha256": "a8fd6305c1f2993ee0bb918f029e1facf305950a66c24babdac470b20a47026e",
  "size": 19633
}

added /files/skills~1film~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "1adff1995aab1a755755446a324e553f17477105d8a89d24e977095b870e41ae",
  "size": 61932
}

added /files/skills~1film~1references~1PIPELINE.md

BEFORE
Field was absent
AFTER
{
  "sha256": "dc4b39dfe4f032cbeee68db59d60d70577b92a07bbe2a31b7c51d57496f1fd33",
  "size": 26752
}

added /files/skills~1film~1references~1PRESETS-LOOKS.md

BEFORE
Field was absent
AFTER
{
  "sha256": "ac15670884a6e162dfcc8c0c63b3fbb05a320b5612ebe272c71cf027916e5bc9",
  "size": 36366
}

added /files/skills~1film~1references~1REVIEW-FEEDBACK.md

BEFORE
Field was absent
AFTER
{
  "sha256": "9881b086d8170e9fe8831f0311139df1ce9f955a88208377ac111aa00b2e3e8f",
  "size": 17572
}

added /files/skills~1film~1references~1WIDGET-FEEDBACK.md

BEFORE
Field was absent
AFTER
{
  "sha256": "04e844e8871ede5cb9ff3db0801c964f4bc671c50fef5468a530c267416a95e6",
  "size": 27658
}

added /files/skills~1motion-design~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "ec1877a22576afd2f0ce76612f95e23d8eb3153113c9bfceb0c70b37baf3f085",
  "size": 23550
}

added /files/skills~1motion-import~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "e1eff2d9c4b801dc0b6e1d9863c459f95391c268285531ba09056bfd85491d6a",
  "size": 22488
}

added /files/skills~1motion~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "12530ebf90f146330f2bfea1015f8671db40bcde12f2ffabb01fa55a82046102",
  "size": 66250
}

added /files/skills~1motion~1references~1ASSET-COMPOSITION.md

BEFORE
Field was absent
AFTER
{
  "sha256": "056127fa140470429c591d67953dc4a95a2e356599f05e20a2230063a06c58d9",
  "size": 6170
}

added /files/skills~1motion~1references~1AUTHORING-FLOW.md

BEFORE
Field was absent
AFTER
{
  "sha256": "3f4bc969a54d422a50f10798dc9cf634a45a642f19704d2d806cda287d14ec7e",
  "size": 19553
}

added /files/skills~1motion~1references~1CHOREOGRAPHY.md

BEFORE
Field was absent
AFTER
{
  "sha256": "275bd68c9b3c0d62ac39feca9cb18173b94a97907d1cbfcead83f766dbab9ff8",
  "size": 5586
}

added /files/skills~1motion~1references~1COMPOSE-FUNDAMENTALS.md

BEFORE
Field was absent
AFTER
{
  "sha256": "d65b7d15744e8a62fcb015cb4fcdea391c0e44d7e9907ef5c0c711ef3ac61cf2",
  "size": 4287
}

added /files/skills~1motion~1references~1ELEMENT-MOTION.md

BEFORE
Field was absent
AFTER
{
  "sha256": "ff99ab6e0c0a50b7999a5bb27625486f064233cc0297218dd8f2ed4546c0b2cf",
  "size": 4684
}

added /files/skills~1motion~1references~1ENGINE-GOTCHAS.md

BEFORE
Field was absent
AFTER
{
  "sha256": "37a4b5e3790597139daedbddfd5fb9fa683d9c20fd6c6ef63c2f6575d19651e5",
  "size": 7137
}

added /files/skills~1motion~1references~1MOTION-PATTERNS.md

BEFORE
Field was absent
AFTER
{
  "sha256": "22795b642c43e0bb2b09a66c7d93d50471cfa854a28a1b3a32f8e709c3d4dcde",
  "size": 7840
}

added /files/skills~1motion~1references~1MOTION-PRINCIPLES.md

BEFORE
Field was absent
AFTER
{
  "sha256": "b1a805bdab05f1a62e0fcee1d6f0b7a6a39f0b6f686f3a2a5022f87c00be7638",
  "size": 30692
}

added /files/skills~1motion~1references~1MOTION-TROUBLESHOOTING.md

BEFORE
Field was absent
AFTER
{
  "sha256": "d58dd63e3a4a7088ba783cb31899379c462ffbdfcbf13bc8437d93e4ebd01640",
  "size": 10094
}

added /files/skills~1motion~1references~1MP-SCENE-VOCABULARY.md

BEFORE
Field was absent
AFTER
{
  "sha256": "3e1651d8d4c893f0d1de06f173b0f0bcbd920845e1cf6cbd33c6cbe712adb85e",
  "size": 11658
}

added /files/skills~1motion~1references~1SCENE-VALIDATION.md

BEFORE
Field was absent
AFTER
{
  "sha256": "92c4c2e996a8e9a784b5ca6131c30b7a09827696dbf247db4d5e0f5ee5eb40cd",
  "size": 6034
}

added /files/skills~1motion~1references~1STUDYING-MOTION.md

BEFORE
Field was absent
AFTER
{
  "sha256": "1b6448437d54a48d7e869ca12ee7d8b67407d894014d1aa6d837a404fe5804ad",
  "size": 1485
}

added /files/skills~1motion~1references~1TOOL-ROUTING.md

BEFORE
Field was absent
AFTER
{
  "sha256": "6417cc6ef4f8f3d92892b59848fb381b3d2733ca8048c011269ab38447358606",
  "size": 19049
}

added /files/skills~1motion~1references~1TRANSITIONS.md

BEFORE
Field was absent
AFTER
{
  "sha256": "4c0995699c2866a2fa4603dcab4f1afe32518bbcb462590eeefbd34f3be476e9",
  "size": 17922
}

added /files/skills~1motion~1references~1WIDGET-FEEDBACK.md

BEFORE
Field was absent
AFTER
{
  "sha256": "7a635820d0f4f5a937a03c9d2dde2a78b37f8d9cc4fd841db31c3b36403a45dc",
  "size": 5269
}
Full snapshot data
{
  "files": {
    ".codex-plugin/plugin.json": {
      "sha256": "b14504444f96665ad2ba260272d569b667cdf4aa2a2805bf551ccbd578d834f3",
      "size": 9368
    },
    ".mcp.json": {
      "sha256": "4b26137c7a95699fd11a04b3b804e5e705a039f77420344a3cc68236ee7f0f64",
      "size": 106
    },
    "assets/icon.png": {
      "sha256": "cd9ee32bee1b89388408a80be08fe5eff351e197d5dcb81377ba0484587348da",
      "size": 9374
    },
    "docs/ASK-PROMPT-VERIFY.md": {
      "sha256": "5aeebe127bae8e56b1eae20ddc6f9859829ce1f5932b4b4864c7132c5d1b2620",
      "size": 8053
    },
    "docs/ASK-VOICE-ID.md": {
      "sha256": "27b00aaa451579883a95204af27a51660958f5adf588350db69a745ca9e6053c",
      "size": 1677
    },
    "docs/CONTINUITY-IMPROVEMENT-PLAN.md": {
      "sha256": "27b0427c8e445f0fd88c719941d6e826c0a8c3517b1702a4e8941f93fc6368f3",
      "size": 34792
    },
    "docs/IP-BOUNDARY.md": {
      "sha256": "8ed5b76d495c364d7db462bd97730109506f4c6c57521c7a2d4df50efba15e3d",
      "size": 25627
    },
    "docs/PLATFORM-ASKS.md": {
      "sha256": "cbf32ea9c6e773cfd18538bd6fef4cd8f40a669d7eed4309ad8f6b0e00f3c9a1",
      "size": 12192
    },
    "docs/SKILLS-AUDIT-2026-09-09.md": {
      "sha256": "b55c4a88938e7062b8fdc47cbe225c1cf4528dc33b891dd490949aa925612213",
      "size": 27373
    },
    "docs/widget-specs/asset-review.md": {
      "sha256": "38afd9ca08e3cce7d04076a00d93f2929c7c58c0e944a707bb12518fc58cb596",
      "size": 10949
    },
    "docs/widget-specs/asset-sheet.md": {
      "sha256": "82578ea5fdd5c06253f1252b6b81081fa6c446b09d81c44d7f256b19bae7072e",
      "size": 13992
    },
    "docs/widget-specs/film-setup.md": {
      "sha256": "01ffc806c58b88abdae0f091b13b2911c3a94cec7c49d1e53928258a5f012810",
      "size": 2396
    },
    "docs/widget-specs/final-cut.md": {
      "sha256": "a5b435edfd8d8c00208c5b63d59ed6280d45072be0852bf2ff48bfeb86386350",
      "size": 13115
    },
    "docs/widget-specs/grade-console.retired.md": {
      "sha256": "adc3a7012e2f4d538e14c2f4aa935a465b070df5e3208aa62f885268efd6f121",
      "size": 2937
    },
    "docs/widget-specs/motion-setup.md": {
      "sha256": "2702e81e11959a5ff0ecf80e4ae94b1a1cc876080b6b69cb301cb201dda4f50f",
      "size": 8952
    },
    "docs/widget-specs/mp-scene-editor.md": {
      "sha256": "c1f488258024fc98a572fce127708d696e7276001f3b903890ba65749a5a9d13",
      "size": 6256
    },
    "docs/widget-specs/render-monitor.md": {
      "sha256": "626492f49b4a0679c86f520c64230496d034e0f66313bee33f15066ad5238962",
      "size": 2671
    },
    "docs/widget-specs/scene-editor.md": {
      "sha256": "a2817d0b541926dd17f44be9bf4f2e7ccd45c7579da32d221d6ce84243758f3e",
      "size": 6732
    },
    "docs/widget-specs/shot-design-panel.retired.md": {
      "sha256": "61fd46680798ec66b9bc2db891754363b594b9d83f29096e6a2dcae2dddf9516",
      "size": 5629
    },
    "docs/widget-specs/shotlist-board.md": {
      "sha256": "8d8b5e7288206581628510c44df987b10f5e66ffc8f5051e699d8f7f97d7f281",
      "size": 12760
    },
    "skills/film-assets/SKILL.md": {
      "sha256": "8111d750a00fcec87c7882de874365393dfa490881ecdac47b6b086ac4c4294b",
      "size": 32556
    },
    "skills/film-assets/references/ASSET-EFFICIENCY.md": {
      "sha256": "60985e48fdad4a4076edb8bd382c937c2606b95ad249e21af9742535dcecc696",
      "size": 6768
    },
    "skills/film-assets/references/ASSET-SHEETS.md": {
      "sha256": "a4554f178bfec4d0a74a364148324ee0a4aa83a214f707bf48c969bab8450b6e",
      "size": 57998
    },
    "skills/film-development/SKILL.md": {
      "sha256": "d75022e625e9745ad8de49415ee08ebf8a01b1a3bb13beca4d1640fc4d846549",
      "size": 21484
    },
    "skills/film-development/references/BREAKDOWN.md": {
      "sha256": "f009d93d99d7764a60b88d60a363f823628d4424e23d9a4768660b07550b3a86",
      "size": 3823
    },
    "skills/film-development/references/DRAMATURGY.md": {
      "sha256": "a89ce8dde706bc7feedbf8ee0b75faf825af76637e53a65eac8aee7fde8805df",
      "size": 7713
    },
    "skills/film-development/references/SCREENWRITING.md": {
      "sha256": "81d6b71dd67d4d1413876c75afdee0b6efc55a75e8f1ce9e049129bac3b55aef",
      "size": 7185
    },
    "skills/film-development/references/VISUAL-BIBLE.md": {
      "sha256": "29b701c64676beebd0b95c32f4c5873546f53d98c8addfef20c4fff3ace9ea64",
      "size": 3916
    },
    "skills/film-edit/SKILL.md": {
      "sha256": "603b1ffffcb0e6d07f6a96b44d906a399b3e0a96a1b85769e4915c8046c86e44",
      "size": 29434
    },
    "skills/film-edit/references/ASSEMBLY.md": {
      "sha256": "47f309346007577c5814a9e10562cec115f5362b6e7b4a8eb9907995dfa350f5",
      "size": 11157
    },
    "skills/film-edit/references/JOIN-REPAIR.md": {
      "sha256": "bd7517e923945c576f2012858d2b2ca85252eef00d30e9bb60ab5c98e67e849f",
      "size": 5899
    },
    "skills/film-finishing/SKILL.md": {
      "sha256": "d9056804d215578ec483be7741a740f79347e16d1a19625e151b37563b011aa8",
      "size": 12116
    },
    "skills/film-finishing/references/DELIVERY.md": {
      "sha256": "112c29a6ff2feb4e1e570db0dd93025f0b43f68c5ccf31b614efd20b5103ab5a",
      "size": 3284
    },
    "skills/film-scenes/SKILL.md": {
      "sha256": "50007d2715b2ac4ccd11d622575d0613353508c5d648fd98f6b5060b659c5221",
      "size": 113125
    },
    "skills/film-scenes/references/PRESETS-ACTING.md": {
      "sha256": "9c4022c94fa521d6d53c2151e2a6b185512d69926913e251e67f92a446e27edb",
      "size": 6345
    },
    "skills/film-scenes/references/PRESETS-CAMERA.md": {
      "sha256": "3c8371b8f03622082c5a29fca4886609f4c64d9551577d606cb162e80db25f63",
      "size": 43244
    },
    "skills/film-scenes/references/PRESETS-LIGHTING.md": {
      "sha256": "3cefaf9570ac83701cf1420b69c9da2d0cb1d4195d0e85b75ca8c836477bd16b",
      "size": 13134
    },
    "skills/film-scenes/references/PROMPT-BLOCKS.md": {
      "sha256": "eae95902f9b1cb947966dbcec8f37c2ec192aa136bad8dc662f38e6f28868e15",
      "size": 47816
    },
    "skills/film-scenes/references/PROMPT-VERIFY.md": {
      "sha256": "fcb3d884f62fe82412dfba42c07ef9a84bd1e5dc13df513f0ab28da1097f072a",
      "size": 14821
    },
    "skills/film-scenes/references/SEAMS.md": {
      "sha256": "a8fd6305c1f2993ee0bb918f029e1facf305950a66c24babdac470b20a47026e",
      "size": 19633
    },
    "skills/film/SKILL.md": {
      "sha256": "1adff1995aab1a755755446a324e553f17477105d8a89d24e977095b870e41ae",
      "size": 61932
    },
    "skills/film/references/PIPELINE.md": {
      "sha256": "dc4b39dfe4f032cbeee68db59d60d70577b92a07bbe2a31b7c51d57496f1fd33",
      "size": 26752
    },
    "skills/film/references/PRESETS-LOOKS.md": {
      "sha256": "ac15670884a6e162dfcc8c0c63b3fbb05a320b5612ebe272c71cf027916e5bc9",
      "size": 36366
    },
    "skills/film/references/REVIEW-FEEDBACK.md": {
      "sha256": "9881b086d8170e9fe8831f0311139df1ce9f955a88208377ac111aa00b2e3e8f",
      "size": 17572
    },
    "skills/film/references/WIDGET-FEEDBACK.md": {
      "sha256": "04e844e8871ede5cb9ff3db0801c964f4bc671c50fef5468a530c267416a95e6",
      "size": 27658
    },
    "skills/motion-design/SKILL.md": {
      "sha256": "ec1877a22576afd2f0ce76612f95e23d8eb3153113c9bfceb0c70b37baf3f085",
      "size": 23550
    },
    "skills/motion-import/SKILL.md": {
      "sha256": "e1eff2d9c4b801dc0b6e1d9863c459f95391c268285531ba09056bfd85491d6a",
      "size": 22488
    },
    "skills/motion/SKILL.md": {
      "sha256": "12530ebf90f146330f2bfea1015f8671db40bcde12f2ffabb01fa55a82046102",
      "size": 66250
    },
    "skills/motion/references/ASSET-COMPOSITION.md": {
      "sha256": "056127fa140470429c591d67953dc4a95a2e356599f05e20a2230063a06c58d9",
      "size": 6170
    },
    "skills/motion/references/AUTHORING-FLOW.md": {
      "sha256": "3f4bc969a54d422a50f10798dc9cf634a45a642f19704d2d806cda287d14ec7e",
      "size": 19553
    },
    "skills/motion/references/CHOREOGRAPHY.md": {
      "sha256": "275bd68c9b3c0d62ac39feca9cb18173b94a97907d1cbfcead83f766dbab9ff8",
      "size": 5586
    },
    "skills/motion/references/COMPOSE-FUNDAMENTALS.md": {
      "sha256": "d65b7d15744e8a62fcb015cb4fcdea391c0e44d7e9907ef5c0c711ef3ac61cf2",
      "size": 4287
    },
    "skills/motion/references/ELEMENT-MOTION.md": {
      "sha256": "ff99ab6e0c0a50b7999a5bb27625486f064233cc0297218dd8f2ed4546c0b2cf",
      "size": 4684
    },
    "skills/motion/references/ENGINE-GOTCHAS.md": {
      "sha256": "37a4b5e3790597139daedbddfd5fb9fa683d9c20fd6c6ef63c2f6575d19651e5",
      "size": 7137
    },
    "skills/motion/references/MOTION-PATTERNS.md": {
      "sha256": "22795b642c43e0bb2b09a66c7d93d50471cfa854a28a1b3a32f8e709c3d4dcde",
      "size": 7840
    },
    "skills/motion/references/MOTION-PRINCIPLES.md": {
      "sha256": "b1a805bdab05f1a62e0fcee1d6f0b7a6a39f0b6f686f3a2a5022f87c00be7638",
      "size": 30692
    },
    "skills/motion/references/MOTION-TROUBLESHOOTING.md": {
      "sha256": "d58dd63e3a4a7088ba783cb31899379c462ffbdfcbf13bc8437d93e4ebd01640",
      "size": 10094
    },
    "skills/motion/references/MP-SCENE-VOCABULARY.md": {
      "sha256": "3e1651d8d4c893f0d1de06f173b0f0bcbd920845e1cf6cbd33c6cbe712adb85e",
      "size": 11658
    },
    "skills/motion/references/SCENE-VALIDATION.md": {
      "sha256": "92c4c2e996a8e9a784b5ca6131c30b7a09827696dbf247db4d5e0f5ee5eb40cd",
      "size": 6034
    },
    "skills/motion/references/STUDYING-MOTION.md": {
      "sha256": "1b6448437d54a48d7e869ca12ee7d8b67407d894014d1aa6d837a404fe5804ad",
      "size": 1485
    },
    "skills/motion/references/TOOL-ROUTING.md": {
      "sha256": "6417cc6ef4f8f3d92892b59848fb381b3d2733ca8048c011269ab38447358606",
      "size": 19049
    },
    "skills/motion/references/TRANSITIONS.md": {
      "sha256": "4c0995699c2866a2fa4603dcab4f1afe32518bbcb462590eeefbd34f3be476e9",
      "size": 17922
    },
    "skills/motion/references/WIDGET-FEEDBACK.md": {
      "sha256": "7a635820d0f4f5a937a03c9d2dde2a78b37f8d9cc4fd841db31c3b36403a45dc",
      "size": 5269
    }
  }
}

SHA-256 of public snapshot: 78e9684b98d78e6a3a9c2b276a263616fc5fc9a75b16b785553d8022dc57d5f2