← FrameoCONTENT HISTORY

Update to Frameo

Snapshot Oct 8, 2026 · 12:02 UTC · version 1.2.0

WHAT CHANGED · RULE-BASED ANALYSIS

Package or technical metadata updated

Package contents changed in 52 files: .app.json, .codex-plugin/plugin.json, assets/icon.png, …. Open the file diff to inspect the edits.

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

Package file

Before

51424bc57cea099caac8141a625635dce62b271f9b0bd127080f3c79a4004eb0

After

48f73fb0cf0b38952886fa14ee1dfe1eb5398b08fdbee559fba51af6f15b6a6d

Package file

Before

127

After

98

Package file

Before

{"sha256":"3075a4e58c794e5ed738d8f2304771954dc785c365a20d3752acfcce832ca46d","size":1965}

After

Not present

Package file

Before

Not present

After

{"sha256":"81be1879133919b46f2144f75918496c104c6c1092ac6c02c0a0d04d788c73ec","size":54225}

Compare saved observations

Download comparison JSON

Changed files

.app.json →

.codex-plugin/plugin.json →

assets/icon.png →

assets/logo.png →

assets/screenshot-fight-scene.jpg →

assets/screenshot-short-film.jpg →

assets/screenshot-tee-photoshoot.jpg →

assets/screenshot-trailer.jpg →

mcp.json →

plugin.json →

skills/character-sheet/SKILL.md →

skills/character-sheet/agents/openai.yaml →

skills/character-sheet/assets/icon.svg →

skills/faceless-story-video/SKILL.md →

skills/faceless-story-video/agents/openai.yaml →

skills/faceless-story-video/assets/icon.svg →

skills/product-photoshoot/SKILL.md →

skills/product-photoshoot/agents/openai.yaml →

skills/product-photoshoot/assets/icon.svg →

skills/review-shots/SKILL.md →

skills/review-shots/agents/openai.yaml →

skills/review-shots/assets/icon.svg →

skills/script-to-video/SKILL.md →

skills/script-to-video/agents/openai.yaml →

skills/script-to-video/assets/icon.svg →

skills/script-to-video/shot-list.md →

skills/script-to-video/subtitles.md →

skills/subtitles-and-cut/SKILL.md →

skills/subtitles-and-cut/agents/openai.yaml →

skills/subtitles-and-cut/ass-skeleton.md →

skills/subtitles-and-cut/assets/icon.svg →

skills/talking-presenter/SKILL.md →

skills/talking-presenter/agents/openai.yaml →

skills/talking-presenter/assets/icon.svg →

skills/thumbnail-set/SKILL.md →

skills/thumbnail-set/agents/openai.yaml →

skills/thumbnail-set/assets/icon.svg →

skills/ugc-product-video/SKILL.md →

skills/ugc-product-video/agents/openai.yaml →

skills/ugc-product-video/assets/icon.svg →

skills/ugc-review-video/SKILL.md →

skills/ugc-review-video/agents/openai.yaml →

skills/ugc-review-video/assets/icon.svg →

skills/ugc-try-on-video/SKILL.md →

skills/ugc-try-on-video/agents/openai.yaml →

skills/ugc-try-on-video/assets/icon.svg →

skills/ugc-tutorial-video/SKILL.md →

skills/ugc-tutorial-video/agents/openai.yaml →

skills/ugc-tutorial-video/assets/icon.svg →

skills/ugc-unboxing-video/SKILL.md →

skills/ugc-unboxing-video/agents/openai.yaml →

skills/ugc-unboxing-video/assets/icon.svg →

.codex-plugin/plugin.json

