{"id":91067,"plugin_id":"plugin_asdk_app_6ac21c958e388191a9cb8a33f597dd70","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-11-11T13:28:45.375Z","digest":"5b24295d4d223af6988144be4b324a59215a636286f1c0296605cb42f115f3de","against":null,"payload":{"description":"Work with the SkedCast content library (DAM). Use when the user wants to find, import, or upload images and videos for posts, or asks what media is available.","included_files":[],"name":"media-library","skill_md_contents":"---\nname: media-library\ndescription: Work with the SkedCast content library (DAM). Use when the user wants to find, import, or upload images and videos for posts, or asks what media is available.\n---\n\n# Media Library\n\nThe content library holds reusable images and videos. Importing and uploading are\nwrite actions — confirm with the user first.\n\n## Finding assets\n\nCall `list_library_assets` with kind, folder, label, client, or status filters, plus\nfree-text search. To find assets that are actually publishable, filter\n`status: \"transcoded\"` — every row also carries `status`, `publishable`, and `ready`,\nso check those flags before attaching an asset to a post. For one asset in full —\nfilename, kind, size, dimensions, duration, folder, labels, alt text, pipeline\nstatus, and the per-platform readiness map — call `get_media_asset`.\n\n## Adding media\n\n- **`import_media`** — ingest an external image/video by URL. The file must already be\n  reachable at a public URL.\n- **`upload_media`** — upload a local image/video and get back a media id for\n  `create_post`. Sends the file inline (≤18 MiB) or returns a presigned URL for\n  larger files. Use this for bytes you already hold, e.g. an image just rendered in\n  the conversation.\n\n## Using media in posts\n\nPass the media id to `create_post` / `update_post`. For per-platform needs (cover\nimages, alt text), set them in `variants[].overrides` — `create_post` accepts\nper-asset alt text per platform. Check `get_capabilities` first for each platform's\nmedia rules: allowed counts, formats, file-size ceiling, duration bounds, and aspect\nratios.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}