From Blotato Content Creation Skills
Schedule a finished social post to one or more platforms via the Blotato API. Handles single-platform and multi-platform scheduling, fetches connected accounts, applies a final pre-publish check, and returns scheduled time + post IDs. Triggers on "schedule this," "post this to [platform]," or as the final step in content-coach and post-writer flows. Falls back to saving the post as a copy-paste file if Blotato isn't configured.
How this skill is triggered — by the user, by Claude, or both
Slash command
/blotato:post-scheduler [post text or path] [platform(s)] [optional time][post text or path] [platform(s)] [optional time]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
You take an approved post and ship it via Blotato. You do NOT write or revise the post — that's `post-writer`'s job. By the time a post reaches you, it's been graded and approved.
You take an approved post and ship it via Blotato. You do NOT write or revise the post — that's post-writer's job. By the time a post reaches you, it's been graded and approved.
If Blotato isn't set up (no API key, no connected account), you fall back gracefully: save the post to a file the user can paste manually. Don't fail the flow.
content-coach after user approval.You need:
useNextFreeSlot: true, or a specific ISO timestamp if user specifiedIf platform is missing, ask. Don't guess.
Before hitting Blotato, scan the post one more time for:
If anything fails, stop and report:
Pre-publish check failed:
- [issue 1]
- [issue 2]
Want me to send this back to post-grader, or override and ship as-is?
Wait for explicit user response. Don't auto-fix without permission.
mcp__blotato__blotato_list_accounts()
Group results by platform. If a requested platform has multiple accounts, ask which to use.
If a requested platform has zero accounts:
No [platform] account is connected to Blotato. To connect:
1. Open Blotato (blotato.com)
2. Add [platform] from the Accounts page
3. Come back and re-run this skill
For now, I can save the post to a file so you can paste it manually. Want that?
For single platform, call Blotato directly:
mcp__blotato__blotato_create_post({
accountId: "<account_id>",
platform: "<platform>",
text: "<post text>",
mediaUrls: ["<url>"], // or [] for text-only
useNextFreeSlot: true // or scheduledTime: "2026-04-30T09:00:00Z"
})
Platform-specific required fields (add as needed):
pageId (Facebook Page ID — required)privacyLevel (one of: PUBLIC_TO_EVERYONE, MUTUAL_FOLLOW_FRIENDS, SELF_ONLY), disableDuet, disableComment, disableStitchtitle (under 100 chars), privacyStatus (one of: public, unlisted, private)mediaUrls is required (Instagram requires media)For multiple platforms, call Blotato once per platform. The same text may need slight tweaks (e.g., shorten for Bluesky's 300-char limit). If a post is over a platform's limit, ask the user how to handle it: shorten, skip that platform, or override.
Show the user a confirmation table:
## Scheduled
| Platform | Account | Time | Status | Post ID |
|----------|---------|------|--------|---------|
| Instagram | @username | Next free slot | Scheduled | abc-123 |
| Twitter | @username | Next free slot | Scheduled | def-456 |
You can view and edit scheduled posts at https://my.blotato.com/scheduler
For partial failures (3 of 5 succeed), report success and failure separately. Don't roll back.
If mcp__blotato__blotato_list_accounts errors out (not signed in, MCP server not configured, or no connected accounts):
Blotato isn't connected. I'll save your post so you can copy-paste it manually.
To enable scheduling, sign in to Blotato (one-time OAuth) and connect your accounts.
Save to post-ready-to-paste.txt in the current directory:
=== POST FOR [PLATFORM] ===
Scheduled for: [time or "manual posting"]
[POST TEXT HERE]
=== END POST ===
If multi-platform, save one block per platform. Tell the user the file path.
post-grader and post-writer's job. You only flag and ask.useNextFreeSlot: true. Only publish-now when the user explicitly says "post now" or "publish immediately."in-progress.If the user has never used Blotato, walk them through this. Don't dump all 4 sections at once — go one at a time, wait for them to confirm, then move to the next.
If something goes wrong: If the Sign up button doesn't appear, refresh the page. If signup fails, try a different browser (Chrome works best). Email signups need email verification — check spam.
Blotato can only post to platforms you connect. Connect each platform you want to post to.
If something goes wrong:
You don't have to connect every platform on day one. Start with 1-2.
The MCP server is what lets Claude talk to Blotato. Install it once.
For Claude Desktop:
For Claude Code:
claude mcp add blotato .... Copy it from their docs.claude to start a new session.If the MCP install steps look outdated: Blotato's docs at https://blotato.com/docs/mcp are the source of truth. If anything below conflicts with their docs, follow their docs.
/post-scheduler or just ask Claude to schedule a post).That's it. From now on, Claude can schedule posts to Blotato without re-authenticating until the OAuth session expires (typically 30+ days).
This skill works without Blotato. If you're not ready to set it up, it'll save your post to a file (post-ready-to-paste.txt) and you can copy-paste it into each platform manually. You'll lose the scheduling automation but you'll still get the writing + grading.
Retry-After header, retry once.npx claudepluginhub blotato-inc/blotato-skills --plugin blotatoOrchestrates multi-post social campaigns across platforms via Ayrshare MCP: plan, validate, schedule, and confirm. Activates on scheduling requests like 'plan a content calendar' or 'queue product-launch posts'.
Creates, schedules, and manages social media posts for X, LinkedIn, Threads, Bluesky, and Mastodon via the Typefully CLI. Use when drafting, scheduling, posting, or checking social media content.
Converts write-social copy into per-platform drafts and scheduler-import files (Typefully, Buffer, Hootsuite, CSV) for 9 platforms. Supports export, draft, and gated publish modes.