← 返回 Skills 市场
🔌

Content Distribution

作者 AutomateLab · GitHub ↗ · v2.2.1 · MIT-0
cross-platform ✓ 安全检测通过
52
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install automatelab-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...
使用说明 (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.

安全使用建议
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.
能力标签
requires-oauth-tokenrequires-sensitive-credentials
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install automatelab-content-distribution
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /automatelab-content-distribution 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
Slug automatelab-content-distribution
版本 2.2.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

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... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 52 次。

如何安装 Content Distribution?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install automatelab-content-distribution」即可一键安装,无需额外配置。

Content Distribution 是免费的吗?

是的,Content Distribution 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Content Distribution 支持哪些平台?

Content Distribution 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Content Distribution?

由 AutomateLab(@automatelab)开发并维护,当前版本 v2.2.1。

💬 留言讨论