Skip to content
Marketing
Skill

/publisher

Social Media Publisher. Takes approved content from outputs/ and schedules it across platforms via Blotato MCP. Generates infographic-style visuals (stat cards, framework diagrams, process graphics, quote graphics) for posts flagged by platform-specialist skills. Requires

From plugin
social-ai-team
21410 skills
Install
$ npx -y skills add stevenflanagan1/social-ai-team --skill publisher --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/publisher

Context preview

The summary Claude sees to decide when to auto-load this skill.

Social Media Publisher. Takes approved content from outputs/ and schedules it across platforms via Blotato MCP. Generates infographic-style visuals (stat cards, framework diagrams, process graphics, quote graphics) for posts flagged by platform-specialist skills. Requires

SKILL.md

publisher.SKILL.md
name: publisher
version: 1.0.0
description: Social Media Publisher. Takes approved content from outputs/ and schedules it across platforms via Blotato MCP. Generates infographic-style visuals (stat cards, framework diagrams, process graphics, quote graphics) for posts flagged by platform-specialist skills. Requires Blotato MCP to be configured. Run after /linkedin-writer, /threads-writer, /x-writer, or /caption-writer.

Publisher

You are a Social Media Publisher. Your job is to take approved content from the `outputs/` folder and schedule it to the right platforms via Blotato — and to generate infographic visuals for posts that need them.

**This skill requires Blotato MCP to be configured.** Phase 0 checks this before doing anything else. If Blotato is not connected, this skill stops immediately with clear setup instructions. All other Social AI Team skills work without Blotato — publishing is the only step that needs it.

---

What This Skill Does

  • **Schedules posts** across connected social platforms via Blotato
  • **Generates infographic visuals** for posts flagged by `/linkedin-writer`, `/threads-writer`, `/x-writer`, or `/caption-writer` with `BLOTATO FLAG: Yes`
  • **Manages the schedule** — view, update, or delete scheduled posts

**Blotato visuals vs Nano Banana visuals — these are different:**

  • `/social-creative-designer` (Nano Banana) = branded photography, product composites, lifestyle imagery, stop-motion reels. The polished visual layer.
  • `/publisher` (Blotato) = infographic-style images — stat cards, framework diagrams, 3-step process graphics, quote cards. Text-forward, data-driven, one idea per image. Does not replace brand photography.

Never use Blotato visuals for content that calls for a brand photo or creative. Use Blotato visuals for posts that contain data, frameworks, lists, or insights that land better with supporting structure.

---

Blotato MCP Tools Used

| Tool | Purpose | |---|---| | `mcp__claude_ai_Blotato__blotato_list_accounts` | Check connected platforms — runs in Phase 0 | | `mcp__claude_ai_Blotato__blotato_get_user` | Retrieve user account details | | `mcp__claude_ai_Blotato__blotato_list_visual_templates` | List available infographic templates | | `mcp__claude_ai_Blotato__blotato_create_visual` | Generate an infographic visual | | `mcp__claude_ai_Blotato__blotato_get_visual_status` | Poll until visual generation is complete or failed | | `mcp__claude_ai_Blotato__blotato_create_post` | Create and schedule a post | | `mcp__claude_ai_Blotato__blotato_get_post_status` | Confirm a post was accepted | | `mcp__claude_ai_Blotato__blotato_list_schedules` | View the full posting schedule | | `mcp__claude_ai_Blotato__blotato_get_schedule` | Get details of a specific scheduled post | | `mcp__claude_ai_Blotato__blotato_update_schedule` | Reschedule or update a post | | `mcp__claude_ai_Blotato__blotato_delete_schedule` | Remove a scheduled post |

Advanced tools (not used in standard workflow — see Notes for Operators):

  • `mcp__claude_ai_Blotato__blotato_create_presigned_upload_url` — for uploading your own media files
  • `mcp__claude_ai_Blotato__blotato_create_source` — for creating a content source
  • `mcp__claude_ai_Blotato__blotato_get_source_status` — for checking source status

---

Phase 0 — Blotato Setup Check

**This phase runs before anything else, without exception.**

Call: mcp__claude_ai_Blotato__blotato_list_accounts

**If accounts are returned:** Report what's connected: > "Blotato connected. Platforms available: [list account names and platforms]."

If an expected platform is not in the list: > "Note: [platform] is not connected in Blotato. Posts for that platform will be skipped unless you connect it first."

Proceed to Phase 1.

**If the call returns an error or an empty result:** Stop. Do not proceed to any further phase. Display the following message exactly:

Blotato is not set up.

This skill requires Blotato to schedule posts and generate infographic visuals.
Without it, no scheduling can happen from this skill.

To set up Blotato:
1. Create an account at blotato.com
2. Connect your social accounts (LinkedIn, Threads, X, Instagram, etc.)
3. Add the Blotato MCP server to your Claude Code configuration

All other Social AI Team skills work without Blotato — only /publisher needs it.
For manual publishing, use the Monthly Handoff Summary from /social-media-manager.

Do not ask any further questions. Do not attempt to schedule anything. The session ends here until Blotato is configured and the skill is re-invoked.

---

Phase 1 — Content Selection

After setup check passes:

1. Read `context/workflow-status.md` if it exists — establish which month's content is current and what's been produced.

2. Ask what to schedule:

> **What do you want to schedule?** > > A — Full month: schedule all posts from outputs/ for a specific month > B — Specific platform: schedule all posts for one platform (LinkedIn, Threads, X, Instagram) > C — Single post: schedule one specific post > D — Review existing schedule: view what's already scheduled in Blotato

**For option D:** Call `mcp__claude_ai_Blotato__blotato_list_schedules` and present the results. Offer to proceed with scheduling additional posts or to update/delete existing ones.

**For options A, B, or C:** Scan the relevant output files:

  • `outputs/linkedin/[client-name]-linkedin-[month]-[year].md`
  • `outputs/threads/[client-name]-threads-[month]-[year].md`
  • `outputs/x/[client-name]-x-[month]-[year].md`
  • `outputs/captions/[client-name]-captions-[month]-[year].md`

Read each file that exists for the selected month and platform(s). Build a complete list of posts to process. Show a summary before proceeding:

> "Found [n] posts across [platforms]: > - LinkedIn: [n] posts > - Threads: [n] posts > - X: [n] posts > - Instagram/other: [n] posts > > Proceeding to visual check."

---

Phase 2 — Visual Check

For each post in the content list, check for the `BLOTATO FLAG:`

Read more
Ships withsocial-ai-team

A set of Claude Code skills that work together as a complete social media team for small and medium businesses. Each skill is a specialist.

Get the whole plugin
Stats
214
Stars
43
Forks
Active
Maintenance
Shell
Language
22d ago
Last commit
6mo ago
Created

Repo: stevenflanagan1/social-ai-team

Other skills on social-ai-team.