← Back to Skills Marketplace
🔌

Content Distribution

by AutomateLab · GitHub ↗ · v2.2.1 · MIT-0
cross-platform ✓ Security Clean
52
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install automatelab-content-distribution
Description
Use when the user wants to publish a post, article, or announcement to multiple platforms at once — DEV.to, Hashnode, GitHub Discussions, Reddit, Bluesky, Li...
README (SKILL.md)

content-distribution

Pairs with the @automatelab/content-distribution-mcp server. Publishes content to 8+ channels with automatic platform-specific adaptation, idempotent state tracking, and per-community anti-spam enforcement.

What the MCP handles vs. what you handle

MCP handles: OAuth, API retries, scheduling, idempotency, character limits, platform constraints, posting state.
You handle: Writing the platform-specific copy variants (title, body, tags, tone per channel). The MCP returns per-channel hints to guide you.

Tool overview

Tool Use when
distribute_content Publish to one or more channels in a single call — the main entry point
get_channel_hints Get character limits, tag vocabularies, cooldowns, and formatting rules before writing variants
get_distribution_status Check what went live where; retry failed channels
schedule_distribution Queue a post for future publish (e.g. "post this tomorrow at 9am UTC")
list_scheduled View and manage queued posts
cancel_scheduled Remove a queued post
get_platform_config Inspect current auth / API key status per platform
test_connection Verify credentials before a real publish

Default workflow

1. get_channel_hints(platforms: ["reddit", "twitter", "linkedin", ...])
   → Read limits, cooldowns, flair options

2. (You) Draft platform-specific copy variants based on the hints

3. distribute_content({
     devto: { title, body_markdown, tags },
     twitter: { text },
     reddit: { subreddit, title, text, flair_id },
     linkedin: { text },
     ...
   })

4. get_distribution_status(id) → confirm each channel succeeded

Idempotency

Every distribute_content call returns a distribution_id. Calling it again with the same id and same targets is a no-op — safe to retry after a partial failure.

Server setup

Claude Code (.claude/mcp.json):

{
  "mcpServers": {
    "content-distribution": {
      "command": "npx",
      "args": ["-y", "@automatelab/content-distribution-mcp"]
    }
  }
}

Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "content-distribution": {
      "command": "npx",
      "args": ["-y", "@automatelab/content-distribution-mcp"]
    }
  }
}

Requires Node 20+. Set platform API keys as environment variables — see the README for the full list.


Developed by AutomateLab. Source: github.com/AutomateLab-tech/content-distribution-mcp.

Usage Guidance
Install only if you intend to connect real publishing accounts. Before any distribute or schedule action, confirm the exact platforms, account identities, subreddit/community targets, timing, and final text, because mistakes may become public posts across multiple services.
Capability Tags
requires-oauth-tokenrequires-sensitive-credentials
Capability Assessment
Purpose & Capability
The stated purpose is to publish or schedule content across external platforms, and the documented tools directly match that purpose: channel hints, live distribution, status checks, scheduling, cancellation, credential checks, and connection tests.
Instruction Scope
The invocation language says to use it when the user wants to publish to multiple platforms, which is generally clear, but it does not explicitly require a final confirmation of target platforms, account context, and immediate versus scheduled posting.
Install Mechanism
Setup uses npx to run @automatelab/content-distribution-mcp and requires Node 20 plus platform API keys. That is coherent for an MCP integration, but the runtime package code is not included in this skill artifact.
Credentials
Network access, OAuth/API credentials, retries, formatting constraints, and platform-specific posting behavior are proportionate to a tool whose purpose is external content distribution.
Persistence & Privilege
The skill discloses scheduling, queued posts, idempotent state tracking, and posting state. These are expected for the purpose, but they can affect public accounts over time and should remain user-controlled.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install automatelab-content-distribution
  3. After installation, invoke the skill by name or use /automatelab-content-distribution
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.2.1
- Added a detailed SKILL.md describing the content-distribution skill, usage, workflow, and setup instructions. - Outlines support for 8+ platforms with automatic format adaptation, scheduling, idempotency, and anti-spam enforcement. - Documents available tool methods: distribute_content, get_channel_hints, get_distribution_status, schedule_distribution, list_scheduled, cancel_scheduled, get_platform_config, and test_connection. - Provides clear guidance on server setup and authentication requirements.
Metadata
Slug automatelab-content-distribution
Version 2.2.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Content Distribution?

Use when the user wants to publish a post, article, or announcement to multiple platforms at once — DEV.to, Hashnode, GitHub Discussions, Reddit, Bluesky, Li... It is an AI Agent Skill for Claude Code / OpenClaw, with 52 downloads so far.

How do I install Content Distribution?

Run "/install automatelab-content-distribution" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Content Distribution free?

Yes, Content Distribution is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Content Distribution support?

Content Distribution is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Content Distribution?

It is built and maintained by AutomateLab (@automatelab); the current version is v2.2.1.

💬 Comments