Tooluck logoTooluck
SKILL.md

bulkpublish-social-scheduling

Agent skill fromdavepoon/buildwithclaude

Schedule, publish and analyze social posts across 15 networks via BulkPublish (MCP or REST) — Facebook, Instagram, X, TikTok, YouTube, Threads, Bluesky, Pinterest, Google Business, LinkedIn, Mastodon, Discord, Telegram, Tumblr, Snapchat. Use when the user wants to post, schedule, or bulk-publish to social media, check connected channels, or read post analytics. Always check platform rules before composing.

How to install bulkpublish-social-scheduling

install bulkpublish-social-scheduling
# install the buildwithclaude pack with the skills CLI
npx skills add davepoon/buildwithclaude

# or add only this skill to Claude Code: copy the folder

plugins/all-skills/skills/bulkpublish-social-scheduling/

# into

~/.claude/skills/bulkpublish-social-scheduling/ (all projects)

.claude/skills/bulkpublish-social-scheduling/ (one project)

plugins/all-skills/skills/bulkpublish-social-scheduling/SKILL.md

MITFull file
1# Social Publishing via BulkPublish
2
3Cross-platform scheduling and publishing through one API. Unlike per-platform skills, this
4targets many networks in a single call, with each platform's rules enforced up front.
5
6## Setup
7
8**MCP (recommended)** — hosted server, no install:
9
10```bash
11claude mcp add --transport http bulkpublish https://mcp.bulkpublish.com/mcp
12```
13
14Add it as a custom connector and OAuth 2.1 walks you through consent — no key in the URL.
15
16**Or the npm server (stdio):**
17
18```bash
19claude mcp add bulkpublish --env BULKPUBLISH_API_KEY=bp_your_key -- npx -y @bulkpublish/mcp-server
20```
21
22**Or plain REST:** `https://app.bulkpublish.com/api`, spec at
23`https://app.bulkpublish.com/openapi.json`, docs at `https://app.bulkpublish.com/docs`.
24
25Get an API key at [app.bulkpublish.com/developer](https://app.bulkpublish.com/developer) and
26send it as `Authorization: Bearer <key>`. API and MCP access are on every plan, free included.
27
28## Workflow
29
301. `list_channels` — get connected accounts with their `channelId` and `platform`. Do this
31 first; never guess a channel id.
322. Check the platform rules below (or `get_channel_options`) before composing.
333. Upload media if needed — `upload_media` takes a public `url` or a local `filePath`, and
34 returns the id you pass in `mediaFileIds`.
354. `create_post` with `content`, `channels`, and `status: "scheduled"` plus `scheduledAt`
36 (or leave it a draft, then `publish_post` when the user confirms).
37…

Excerpt shown under the repository's MIT license.

More skills in buildwithclaude

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates