← PicsartCONTENT HISTORY

Update to Picsart

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

WHAT CHANGED · RULE-BASED ANALYSIS

Declared capabilities changed

Declared skills changed from “[]” to “[{"description":"Make a short narrative AI film — multiple scenes, recurring characters, a locked visual style — through a guided 11-stage production pipeline with gates. Use when the user wants to make a film, short film, movie, episode...”.

Observed in instructions or declared skills. Runtime behavior has not been tested.

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

Declared skills

Before

Sep 30, 2026 · 22:02 UTC

[]

After

Oct 9, 2026 · 18:00 UTC

[{"description":"Make a short narrative AI film — multiple scenes, recurring characters, a locked visual style — through a guided 11-stage production pipeline with gates. Use when the user wants to make a film, short film, movie, episode...

App-6a18d4c190a0819186e6b129a09e931e

Before

Sep 30, 2026 · 22:02 UTC

{"id":"asdk_app_6a18d4c190a0819186e6b129a09e931e","required":true}

After

Oct 9, 2026 · 18:00 UTC

Not present

Picsart-gen-ai

Before

Sep 30, 2026 · 22:02 UTC

Not present

After

Oct 9, 2026 · 18:00 UTC

{"id":"asdk_app_6a18d4c190a0819186e6b129a09e931e","required":true}

Id

Before

Sep 30, 2026 · 22:02 UTC

pluginrel_634a2f9782348191a996949ba2dfb361

After

Oct 9, 2026 · 18:00 UTC

pluginrel_f5512779980c8191bc3fb60b808fcb7b

Compare saved observations

Download comparison JSON
Full technical diff · 10 changed fields

removed /release/app_manifest/apps/app-6a18d4c190a0819186e6b129a09e931e

BEFORE
{
  "id": "asdk_app_6a18d4c190a0819186e6b129a09e931e",
  "required": true
}
AFTER
Field is absent

added /release/app_manifest/apps/picsart-gen-ai

BEFORE
Field was absent
AFTER
{
  "id": "asdk_app_6a18d4c190a0819186e6b129a09e931e",
  "required": true
}

changed /release/id

BEFORE
"pluginrel_634a2f9782348191a996949ba2dfb361"
AFTER
"pluginrel_f5512779980c8191bc3fb60b808fcb7b"

changed /release/interface/capabilities

BEFORE
[]
AFTER
[
  "Interactive",
  "Read",
  "Write"
]

changed /release/interface/composer_icon_url

BEFORE
"https://files.openai.com/content?id=file_0000000016d4722fbe249caa8a0000b8"
AFTER
"https://files.openai.com/content?id=file_00000000a7e88210b03951347ec004f1"

changed /release/interface/logo_url

BEFORE
"https://files.openai.com/content?id=file_000000005c8481f6af950e06c98f06e2"
AFTER
"https://files.openai.com/content?id=file_000000002d948210b1b9e9a022fab2a6"

changed /release/interface/screenshot_urls

BEFORE
[
  "https://files.openai.com/content?id=file_00000000ff40820c9bce5904a6772e31",
  "https://files.openai.com/content?id=file_00000000a74c81f48146868660156c75",
  "https://files.openai.com/content?id=file_00000000ab6482468c615fef76036ae8"
]
AFTER
[]

changed /release/requires_local_executor

BEFORE
false
AFTER
true

changed /release/skills

BEFORE
[]
AFTER
[
  {
    "description": "Make a short narrative AI film — multiple scenes, recurring characters, a locked visual style — through a guided 11-stage production pipeline with gates. Use when the user wants to make a film, short film, movie, episode, or multi-scene story (\"make a short film about…\", \"I have a script\", \"a movie with two characters\"). Not for a single clip from a description, and not for stitching footage the user already has — each of those is a direct tool call, not an eleven-stage pipeline.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "film",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "pen",
      "short_description": "Make a short narrative AI film — multiple scenes, recurring characters, a locked visual style — through a guided 11-stage production pipeline with gates. Use when the user wants to make a film, short film, movie, episode, or multi-scene story (\"make a short film about…\", \"I have a script\", \"a movie with two characters\"). Not for a single clip from a description, and not for stitching footage the user already has — each of those is a direct tool call, not an eleven-stage pipeline."
    },
    "name": "film",
    "plugin_release_skill_id": "pluginrsk_6abe54c3828c81919a6e456ccf5c995f"
  },
  {
    "description": "Produce and lock film assets: one T-cut sheet per generated character, the portrait/profile/sheet route for a supplied photograph, prop plates, and individual reviews as assets arrive. Cut approved sheets into single-view references for recurring identity. Use for stages 4–5 after the shot list, before film-scenes; preserve user photographs and approve each asset before using it.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "film-assets",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "pen",
      "short_description": "Produce and lock film assets: one T-cut sheet per generated character, the portrait/profile/sheet route for a supplied photograph, prop plates, and individual reviews as assets arrive. Cut approved sheets into single-view references for recurring identity. Use for stages 4–5 after the shot list, before film-scenes; preserve user photographs and approve each asset before using it."
    },
    "name": "film-assets",
    "plugin_release_skill_id": "pluginrsk_6abe54c6046481918cd92071548a2c46"
  },
  {
    "description": "Develop a film from an idea or a script to the point where its pictures can be made — in a fixed order: the look console first (genre, tone, camera — locked before a word of story), the story in the viewer's words (ten lines, then every scene as what we see and hear) for the yes, the video model, the video plan (one line per video, one sentence per join), then the shot list board for camera. Use for Stage 1 of the film pipeline (Stages 2 and 3 are folded into it since 2026-09-10): the user has a story idea or a script and nothing is locked yet. Routed from the film skill; for generating shots see film-scenes.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "film-development",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "pen",
      "short_description": "Develop a film from an idea or a script to the point where its pictures can be made — in a fixed order: the look console first (genre, tone, camera — locked before a word of story), the story in the viewer's words (ten lines, then every scene as what we see and hear) for the yes, the video model, the video plan (one line per video, one sentence per join), then the shot list board for camera. Use for Stage 1 of the film pipeline (Stages 2 and 3 are folded into it since 2026-09-10): the user has a story idea or a script and nothing is locked yet. Routed from the film skill; for generating shots see film-scenes."
    },
    "name": "film-development",
    "plugin_release_skill_id": "pluginrsk_6abe54c4491c81919aed728fe603f9c6"
  },
  {
    "description": "Edit the film from selected takes to the cut the user calls final — scene assembly, evidence-based join repair, reshoot orders, review and the user's own final cut. Use for stages 7–8 once scenes have selects, or when the user wants a better join between existing clips. Routed from the film skill; a one-off montage uses the same compositor without the pipeline around it.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "film-edit",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "code",
      "short_description": "Edit the film from selected takes to the cut the user calls final — scene assembly, evidence-based join repair, reshoot orders, review and the user's own final cut. Use for stages 7–8 once scenes have selects, or when the user wants a better join between existing clips. Routed from the film skill; a one-off montage uses the same compositor without the pipeline around it."
    },
    "name": "film-edit",
    "plugin_release_skill_id": "pluginrsk_6abe54c5217c8191a28eb1b41f7b319c"
  },
  {
    "description": "Finish the film — colour unification and grade, the soundtrack decision (keep generation audio, add a music bed, or hand off to a sound team), the final-resolution pass, masters, and the project archive. Use for stages 9–11 of the film pipeline, after picture lock and cleanup. Routed from the film skill.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "film-finishing",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "pdf",
      "short_description": "Finish the film — colour unification and grade, the soundtrack decision (keep generation audio, add a music bed, or hand off to a sound team), the final-resolution pass, masters, and the project archive. Use for stages 9–11 of the film pipeline, after picture lock and cleanup. Routed from the film skill."
    },
    "name": "film-finishing",
    "plugin_release_skill_id": "pluginrsk_6abe54c50a8c8191ad836387c808ca5d"
  },
  {
    "description": "Generate the film's shots — the shooting period. Final per-scene shotlists, preset-driven shot design (camera moves, optics, two-source lighting, acting), every scene's pictures on one board (scene picture, wide, a room map when needed), the handbook's two-part prompt — one prompt per RUN of shots (as much of the film as fits a single generation, scenes included), the model making the cuts inside it — drafts, surgical iterations with a full log, the delivered run split back into its shots, and take selection into selects. Use for stage 6 of the film pipeline, only after the scenes' asset sheets are approved. Routed from the film skill.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "film-scenes",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "cursor",
      "short_description": "Generate the film's shots — the shooting period. Final per-scene shotlists, preset-driven shot design (camera moves, optics, two-source lighting, acting), every scene's pictures on one board (scene picture, wide, a room map when needed), the handbook's two-part prompt — one prompt per RUN of shots (as much of the film as fits a single generation, scenes included), the model making the cuts inside it — drafts, surgical iterations with a full log, the delivered run split back into its shots, and take selection into selects. Use for stage 6 of the film pipeline, only after the scenes' asset sheets are approved. Routed from the film skill."
    },
    "name": "film-scenes",
    "plugin_release_skill_id": "pluginrsk_6abe54c385e481919b0d9625ac847a58"
  },
  {
    "description": "Turn static material into a real motion-designed video — a Figma design's LAYERS, or the user's own uploaded assets (photos, logos, screenshots, clips), become a composed, animated ad/reel where elements slide, scroll, type on, parallax, and smart-animate, tuned by eye, then rendered. The user can describe the motion they want, or let the skill analyze the assets and propose a concept. Use when the user wants to animate a design or assets, \"make an ad/reel/video from these images/frames/screens\", add motion to a Figma flow, or bring static material to life. Not for stitching footage the user already edited, and not for generating footage from a pure text idea (that's text-to-video).",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "motion",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "bolt",
      "short_description": "Turn static material into a real motion-designed video — a Figma design's LAYERS, or the user's own uploaded assets (photos, logos, screenshots, clips), become a composed, animated ad/reel where elements slide, scroll, type on, parallax, and smart-animate, tuned by eye, then rendered. The user can describe the motion they want, or let the skill analyze the assets and propose a concept. Use when the user wants to animate a design or assets, \"make an ad/reel/video from these images/frames/screens\", add motion to a Figma flow, or bring static material to life. Not for stitching footage the user already edited, and not for generating footage from a pure text idea (that's text-to-video)."
    },
    "name": "motion",
    "plugin_release_skill_id": "pluginrsk_6abe54c632708191878ac900cba4655c"
  },
  {
    "description": "Stage 3 of the motion pipeline — the craft of turning a composed, layered scene document into a real motion-designed ad. Choose motion per element by role (what scrolls, types on, pops, parallaxes), author matched-element smart-animate between frames, and review it by eye in the scene editor (`picsart_scene_editor`), pair by pair. Called by the `motion` skill.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "motion-design",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "bolt",
      "short_description": "Stage 3 of the motion pipeline — the craft of turning a composed, layered scene document into a real motion-designed ad. Choose motion per element by role (what scrolls, types on, pops, parallaxes), author matched-element smart-animate between frames, and review it by eye in the scene editor (`picsart_scene_editor`), pair by pair. Called by the `motion` skill."
    },
    "name": "motion-design",
    "plugin_release_skill_id": "pluginrsk_6abe54c4fc2c81918310501e8dd0db79"
  },
  {
    "description": "Stage 1 of the motion pipeline — bring a design in as LAYERS, not flat frames. Pulls each Figma frame's layer tree (elements + transforms), captures each layer in its NATIVE format (live text, vector, or raster — PNG is a fallback, not the default), tags elements that recur across frames as matched, gets every asset onto a fetchable Picsart-hosted URL, and sets the video format (including output scale/sizes up front). Falls back to flat-frame ingest only when layers cannot be had. Called by the `motion` skill; not a standalone entry point.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "motion-import",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "cursor",
      "short_description": "Stage 1 of the motion pipeline — bring a design in as LAYERS, not flat frames. Pulls each Figma frame's layer tree (elements + transforms), captures each layer in its NATIVE format (live text, vector, or raster — PNG is a fallback, not the default), tags elements that recur across frames as matched, gets every asset onto a fetchable Picsart-hosted URL, and sets the video format (including output scale/sizes up front). Falls back to flat-frame ingest only when layers cannot be had. Called by the `motion` skill; not a standalone entry point."
    },
    "name": "motion-import",
    "plugin_release_skill_id": "pluginrsk_6abe54c3851c8191b5f1ad2fc6a239b6"
  }
]