--- before
+++ after
@@ -1,26 +0,0 @@
-{
-  "apps": "./.app.json",
-  "author": {
-    "name": "Dashverse"
-  },
-  "description": "Frameo turns a prompt into a finished short video inside ChatGPT. It generates images, video clips, voiceovers, music, and sound effects in the user's Frameo workspace, keeps characters and style consistent across shots, and assembles the clips with ffmpeg and motion-graphics templates into a final cut. Users can also upload or import their own media, browse a free sound-effect library, and read back a project's canvas and Library. Every credit-spending generation is quoted first with estimate_cost and runs only after the user confirms.",
-  "interface": {
-    "capabilities": [],
-    "category": "Creativity",
-    "defaultPrompt": [
-      "Make a 30-second sci-fi short film \u2014 script, shots, music, and final render.",
-      "Turn this product photo into a 15-second ad with voiceover and music.",
-      "Create me a UGC-style testimonial clip with on-screen captions for my product."
-    ],
-    "developerName": "Dashverse",
-    "displayName": "Frameo",
-    "longDescription": "Frameo turns a prompt into a finished short video inside ChatGPT. It generates images, video clips, voiceovers, music, and sound effects in the user's Frameo workspace, keeps characters and style consistent across shots, and assembles the clips with ffmpeg and motion-graphics templates into a final cut. Users can also upload or import their own media, browse a free sound-effect library, and read back a project's canvas and Library. Every credit-spending generation is quoted first with estimate_cost and runs only after the user confirms.",
-    "privacyPolicyURL": "https://frameo.ai/privacy-policy",
-    "shortDescription": "Generate & edit AI video",
-    "supportURL": "https://frameo.ai/support",
-    "termsOfServiceURL": "https://frameo.ai/terms-and-conditions",
-    "websiteURL": "https://frameo.ai/"
-  },
-  "name": "app-6ab639b28e2081919b704b4ada7e478f",
-  "version": "1.0.0"
-}
\ No newline at end of file
Full technical diff · 53 changed fields

changed /files/.app.json/sha256

BEFORE
"51424bc57cea099caac8141a625635dce62b271f9b0bd127080f3c79a4004eb0"
AFTER
"48f73fb0cf0b38952886fa14ee1dfe1eb5398b08fdbee559fba51af6f15b6a6d"

changed /files/.app.json/size

BEFORE
127
AFTER
98

removed /files/.codex-plugin~1plugin.json

BEFORE
{
  "sha256": "3075a4e58c794e5ed738d8f2304771954dc785c365a20d3752acfcce832ca46d",
  "size": 1965
}
AFTER
Field is absent

added /files/assets~1icon.png

BEFORE
Field was absent
AFTER
{
  "sha256": "81be1879133919b46f2144f75918496c104c6c1092ac6c02c0a0d04d788c73ec",
  "size": 54225
}

added /files/assets~1logo.png

BEFORE
Field was absent
AFTER
{
  "sha256": "81be1879133919b46f2144f75918496c104c6c1092ac6c02c0a0d04d788c73ec",
  "size": 54225
}

added /files/assets~1screenshot-fight-scene.jpg

BEFORE
Field was absent
AFTER
{
  "sha256": "bc3e702d7b38c1fad18a0da1491ca14fa83f1a7726875c89a74e5d70cbf09f9e",
  "size": 288332
}

added /files/assets~1screenshot-short-film.jpg

BEFORE
Field was absent
AFTER
{
  "sha256": "ee2a7ee9e8dd43a5b93cc4915d23f43d64f6ae289b927b71a0170ae7af91f648",
  "size": 319448
}

added /files/assets~1screenshot-tee-photoshoot.jpg

BEFORE
Field was absent
AFTER
{
  "sha256": "801de71b5d8344078ec1cf30f0ac3f9268abd505e25cccba6f17efb89494b9c0",
  "size": 365031
}

added /files/assets~1screenshot-trailer.jpg

BEFORE
Field was absent
AFTER
{
  "sha256": "a5f216c53c101f4acdfd58bedcc5ca017f8f0ab5a54decf1d4a38cb4cdf3b37e",
  "size": 269454
}

added /files/mcp.json

