← ClaudeAtlas

schedule-campaignlisted

Schedule a post (text, photo, video, or thread) across multiple platforms at once. Pick the right MCP upload tool per platform, validate media, set the publish time, and confirm everything is queued. Use when the user wants to schedule, queue, publish, or cross-post content.
Upload-Post/upload-post-plugin · ★ 1 · AI & Automation · score 63
Install: claude install-skill Upload-Post/upload-post-plugin
# Schedule a cross-platform campaign The Upload-Post MCP exposes per-platform upload tools. Your job is to orchestrate them into one campaign. ## 1. Gather inputs Ask only for what you do not have. Required: - **Content type**: text, photo, video, document, or thread. - **Platforms**: list of target accounts. Default to all connected accounts unless the user narrows it. - **Media**: file path, URL, or already-uploaded media id. - **Caption / text body**: usually one message, but the user may want per-platform variants. - **Schedule time**: ISO 8601, or `now` for immediate publish. ## 2. Validate per platform Each platform has constraints. Catch the obvious ones before calling the API: - **TikTok / Reels / Shorts**: vertical 9:16 video, ≤ 60s for Reels/Shorts, ≤ 3min for TikTok. - **X**: text ≤ 280 chars unless premium; video ≤ 2:20. - **LinkedIn**: needs a page id if posting as a company — call `get_linkedin_pages` first. - **Reddit**: needs a subreddit (and sometimes a flair). Inspect `platformOptions` and use `get_reddit_detailed_posts` if the user wants reference posts. - **Facebook**: needs a page id — call `get_facebook_pages`. - **Pinterest**: needs a board id — call `get_pinterest_boards`. - **Google Business**: needs a location id — call `get_google_business_locations`, then pass the id as `googleBusinessLocationId` inside `platformOptions`. There is no separate "select location" tool. ## 3. Schedule Call the right upload tool by content type: - Video → `upl