{"id":13921,"plugin_id":"plugin_asdk_app_6aa1e36d0a108191b38d12b95e3d5568","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T23:08:25.854Z","digest":"6ddb1f83c099c1bec6cdd3b4c18be9fba66e7eb298a89dcd4be623fdeb9cc7dc","against":null,"payload":{"name":"social-media-calendar","description":"Plan, organize, and schedule a cross-platform social media calendar through BulkPublish. Use when the user wants a posting schedule, queue, or recurring cadence.","included_files":[],"skill_md_contents":"---\nname: social-media-calendar\ndescription: Plan, organize, and schedule a cross-platform social media calendar through BulkPublish. Use when the user wants a posting schedule, queue, or recurring cadence.\n---\n\n# Social Media Calendar\n\nCreate a calendar that is realistic for the audience, campaign, connected channels, and BulkPublish limits.\n\n## Workflow\n\n- Establish the date range, timezone, cadence, campaign constraints, target platforms, and approval requirements.\n- Spread topics and formats across the calendar to avoid repetition and platform over-posting.\n- Use `get_queue_slot` when the user wants the next optimal available slot; do not claim an optimal time without checking it.\n- Check connected channels before creating a large schedule.\n- Use ISO 8601 timestamps and the user's stated timezone.\n- Create drafts unless the user explicitly asks to schedule or publish. When approval is requested, set `requestApproval: true` and report the returned approval state.\n\nBefore execution, validate each post with `platform-reference` and `media-preflight`. Summarize the resulting calendar with post IDs, status, times, timezone, and any posts awaiting approval.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}