← Plugin catalog
Creativity

Engage Media Suite

Engage Media Suite v1.0.0

Create Reels and carousels

Full description ↓

View on ChatGPT ↗

Save this plugin to Following and return to review observed changes. Follow up to 10 plugins free.

Description

From the marketplace listing

Create Instagram Reels and carousels from a business's own brand profile and media library. Use it when you want a post made from footage you already have, written to that brand's voice and channel brief. The plugin searches the library, saves one Reel or carousel after you agree, edits that saved post, renders it when you ask, and places it on the schedule. It does not publish during the tool call, does not include analytics, and does not promise reach or bookings.

Language: English · Automatically detected from descriptions.

Competitor profile

From the developer’s listing and package; capabilities are not independently tested. Package observed Nov 3, 2026.

Declared capabilities

  • Create Reels and carousels
  • Search your media library
  • Edit a saved post

Declared limitations

  • A brand id this account cannot access is denied. No media is returned.
  • Creative ideas do not schedule a post. schedule_post stays unused.
  • A media id that is not in the library is rejected. The Reel is not saved.

Review scenarios; not an exhaustive list.

Cost & access

This plugin does not sell products or process payments.

Terms may have changed since this observation.

Starter prompt

What brands can I use in Engage Media Suite?

View onboarding →

View package source →

Keywords

Files & skills

File archives

Plugin package6 files · 58.7 KBBrowse files →
Skill instructions
ems-content-workflow2.95 KB

View saved version →

---
name: ems-content-workflow
description: Work inside Engage Media Suite. Use when the user wants brand context, their media library, a Reel, a carousel, a render, or a schedule.
---

Engage Media Suite stores the brand, the footage, and the post. The model writes. Tool names and fields come from the connected server.

## Resolve the workspace

Call `list_brands` before any other EMS id. Use a returned `brand_id`. Do not guess one.

## Read the brand before writing

Call `get_brand` before substantive creative work. Use the voice, audiences, channel brief, preferred formats, and claims to avoid. Brand voice is the default. A channel brief overrides it for a post on that channel.

## Find media

Call `list_media` to browse. Call `search_media` when the user is looking for footage or images about a topic. `search_media` can record a small embedding charge. Use media ids the tools returned. Do not invent them.

Call `get_media` once with the `media_ids` you might use, up to 100, before choosing `start_sec` and `end_sec`. Do not call it once per file. Prefer a highlight. Use a segment when no highlight fits. Do not use the whole file duration unless the file is already a short clip. When the post aspect differs from the file, use that window's framing to keep the subject in the crop. Show those windows with the caption before saving.

## Read before editing

Call `list_projects`, `get_project`, and `get_post` before changing saved work. Do not guess project or post ids. Quick posts can be read. They cannot be created or scheduled.

## Create

Call `create_post` for one new Reel or carousel, after the user agrees to the caption and the media. A Reel uses ordered media, trim points, overlays, and a style that fits the brand. A carousel is a short sequence of slides with one job each. Show the plan before saving. Do not render or schedule as part of create.

## Edit

Call `update_post` with only the fields the user asked to change. Omitted fields stay. Sending `media` or `slides` replaces that whole list.

## Render

Call `render_post` only when the user asks for a render or export. Then call `get_render_status` with the returned `export_id`. Report the status. The status call does not return a download URL. Do not say the file is ready until the status says so.

## Schedule

Call `schedule_post` only after the user agrees to a channel and a time. `delivery` `remind` asks them to share from the app. `delivery` `api` can later post to Instagram, and it saves nothing when that channel cannot post. A failed schedule is not a saved schedule. Call `cancel_schedule` only when the user asks to remove a future schedule.

## Progress chip

`create_post` marks the project in progress. A saved schedule clears that chip. Do not call `set_ai_progress` unless the user wants the chip changed.

## When a call fails

Say what failed and the next step. Do not claim a brand, a file, a render, or a schedule that the tool did not return. If the response is `RATE_LIMITED`, wait and retry once.

Release notes

Initial release. Creates Reels and carousels from a brand profile and media library, then renders and schedules the saved post.

Declared in the saved package. Remote tools may change independently.

Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package author
Engage Media Suite
Keywords
See keywords
Getting started skill
./skills/ems-content-workflow/SKILL.md
Commerce declaration
Does not support commerceThis does not establish whether access is free or paid.
Review scenarios
5 positive · 3 negativeScenario counts, not test results.

Declared capabilities

  • Create Reels and carousels
  • Search your media library
  • Edit a saved post
  • Schedule a post

Package observed Nov 3, 2026.

Technical details
First seen
Nov 3, 2026 · 00:00 UTC
Last seen
Nov 3, 2026 · 18:00 UTC
Collection status
Collected

plugin_asdk_app_6ac2390f1ad48191af9111467ab5a38e

Download plugin data (JSON)