brand-onboarding
Brand onboarding setup skill. Captures a client's visual identity, content patterns, audience, and goals through evidence capture…
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
Claude Code
$ npx -y skills add stevenflanagan1/social-ai-team --skill publisher --agent claude-code
Codex
$ npx skills add stevenflanagan1/social-ai-team --skill publisher -a codex -y
Cursor
$ npx skills add stevenflanagan1/social-ai-team --skill publisher -a cursor -y
Gemini CLI
$ npx skills add stevenflanagan1/social-ai-team --skill publisher -a gemini-cli -y
GitHub Copilot
$ npx skills add stevenflanagan1/social-ai-team --skill publisher -a github-copilot -y
OpenCode
$ npx skills add stevenflanagan1/social-ai-team --skill publisher -a opencode -y
Windsurf
$ npx skills add stevenflanagan1/social-ai-team --skill publisher -a windsurf -y
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.
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.
---
**Blotato visuals vs Nano Banana visuals — these are different:**
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.
---
| 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):
---
**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.
---
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:
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."
---
For each post in the content list, check for the `BLOTATO FLAG:`
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.
Brand onboarding setup skill. Captures a client's visual identity, content patterns, audience, and goals through evidence capture…
Writes on-brand social media captions for SMBs. Takes post concepts or a content calendar and produces ready-to-post captions…
Builds a month of social media post ideas for SMBs. Takes brand context, platforms, and goals and produces a structured content…
LinkedIn Content Specialist. Writes LinkedIn-native posts for SMB clients — first-person, professional-but-human, built for…
Creative Designer skill. Takes a post concept, a client product photo, or a real lifestyle photo and produces on-brand social…
Social Media Manager role skill. Orchestrates the full SMB social media workflow across three layers — Foundation (brand setup +…
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use…
Comprehensive SEO analysis for any website or business type. Full site audits, single-page analysis, technical SEO (crawlability,…
Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…
Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…