BEFORE
Field was absent
AFTER
{
  "sha256": "c40ddcd8279a2646622aa818e231d92dffd7f90dd8084bb96fdba0f7ebb8fd68",
  "size": 194
}

added /files/plugin.json

BEFORE
Field was absent
AFTER
{
  "sha256": "c4433dd7cae98ea84fa221faaec763fe083c2b77a1aab1b1d0701346aa17133b",
  "size": 2996
}

added /files/skills~1character-sheet~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "3fdfc0364ee8042ccd25d65c7baedf8a46c76934f7a168314fce33ecff470982",
  "size": 4187
}

added /files/skills~1character-sheet~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "e857a6b8174f2f5cb928b316b4732a4665710afcd7dd3ae85ff98bf634ab4b19",
  "size": 269
}

added /files/skills~1character-sheet~1assets~1icon.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "571b24b4664f35d62f2fa316e0f522c780b231ed8dddccdae1dbb3a777a73cbc",
  "size": 456
}

added /files/skills~1faceless-story-video~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "d5fbb28629873aba9d5892110c91d510282874f99a79787d920ee98cf0ba71a0",
  "size": 7018
}

added /files/skills~1faceless-story-video~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "d9cf81924adea96ca5f84e94ed36884b8a632784d2670f4ed0207f66ee32d86f",
  "size": 274
}

added /files/skills~1faceless-story-video~1assets~1icon.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "fd3afe60dc1c5ac96b723f2dd3cc8ba163ac06a3b094bb317bc8b5a3cb0bc631",
  "size": 371
}

added /files/skills~1product-photoshoot~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "469d463baf3144e343a1d5737b1953be6cef2a3f4fbe302de7b13a68684d019a",
  "size": 4588
}

added /files/skills~1product-photoshoot~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "eb4ba0933ad8efcf481b614ccf3fcba0eaddbe33f7dc5a763b0f611c28da715e",
  "size": 272
}

added /files/skills~1product-photoshoot~1assets~1icon.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "b7dff56c2640d9eb488bd1b88487bd48a625f0c728bf3bd6172e9130a2042fd5",
  "size": 345
}

added /files/skills~1review-shots~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "3ddcfa041167851abf3516bad622dffe80141d524e1a645eec30da529b36ac19",
  "size": 11188
}

added /files/skills~1review-shots~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "e5433e19c0231269908ff4bca368c304776f1d542f11f7eec581647825d6f1d2",
  "size": 266
}

added /files/skills~1review-shots~1assets~1icon.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "425eaeb27d2e782ab00a4022b7e3d8aea443b75e37af0d1a1eec914110825922",
  "size": 398
}

added /files/skills~1script-to-video~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "48d59c5be5ff9c726e7b793627172cae2aef84f9af6fde913656cd879da86d98",
  "size": 16008
}

added /files/skills~1script-to-video~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "e088e3c3e22732728038b413ae5432e1480d82e08fd4350c0dc616d57b20e15e",
  "size": 269
}

added /files/skills~1script-to-video~1assets~1icon.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "6132a2cb7ce855691898c7577b64a88cd36a14e69056f4d835ccf2a525d4a9c8",
  "size": 487
}

added /files/skills~1script-to-video~1shot-list.md

BEFORE
Field was absent
AFTER
{
  "sha256": "d19d7854bdd266f91cba19232ce128df3102d934444a849cd01eace5b0de8bb8",
  "size": 2232
}

added /files/skills~1script-to-video~1subtitles.md

BEFORE
Field was absent
AFTER
{
  "sha256": "20accd24f88201b71b9622f4aa85a6132bc5fa83f6e030ef5d0f0a58b6094169",
  "size": 753
}

added /files/skills~1subtitles-and-cut~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "bde41eee8a1653fb74653a7e50dd61531bc4fc5e62a2ef9432ba28ab8f079f17",
  "size": 3979
}