changed /release/version

BEFORE
"2.0.2"
AFTER
"2.1.0"
Full snapshot data
{
  "canonical_app_id": "asdk_app_6a18d4c190a0819186e6b129a09e931e",
  "connector_id": "asdk_app_6a18d4c190a0819186e6b129a09e931e",
  "created_at": "2026-06-23T03:45:46.678994Z",
  "discoverability": "LISTED",
  "id": "plugin_asdk_app_6a18d4c190a0819186e6b129a09e931e",
  "is_template": false,
  "name": "app-6a18d4c190a0819186e6b129a09e931e",
  "release": {
    "app_ids": [
      "asdk_app_6a18d4c190a0819186e6b129a09e931e"
    ],
    "app_manifest": {
      "apps": {
        "picsart-gen-ai": {
          "id": "asdk_app_6a18d4c190a0819186e6b129a09e931e",
          "required": true
        }
      }
    },
    "app_templates": [],
    "description": "Create and edit images, videos, audio, and text with Picsart AI models. Compose and render media scenes, inspect model parameters and credit estimates, track generation jobs, and browse, save, and organize files in Picsart Drive.",
    "display_name": "Picsart",
    "id": "pluginrel_f5512779980c8191bc3fb60b808fcb7b",
    "interface": {
      "brand_color": "#C209C8",
      "capabilities": [
        "Interactive",
        "Read",
        "Write"
      ],
      "category": "Creativity",
      "composer_icon_dark_url": null,
      "composer_icon_url": "https://files.openai.com/content?id=file_00000000a7e88210b03951347ec004f1",
      "default_prompt": "create a 10-second cinematic ad for my new energy drink launch",
      "default_prompts": [
        "create a 10-second cinematic ad for my new energy drink launch",
        "turn this product photo into a slow-motion hero shot",
        "put my sneaker on a model posing in a urban streetwear scene"
      ],
      "developer_name": "Picsart",
      "logo_url": "https://files.openai.com/content?id=file_000000002d948210b1b9e9a022fab2a6",
      "logo_url_dark": null,
      "long_description": "Create and edit images, videos, audio, and text with Picsart AI models. Compose and render media scenes, inspect model parameters and credit estimates, track generation jobs, and browse, save, and organize files in Picsart Drive.",
      "plugin_category_id": "creativity",
      "privacy_policy_url": "https://picsart.com/privacy-policy/",
      "screenshot_urls": [],
      "short_description": "Generate, edit, compose media",
      "terms_of_service_url": "https://picsart.com/terms-of-use/",
      "website_url": "https://picsart.com"
    },
    "keywords": [],
    "onboarding_skill_name": null,
    "requires_local_executor": true,
    "skills": [
      {
        "description": "Make a short narrative AI film — multiple scenes, recurring characters, a locked visual style — through a guided 11-stage production pipeline with gates. Use when the user wants to make a film, short film, movie, episode, or multi-scene story (\"make a short film about…\", \"I have a script\", \"a movie with two characters\"). Not for a single clip from a description, and not for stitching footage the user already has — each of those is a direct tool call, not an eleven-stage pipeline.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "film",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "pen",
          "short_description": "Make a short narrative AI film — multiple scenes, recurring characters, a locked visual style — through a guided 11-stage production pipeline with gates. Use when the user wants to make a film, short film, movie, episode, or multi-scene story (\"make a short film about…\", \"I have a script\", \"a movie with two characters\"). Not for a single clip from a description, and not for stitching footage the user already has — each of those is a direct tool call, not an eleven-stage pipeline."
        },
        "name": "film",
        "plugin_release_skill_id": "pluginrsk_6abe54c3828c81919a6e456ccf5c995f"
      },
      {
        "description": "Produce and lock film assets: one T-cut sheet per generated character, the portrait/profile/sheet route for a supplied photograph, prop plates, and individual reviews as assets arrive. Cut approved sheets into single-view references for recurring identity. Use for stages 4–5 after the shot list, before film-scenes; preserve user photographs and approve each asset before using it.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "film-assets",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "pen",
          "short_description": "Produce and lock film assets: one T-cut sheet per generated character, the portrait/profile/sheet route for a supplied photograph, prop plates, and individual reviews as assets arrive. Cut approved sheets into single-view references for recurring identity. Use for stages 4–5 after the shot list, before film-scenes; preserve user photographs and approve each asset before using it."
        },
        "name": "film-assets",
        "plugin_release_skill_id": "pluginrsk_6abe54c6046481918cd92071548a2c46"
      },
      {
        "description": "Develop a film from an idea or a script to the point where its pictures can be made — in a fixed order: the look console first (genre, tone, camera — locked before a word of story), the story in the viewer's words (ten lines, then every scene as what we see and hear) for the yes, the video model, the video plan (one line per video, one sentence per join), then the shot list board for camera. Use for Stage 1 of the film pipeline (Stages 2 and 3 are folded into it since 2026-09-10): the user has a story idea or a script and nothing is locked yet. Routed from the film skill; for generating shots see film-scenes.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "film-development",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "pen",
          "short_description": "Develop a film from an idea or a script to the point where its pictures can be made — in a fixed order: the look console first (genre, tone, camera — locked before a word of story), the story in the viewer's words (ten lines, then every scene as what we see and hear) for the yes, the video model, the video plan (one line per video, one sentence per join), then the shot list board for camera. Use for Stage 1 of the film pipeline (Stages 2 and 3 are folded into it since 2026-09-10): the user has a story idea or a script and nothing is locked yet. Routed from the film skill; for generating shots see film-scenes."
        },
        "name": "film-development",
        "plugin_release_skill_id": "pluginrsk_6abe54c4491c81919aed728fe603f9c6"
      },
      {
        "description": "Edit the film from selected takes to the cut the user calls final — scene assembly, evidence-based join repair, reshoot orders, review and the user's own final cut. Use for stages 7–8 once scenes have selects, or when the user wants a better join between existing clips. Routed from the film skill; a one-off montage uses the same compositor without the pipeline around it.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "film-edit",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "code",
          "short_description": "Edit the film from selected takes to the cut the user calls final — scene assembly, evidence-based join repair, reshoot orders, review and the user's own final cut. Use for stages 7–8 once scenes have selects, or when the user wants a better join between existing clips. Routed from the film skill; a one-off montage uses the same compositor without the pipeline around it."
        },
        "name": "film-edit",
        "plugin_release_skill_id": "pluginrsk_6abe54c5217c8191a28eb1b41f7b319c"
      },
      {
        "description": "Finish the film — colour unification and grade, the soundtrack decision (keep generation audio, add a music bed, or hand off to a sound team), the final-resolution pass, masters, and the project archive. Use for stages 9–11 of the film pipeline, after picture lock and cleanup. Routed from the film skill.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "film-finishing",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "pdf",
          "short_description": "Finish the film — colour unification and grade, the soundtrack decision (keep generation audio, add a music bed, or hand off to a sound team), the final-resolution pass, masters, and the project archive. Use for stages 9–11 of the film pipeline, after picture lock and cleanup. Routed from the film skill."
        },
        "name": "film-finishing",
        "plugin_release_skill_id": "pluginrsk_6abe54c50a8c8191ad836387c808ca5d"
      },
      {
        "description": "Generate the film's shots — the shooting period. Final per-scene shotlists, preset-driven shot design (camera moves, optics, two-source lighting, acting), every scene's pictures on one board (scene picture, wide, a room map when needed), the handbook's two-part prompt — one prompt per RUN of shots (as much of the film as fits a single generation, scenes included), the model making the cuts inside it — drafts, surgical iterations with a full log, the delivered run split back into its shots, and take selection into selects. Use for stage 6 of the film pipeline, only after the scenes' asset sheets are approved. Routed from the film skill.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "film-scenes",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "cursor",
          "short_description": "Generate the film's shots — the shooting period. Final per-scene shotlists, preset-driven shot design (camera moves, optics, two-source lighting, acting), every scene's pictures on one board (scene picture, wide, a room map when needed), the handbook's two-part prompt — one prompt per RUN of shots (as much of the film as fits a single generation, scenes included), the model making the cuts inside it — drafts, surgical iterations with a full log, the delivered run split back into its shots, and take selection into selects. Use for stage 6 of the film pipeline, only after the scenes' asset sheets are approved. Routed from the film skill."
        },
        "name": "film-scenes",
        "plugin_release_skill_id": "pluginrsk_6abe54c385e481919b0d9625ac847a58"
      },
      {
        "description": "Turn static material into a real motion-designed video — a Figma design's LAYERS, or the user's own uploaded assets (photos, logos, screenshots, clips), become a composed, animated ad/reel where elements slide, scroll, type on, parallax, and smart-animate, tuned by eye, then rendered. The user can describe the motion they want, or let the skill analyze the assets and propose a concept. Use when the user wants to animate a design or assets, \"make an ad/reel/video from these images/frames/screens\", add motion to a Figma flow, or bring static material to life. Not for stitching footage the user already edited, and not for generating footage from a pure text idea (that's text-to-video).",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "motion",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "bolt",
          "short_description": "Turn static material into a real motion-designed video — a Figma design's LAYERS, or the user's own uploaded assets (photos, logos, screenshots, clips), become a composed, animated ad/reel where elements slide, scroll, type on, parallax, and smart-animate, tuned by eye, then rendered. The user can describe the motion they want, or let the skill analyze the assets and propose a concept. Use when the user wants to animate a design or assets, \"make an ad/reel/video from these images/frames/screens\", add motion to a Figma flow, or bring static material to life. Not for stitching footage the user already edited, and not for generating footage from a pure text idea (that's text-to-video)."
        },
        "name": "motion",
        "plugin_release_skill_id": "pluginrsk_6abe54c632708191878ac900cba4655c"
      },
      {
        "description": "Stage 3 of the motion pipeline — the craft of turning a composed, layered scene document into a real motion-designed ad. Choose motion per element by role (what scrolls, types on, pops, parallaxes), author matched-element smart-animate between frames, and review it by eye in the scene editor (`picsart_scene_editor`), pair by pair. Called by the `motion` skill.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "motion-design",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "bolt",
          "short_description": "Stage 3 of the motion pipeline — the craft of turning a composed, layered scene document into a real motion-designed ad. Choose motion per element by role (what scrolls, types on, pops, parallaxes), author matched-element smart-animate between frames, and review it by eye in the scene editor (`picsart_scene_editor`), pair by pair. Called by the `motion` skill."
        },
        "name": "motion-design",
        "plugin_release_skill_id": "pluginrsk_6abe54c4fc2c81918310501e8dd0db79"
      },
      {
        "description": "Stage 1 of the motion pipeline — bring a design in as LAYERS, not flat frames. Pulls each Figma frame's layer tree (elements + transforms), captures each layer in its NATIVE format (live text, vector, or raster — PNG is a fallback, not the default), tags elements that recur across frames as matched, gets every asset onto a fetchable Picsart-hosted URL, and sets the video format (including output scale/sizes up front). Falls back to flat-frame ingest only when layers cannot be had. Called by the `motion` skill; not a standalone entry point.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "motion-import",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "cursor",
          "short_description": "Stage 1 of the motion pipeline — bring a design in as LAYERS, not flat frames. Pulls each Figma frame's layer tree (elements + transforms), captures each layer in its NATIVE format (live text, vector, or raster — PNG is a fallback, not the default), tags elements that recur across frames as matched, gets every asset onto a fetchable Picsart-hosted URL, and sets the video format (including output scale/sizes up front). Falls back to flat-frame ingest only when layers cannot be had. Called by the `motion` skill; not a standalone entry point."
        },
        "name": "motion-import",
        "plugin_release_skill_id": "pluginrsk_6abe54c3851c8191b5f1ad2fc6a239b6"
      }
    ],
    "version": "2.1.0"
  },
  "scope": "GLOBAL",
  "status": "ENABLED"
}

SHA-256 of public snapshot: 5f77d8bed1e0c4039b9d637f2b6a9dbf1e4a7acbc9c87711e1a52e0f6ed43e6c