{"id":48000,"plugin_id":"plugin_asdk_app_6abf68b6ecb08191b55d646bbd9091b9","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-24T13:35:14.809Z","digest":"2ed22d85ce12c6161b84af4d10c3ad6a6ccd58f0142fde7667975634a1b846a4","against":null,"payload":{"description":"Review, plan, or reshuffle the user's ViewsMax posting schedule — show what is scheduled for a period, spread new posts across days and platforms, move or cancel scheduled posts. Use for requests like \"what's going out this week\", \"schedule these five posts across next week\", or \"move Tuesday's post to Friday\".","included_files":[],"name":"plan-content-calendar","skill_md_contents":"---\nname: plan-content-calendar\ndescription: Review, plan, or reshuffle the user's ViewsMax posting schedule — show what is scheduled for a period, spread new posts across days and platforms, move or cancel scheduled posts. Use for requests like \"what's going out this week\", \"schedule these five posts across next week\", or \"move Tuesday's post to Friday\".\n---\n\n# Plan a content calendar with ViewsMax\n\n## 1. Set the window and time zone\n\nWork out the date range the user means, such as \"this week\" or \"next month\".\nIf the user's time zone isn't clear from the conversation, ask. Send dates to\ntools as ISO-8601, and show times to the user in their own time zone.\n\n## 2. Show what's already planned\n\nCall `list_posts` with `status: scheduled` and `from`/`to` set to the window,\nand raise `limit` if the window is busy. Also check `status: draft` if the user\nwants to schedule existing drafts.\n\nShow a table sorted by time with these columns: date and time, platforms,\ncaption (first line), and post id. Point out empty days and days with several\nposts on the same platform.\n\n## 3. Propose a plan before changing anything\n\nWhen the user wants new or moved posts, write out the proposed schedule first:\nwhich post goes where and when. Account for gaps, the platforms the user\nmentioned, and anything they said about cadence.\n\nOnly call `list_connected_accounts` if the plan includes platforms you haven't\nconfirmed are connected.\n\nChange nothing until the user approves the plan.\n\n## 4. Apply the approved plan\n\n- **New posts:** follow the publish-post skill's media and platform-option rules\n  (TikTok privacy level, YouTube privacy status, media requirements). Create\n  each one with `create_post` and `status: scheduled` plus `scheduled_at`, or as\n  a draft if details are still missing.\n- **Moving a post:** call `update_post` with the post `id` and the new\n  `scheduled_at`.\n- **Cancelling a post:** either set it back to `draft` with `update_post`, or\n  call `delete_post` if the user wants it gone. Confirm each deletion.\n\nWhen you're done, call `list_posts` for the window again and show the final\ncalendar. Flag anything that failed validation and what it needs.\n\n## Don't\n\n- Don't set any post to `posted`. That publishes immediately and isn't part of\n  calendar planning unless the user explicitly asks.\n- Don't edit published posts. The tools refuse, so explain instead of retrying.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}