added /files/skills~1subtitles-and-cut~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "6cf21bf1d119045f8d6ae1a1d8aaf0111ebdb34f94ed0fdad02f9cf19bdcccc7",
  "size": 271
}

added /files/skills~1subtitles-and-cut~1ass-skeleton.md

BEFORE
Field was absent
AFTER
{
  "sha256": "1b2c29954dced0e55dc7859f3bebb3c39cbea3db328c134119e6abb04544e81d",
  "size": 1081
}

added /files/skills~1subtitles-and-cut~1assets~1icon.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "2067f5c331bc7422de9003e5fb9d0ffe303895dec6e6343aff3a7fb058db793d",
  "size": 430
}

added /files/skills~1talking-presenter~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "1f9dfca5f9413551ad6be89961264af7823ed24dece57329f2144c91c99cdc78",
  "size": 6936
}

added /files/skills~1talking-presenter~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "6f28a7cd39056d64dab4b9dc932722a4514ee0d34c2bb45fee1b90ce90169f44",
  "size": 271
}

added /files/skills~1talking-presenter~1assets~1icon.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "90eccd203847e069f01200a2aab335261a43f00532fc705ef4abb4416da21983",
  "size": 405
}

added /files/skills~1thumbnail-set~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "7a09acf65da313d8b10e7243a46491ab8ab37567ef068e99a982afd5ea3d682e",
  "size": 3978
}

added /files/skills~1thumbnail-set~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "6975ae909ff68ed32bf3f173f5964f7f2bedd459d121e08401c1c4471b0cc22b",
  "size": 267
}

added /files/skills~1thumbnail-set~1assets~1icon.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "55a44776ff3dd8168abbf59e46378db08df9010279aa36f7d8bd75f4d9996126",
  "size": 334
}

added /files/skills~1ugc-product-video~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "c45c109978112a74dfbeb8c1611fb443ec3c31f32eb941d3455b6231e8e8f2b4",
  "size": 7790
}

added /files/skills~1ugc-product-video~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "2e472dde26086a9c8ccdd016b81b06df5a7b4ef472e9129dd64db9cf5508526d",
  "size": 271
}

added /files/skills~1ugc-product-video~1assets~1icon.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "85f28ccf221aad5872327bafcf2836c01ff55090db77723aa0ae05d90d43fcdf",
  "size": 371
}

added /files/skills~1ugc-review-video~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "362776a9b1c1feb08f77e1a53c3200c83f50227e44f8e79ae79a3c71e1a820d2",
  "size": 9516
}

added /files/skills~1ugc-review-video~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "9006809d55140b7bd84efef490efd885c2c4971fb0c588c47108fafb0dd336bc",
  "size": 270
}

added /files/skills~1ugc-review-video~1assets~1icon.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "794dc2a7b5be761b071fbe162df6f4962f29428fd81fcb64891756aaf2efc974",
  "size": 323
}

added /files/skills~1ugc-try-on-video~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "c99d50aede1c6acb0d10b3bdcbfd133da420dae88e3c604571dc9fb3c3cb583b",
  "size": 9528
}

added /files/skills~1ugc-try-on-video~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "e8d2359a9bdb06d121a25eb37bcf0462f85a6413d58fdb1edce878642cc8d6d6",
  "size": 270
}

added /files/skills~1ugc-try-on-video~1assets~1icon.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "415bebb573de02fabcef5778907d48eee4eda87716d24c54d5e7c5dca19a9eb9",
  "size": 416
}

added /files/skills~1ugc-tutorial-video~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "835f1ddd7164b0279950ce876922697d9e82f03e5cd7a04a88066d38ef220b9c",
  "size": 9575
}

added /files/skills~1ugc-tutorial-video~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "9d3b5993499fbc72205981b58dfcb9d1ee6364705f809b4480c5eef9270e537e",
  "size": 272
}

added /files/skills~1ugc-tutorial-video~1assets~1icon.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "7eca09f8aaaa649fd8a98ebab53bdd7d4e53b2b7832a427cbb213bfad2f24421",
  "size": 554
}

added /files/skills~1ugc-unboxing-video~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "e48885b9ec868e3031647b69b4a93b859ab6e1e9134f9eaab11800de7b5a341e",
  "size": 9486
}

added /files/skills~1ugc-unboxing-video~1agents~1openai.yaml

BEFORE
Field was absent
AFTER
{
  "sha256": "8a4e6fb16363681a60fc90d85009d283db296b5bcbbef55010d4d08bcf0f496a",
  "size": 272
}

added /files/skills~1ugc-unboxing-video~1assets~1icon.svg

BEFORE
Field was absent
AFTER
{
  "sha256": "f55d75109d997cbcc20fcaebdfd3634d839502b5e4f8845616a13d8ef4131730",
  "size": 466
}
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "48f73fb0cf0b38952886fa14ee1dfe1eb5398b08fdbee559fba51af6f15b6a6d",
      "size": 98
    },
    "assets/icon.png": {
      "sha256": "81be1879133919b46f2144f75918496c104c6c1092ac6c02c0a0d04d788c73ec",
      "size": 54225
    },
    "assets/logo.png": {
      "sha256": "81be1879133919b46f2144f75918496c104c6c1092ac6c02c0a0d04d788c73ec",
      "size": 54225
    },
    "assets/screenshot-fight-scene.jpg": {
      "sha256": "bc3e702d7b38c1fad18a0da1491ca14fa83f1a7726875c89a74e5d70cbf09f9e",
      "size": 288332
    },
    "assets/screenshot-short-film.jpg": {
      "sha256": "ee2a7ee9e8dd43a5b93cc4915d23f43d64f6ae289b927b71a0170ae7af91f648",
      "size": 319448
    },
    "assets/screenshot-tee-photoshoot.jpg": {
      "sha256": "801de71b5d8344078ec1cf30f0ac3f9268abd505e25cccba6f17efb89494b9c0",
      "size": 365031
    },
    "assets/screenshot-trailer.jpg": {
      "sha256": "a5f216c53c101f4acdfd58bedcc5ca017f8f0ab5a54decf1d4a38cb4cdf3b37e",
      "size": 269454
    },
    "mcp.json": {
      "sha256": "c40ddcd8279a2646622aa818e231d92dffd7f90dd8084bb96fdba0f7ebb8fd68",
      "size": 194
    },
    "plugin.json": {
      "sha256": "c4433dd7cae98ea84fa221faaec763fe083c2b77a1aab1b1d0701346aa17133b",
      "size": 2996
    },
    "skills/character-sheet/SKILL.md": {
      "sha256": "3fdfc0364ee8042ccd25d65c7baedf8a46c76934f7a168314fce33ecff470982",
      "size": 4187
    },
    "skills/character-sheet/agents/openai.yaml": {
      "sha256": "e857a6b8174f2f5cb928b316b4732a4665710afcd7dd3ae85ff98bf634ab4b19",
      "size": 269
    },
    "skills/character-sheet/assets/icon.svg": {
      "sha256": "571b24b4664f35d62f2fa316e0f522c780b231ed8dddccdae1dbb3a777a73cbc",
      "size": 456
    },
    "skills/faceless-story-video/SKILL.md": {
      "sha256": "d5fbb28629873aba9d5892110c91d510282874f99a79787d920ee98cf0ba71a0",
      "size": 7018
    },
    "skills/faceless-story-video/agents/openai.yaml": {
      "sha256": "d9cf81924adea96ca5f84e94ed36884b8a632784d2670f4ed0207f66ee32d86f",
      "size": 274
    },
    "skills/faceless-story-video/assets/icon.svg": {
      "sha256": "fd3afe60dc1c5ac96b723f2dd3cc8ba163ac06a3b094bb317bc8b5a3cb0bc631",
      "size": 371
    },
    "skills/product-photoshoot/SKILL.md": {
      "sha256": "469d463baf3144e343a1d5737b1953be6cef2a3f4fbe302de7b13a68684d019a",
      "size": 4588
    },
    "skills/product-photoshoot/agents/openai.yaml": {
      "sha256": "eb4ba0933ad8efcf481b614ccf3fcba0eaddbe33f7dc5a763b0f611c28da715e",
      "size": 272
    },
    "skills/product-photoshoot/assets/icon.svg": {
      "sha256": "b7dff56c2640d9eb488bd1b88487bd48a625f0c728bf3bd6172e9130a2042fd5",
      "size": 345
    },
    "skills/review-shots/SKILL.md": {
      "sha256": "3ddcfa041167851abf3516bad622dffe80141d524e1a645eec30da529b36ac19",
      "size": 11188
    },
    "skills/review-shots/agents/openai.yaml": {
      "sha256": "e5433e19c0231269908ff4bca368c304776f1d542f11f7eec581647825d6f1d2",
      "size": 266
    },
    "skills/review-shots/assets/icon.svg": {
      "sha256": "425eaeb27d2e782ab00a4022b7e3d8aea443b75e37af0d1a1eec914110825922",
      "size": 398
    },
    "skills/script-to-video/SKILL.md": {
      "sha256": "48d59c5be5ff9c726e7b793627172cae2aef84f9af6fde913656cd879da86d98",
      "size": 16008
    },
    "skills/script-to-video/agents/openai.yaml": {
      "sha256": "e088e3c3e22732728038b413ae5432e1480d82e08fd4350c0dc616d57b20e15e",
      "size": 269
    },
    "skills/script-to-video/assets/icon.svg": {
      "sha256": "6132a2cb7ce855691898c7577b64a88cd36a14e69056f4d835ccf2a525d4a9c8",
      "size": 487
    },
    "skills/script-to-video/shot-list.md": {
      "sha256": "d19d7854bdd266f91cba19232ce128df3102d934444a849cd01eace5b0de8bb8",
      "size": 2232
    },
    "skills/script-to-video/subtitles.md": {
      "sha256": "20accd24f88201b71b9622f4aa85a6132bc5fa83f6e030ef5d0f0a58b6094169",
      "size": 753
    },
    "skills/subtitles-and-cut/SKILL.md": {
      "sha256": "bde41eee8a1653fb74653a7e50dd61531bc4fc5e62a2ef9432ba28ab8f079f17",
      "size": 3979
    },
    "skills/subtitles-and-cut/agents/openai.yaml": {
      "sha256": "6cf21bf1d119045f8d6ae1a1d8aaf0111ebdb34f94ed0fdad02f9cf19bdcccc7",
      "size": 271
    },
    "skills/subtitles-and-cut/ass-skeleton.md": {
      "sha256": "1b2c29954dced0e55dc7859f3bebb3c39cbea3db328c134119e6abb04544e81d",
      "size": 1081
    },
    "skills/subtitles-and-cut/assets/icon.svg": {
      "sha256": "2067f5c331bc7422de9003e5fb9d0ffe303895dec6e6343aff3a7fb058db793d",
      "size": 430
    },
    "skills/talking-presenter/SKILL.md": {
      "sha256": "1f9dfca5f9413551ad6be89961264af7823ed24dece57329f2144c91c99cdc78",
      "size": 6936
    },
    "skills/talking-presenter/agents/openai.yaml": {
      "sha256": "6f28a7cd39056d64dab4b9dc932722a4514ee0d34c2bb45fee1b90ce90169f44",
      "size": 271
    },
    "skills/talking-presenter/assets/icon.svg": {
      "sha256": "90eccd203847e069f01200a2aab335261a43f00532fc705ef4abb4416da21983",
      "size": 405
    },
    "skills/thumbnail-set/SKILL.md": {
      "sha256": "7a09acf65da313d8b10e7243a46491ab8ab37567ef068e99a982afd5ea3d682e",
      "size": 3978
    },
    "skills/thumbnail-set/agents/openai.yaml": {
      "sha256": "6975ae909ff68ed32bf3f173f5964f7f2bedd459d121e08401c1c4471b0cc22b",
      "size": 267
    },
    "skills/thumbnail-set/assets/icon.svg": {
      "sha256": "55a44776ff3dd8168abbf59e46378db08df9010279aa36f7d8bd75f4d9996126",
      "size": 334
    },
    "skills/ugc-product-video/SKILL.md": {
      "sha256": "c45c109978112a74dfbeb8c1611fb443ec3c31f32eb941d3455b6231e8e8f2b4",
      "size": 7790
    },
    "skills/ugc-product-video/agents/openai.yaml": {
      "sha256": "2e472dde26086a9c8ccdd016b81b06df5a7b4ef472e9129dd64db9cf5508526d",
      "size": 271
    },
    "skills/ugc-product-video/assets/icon.svg": {
      "sha256": "85f28ccf221aad5872327bafcf2836c01ff55090db77723aa0ae05d90d43fcdf",
      "size": 371
    },
    "skills/ugc-review-video/SKILL.md": {
      "sha256": "362776a9b1c1feb08f77e1a53c3200c83f50227e44f8e79ae79a3c71e1a820d2",
      "size": 9516
    },
    "skills/ugc-review-video/agents/openai.yaml": {
      "sha256": "9006809d55140b7bd84efef490efd885c2c4971fb0c588c47108fafb0dd336bc",
      "size": 270
    },
    "skills/ugc-review-video/assets/icon.svg": {
      "sha256": "794dc2a7b5be761b071fbe162df6f4962f29428fd81fcb64891756aaf2efc974",
      "size": 323
    },
    "skills/ugc-try-on-video/SKILL.md": {
      "sha256": "c99d50aede1c6acb0d10b3bdcbfd133da420dae88e3c604571dc9fb3c3cb583b",
      "size": 9528
    },
    "skills/ugc-try-on-video/agents/openai.yaml": {
      "sha256": "e8d2359a9bdb06d121a25eb37bcf0462f85a6413d58fdb1edce878642cc8d6d6",
      "size": 270
    },
    "skills/ugc-try-on-video/assets/icon.svg": {
      "sha256": "415bebb573de02fabcef5778907d48eee4eda87716d24c54d5e7c5dca19a9eb9",
      "size": 416
    },
    "skills/ugc-tutorial-video/SKILL.md": {
      "sha256": "835f1ddd7164b0279950ce876922697d9e82f03e5cd7a04a88066d38ef220b9c",
      "size": 9575
    },
    "skills/ugc-tutorial-video/agents/openai.yaml": {
      "sha256": "9d3b5993499fbc72205981b58dfcb9d1ee6364705f809b4480c5eef9270e537e",
      "size": 272
    },
    "skills/ugc-tutorial-video/assets/icon.svg": {
      "sha256": "7eca09f8aaaa649fd8a98ebab53bdd7d4e53b2b7832a427cbb213bfad2f24421",
      "size": 554
    },
    "skills/ugc-unboxing-video/SKILL.md": {
      "sha256": "e48885b9ec868e3031647b69b4a93b859ab6e1e9134f9eaab11800de7b5a341e",
      "size": 9486
    },
    "skills/ugc-unboxing-video/agents/openai.yaml": {
      "sha256": "8a4e6fb16363681a60fc90d85009d283db296b5bcbbef55010d4d08bcf0f496a",
      "size": 272
    },
    "skills/ugc-unboxing-video/assets/icon.svg": {
      "sha256": "f55d75109d997cbcc20fcaebdfd3634d839502b5e4f8845616a13d8ef4131730",
      "size": 466
    }
  }
}

SHA-256 of public snapshot: 93a96b907792b94463720a6af233e84a1a3fdc433bc6fc25778f005a1d03c40a