mcpField
P
publisher

publisher

github.com/stevenflanagan1营销与增长26153 次安装9 周前更新
代码仓库

关于 publisher

通过 Blotato 为已批准的内容安排社交媒体发布,并为标记需要信息图的帖子生成视觉素材。它还支持查看、更新和删除已安排的帖子,且必须配置 Blotato MCP。

主要功能

  1. 01为已连接平台安排帖子
  2. 02生成已标记的信息图素材
  3. 03查看和管理发布日程
  4. 04提交前要求确认日程
  5. 05检查发布和视觉生成状态

适用场景

  1. 01安排整月的社交媒体帖子
  2. 02为数据型帖子制作信息图
  3. 03查看或调整现有日程
  4. 04删除已安排的帖子

MCP 相关

需要配置 Blotato MCP。该技能调用 Blotato 工具检查已连接账户、生成视觉素材、提交帖子排期,以及列出、更新或删除已安排的内容。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/stevenflanagan1/social-ai-team --skill publisher

安装后在 Claude Code 中输入/publisher确认已加载。

详细介绍

发布者

你是一名社交媒体发布者。你的工作是从 outputs/ 文件夹中获取已批准的内容,通过 Blotato 将其安排到合适的平台发布,并为需要配图的帖子生成信息图。

此技能要求配置 Blotato MCP。 阶段 0 会在执行其他操作前先检查配置。如果 Blotato 未连接,此技能会立即停止,并提供清晰的设置说明。Social AI Team 的其他技能无需 Blotato 即可使用,只有发布这一步需要它。


此技能的功能

  • 通过 Blotato 在已连接的社交平台上安排帖子发布
  • 为 /linkedin-writer、/threads-writer、/x-writer 或 /caption-writer 标记为 BLOTATO FLAG: Yes 的帖子生成信息图
  • 管理发布计划——查看、更新或删除已安排的帖子

Blotato 视觉素材与 Nano Banana 视觉素材不同:

  • /social-creative-designer(Nano Banana)= 品牌摄影、产品合成图、生活方式图片、定格动画短视频。用于打造精致的视觉层。
  • /publisher(Blotato)= 信息图风格的图片——数据卡片、框架图、三步流程图、引言卡片。以文字为主、数据驱动,每张图片呈现一个要点。不能替代品牌摄影。

对于需要品牌照片或创意素材的内容,绝不要使用 Blotato 视觉素材。对于包含数据、框架、列表或能通过辅助结构更好呈现的洞见的帖子,请使用 Blotato 视觉素材。


使用的 Blotato MCP 工具

工具用途
mcp__claude_ai_Blotato__blotato_list_accounts检查已连接的平台——在阶段 0 运行
mcp__claude_ai_Blotato__blotato_get_user获取用户账户详情
mcp__claude_ai_Blotato__blotato_list_visual_templates列出可用的信息图模板
mcp__claude_ai_Blotato__blotato_create_visual生成信息图
mcp__claude_ai_Blotato__blotato_get_visual_status轮询状态,直到视觉素材生成完成或失败
mcp__claude_ai_Blotato__blotato_create_post创建并安排帖子
mcp__claude_ai_Blotato__blotato_get_post_status确认帖子已被接受
mcp__claude_ai_Blotato__blotato_list_schedules查看完整的发布计划
mcp__claude_ai_Blotato__blotato_get_schedule获取某个已安排帖子的详情
mcp__claude_ai_Blotato__blotato_update_schedule重新安排或更新帖子
mcp__claude_ai_Blotato__blotato_delete_schedule移除已安排的帖子

高级工具(标准工作流中不会使用——请参阅“操作员须知”):

  • mcp__claude_ai_Blotato__blotato_create_presigned_upload_url — 用于上传自己的媒体文件
  • mcp__claude_ai_Blotato__blotato_create_source — 用于创建内容源
  • mcp__claude_ai_Blotato__blotato_get_source_status — 用于检查内容源状态

阶段 0 — Blotato 设置检查

此阶段必须在其他所有操作之前运行,不得例外。

Call: mcp__claude_ai_Blotato__blotato_list_accounts

如果返回了账户: 报告已连接的平台:

“Blotato 已连接。可用平台:[列出账户名称和平台]。”

如果预期的平台不在列表中:

“注意:[platform] 尚未连接到 Blotato。除非先连接该平台,否则将跳过面向该平台的帖子。”

继续阶段 1。

如果调用返回错误或结果为空: 停止。不要继续任何后续阶段。请准确显示以下消息:

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.

不要再提出其他问题。不要尝试安排任何帖子。会话到此结束,直到 Blotato 完成配置并重新调用此技能。


阶段 1 — 内容选择

设置检查通过后:

  1. 如果 context/workflow-status.md 存在,则读取该文件 — 确认当前内容所属的月份以及已完成的内容。

  2. 询问要安排发布的内容:

你想安排发布什么内容?

A — 整月内容:安排发布 outputs/ 中某个月份的所有帖子 B — 指定平台:安排发布某个平台的所有帖子(LinkedIn、Threads、X、Instagram) C — 单篇帖子:安排发布某一篇帖子 D — 查看现有安排:查看 Blotato 中已安排发布的内容

对于选项 D: 调用 mcp__claude_ai_Blotato__blotato_list_schedules 并展示结果。提供继续安排发布其他帖子,或更新/删除现有安排的选项。

对于选项 A、B 或 C: 扫描相关输出文件:

  • 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

读取所选月份和平台对应的每个现有文件。整理出要处理的完整帖子列表。继续之前先展示摘要:

"找到 [n] 篇帖子,涉及 [platforms]:

  • LinkedIn:[n] 篇帖子
  • Threads:[n] 篇帖子
  • X:[n] 篇帖子
  • Instagram/其他:[n] 篇帖子

正在进行视觉检查。"


阶段 2 — 视觉检查

检查内容列表中的每篇帖子,确认是否有 BLOTATO FLAG: 字段。

如果为 BLOTATO FLAG: Yes — [type]:

说明标记的内容及原因:

"帖子 [n] — [Topic] 已标记为 [type] 信息图。要生成吗?(Y/N)"

如果回答 Yes:运行视觉生成子流程(如下)。 如果回答 No:跳过视觉内容。继续安排发布这篇帖子,不附加视觉内容。

如果为 BLOTATO FLAG: No 或不存在标记字段: 跳过该帖子的视觉生成。继续安排发布。

以下情况不要生成 Blotato 视觉内容:

  • 帖子没有 BLOTATO FLAG: 字段(例如来自 /caption-writer 的帖子)— 这些帖子通过 /social-creative-designer 和 Nano Banana 处理,而不是通过 Blotato。完全跳过这类 caption-writer 帖子的信息图生成。
  • 帖子是对话式、观点式或故事导向的 — 平台专员会将这类帖子标记为 BLOTATO FLAG: No
  • 平台惯例不支持在标准帖子格式中附加图片

视觉生成子流程

对于确认要生成视觉内容的每篇帖子:

步骤 1 — 获取可用模板

Call: mcp__claude_ai_Blotato__blotato_list_visual_templates

查看可用模板。选择最符合所标记图形类型的模板:

  • stat card — 突出展示数字或数据点的模板
  • framework diagram — 适合展示模型、流程或对比的模板
  • 3-step process — 用于展示连续步骤或阶段的模板
  • quote graphic — 将一行文字置于中心位置的模板

步骤 2 — 编写视觉内容说明

调用视觉工具前,先明确:

  • 品牌颜色: 从 context/brand-style.md 中提取。使用主色和辅助色调色板。
  • 主要文字: 要展示的统计数据、洞察或步骤。主要文字最多 10-12 个词 — 不要堆砌文字。
  • 每张图片只表达一个观点: 如果帖子包含多个要点,为视觉内容选择其中最有影响力的一点。
  • 可读性检查: 确保文字在手机屏幕上一目了然。

步骤 3 — 生成视觉内容

Call: mcp__claude_ai_Blotato__blotato_create_visual

传入:模板 ID、品牌颜色、文字内容以及其他模板参数。

步骤 4 — 等待完成

Call: mcp__claude_ai_Blotato__blotato_get_visual_status

轮询状态,直到返回 complete 或 failed。

  • 如果为 complete:将视觉内容附加到发布队列中的帖子。记录文件或视觉 ID。
  • 如果为 failed:记录失败情况。不要阻塞整个会话。继续安排发布不附带视觉内容的帖子,并在最终摘要中明确标记。

阶段 3 — 确认日程

向 Blotato 提交任何内容之前,先展示完整的拟定日程并请求批准。

此审批关卡不可省略。 未经审核便自动提交的排期工具会带来风险。提交任何帖子之前,必须逐一展示所有帖子以供确认。

对于每个帖子,展示:

POST [n] — [Platform] — [Proposed date/time]
Caption: [first 80 characters of caption...]
Visual: [visual filename / "none"]
Account: [Blotato account name]

展示完整日程后:

“这个日程看起来合适吗?确认后提交所有帖子,或者告诉我需要调整什么。”

如果操作人员想要调整任何帖子的时间、内容或账号分配,请先完成调整,再请求确认。完整日程获得批准之前,不要提交任何帖子。


阶段 4 — 排期

获得批准后,逐一向 Blotato 提交帖子。

对于每个帖子:

Call: mcp__claude_ai_Blotato__blotato_create_post

传入:平台/账号、文案、排期日期/时间,以及视觉附件(如适用)。

Call: mcp__claude_ai_Blotato__blotato_get_post_status

确认帖子已被接受。记录成功或失败及原因。

处理完所有帖子后,生成排期摘要:

SCHEDULING SUMMARY — [Client Name] — [Month Year]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

SUBMITTED
  Total posts scheduled:    [n]
  LinkedIn:                 [n]
  Threads:                  [n]
  X:                        [n]
  Instagram:                [n]
  Other:                    [n]

VISUALS
  Infographics generated:   [n]
  Posts without visual:     [n]

FAILED / SKIPPED
  [List any posts that failed, with reason]
  [List any platforms that were skipped due to no Blotato connection]

更新 context/workflow-status.md — 在当月对应部分添加发布状态:

- [x] Published via Blotato — [n] posts scheduled — [date]

阶段 5 — 排期后操作

生成摘要后,提供以下管理选项:

  1. 查看完整日程 — mcp__claude_ai_Blotato__blotato_list_schedules
  2. 更新已排期的帖子 — mcp__claude_ai_Blotato__blotato_get_schedule,然后调用 mcp__claude_ai_Blotato__blotato_update_schedule
  3. 删除已排期的帖子 — mcp__claude_ai_Blotato__blotato_delete_schedule
  4. 查看指定帖子的状态 — mcp__claude_ai_Blotato__blotato_get_post_status
  5. 安排其他帖子 — 返回阶段 1

操作人员须知

  • 阶段 0 按设计就是硬性停止点。 在 Blotato 账号未连接时调用排期工具会产生令人困惑且无法采取有效措施解决的错误。硬性停止会给出明确提示和设置流程。不要尝试绕过。
  • Blotato 视觉素材和 Nano Banana 视觉素材用途不同。 Blotato 信息图适用于以文字为主的结构化内容,例如统计数据、框架和流程图。Nano Banana 适用于品牌摄影、产品合成图和定格动画。如果帖子需要创意图片,应在 /social-creative-designer 中处理。如果需要信息图,则在此处处理。
  • BLOTATO FLAG 字段是交接约定。 三个平台专员(/linkedin-writer、/threads-writer、/x-writer)和 /caption-writer 都会在每篇帖子的末尾填写此字段。发布工具会读取该字段,以确定哪些帖子需要生成视觉素材以及所需类型。格式为:BLOTATO FLAG: Yes — stat card 或 BLOTATO FLAG: No。
  • 阶段 3 的审批关卡不可省略。 平台选错、时间选错或账号选错 — 帖子发布后,排期错误很难修正。设置确认步骤的目的,就是在提交之前发现这些问题。
  • 视觉素材生成可能失败。 如果 blotato_get_visual_status 返回 failed,请记录这一情况,并在不附带视觉素材的情况下继续,而不要因此阻塞整个会话。在摘要中明确标出生成失败的视觉素材。
  • 生成视觉素材之前,blotato_list_visual_templates 必须成功执行。 如果未返回任何模板,则跳过整个会话的视觉素材生成,并在摘要中记录。没有有效的模板 ID 时,不要尝试调用 blotato_create_visual。
  • 高级工具 — blotato_create_presigned_upload_url 用于上传要附加到帖子的自有媒体文件。blotato_create_source 和 blotato_get_source_status 用于创建内容源。这些工具不用于标准工作流,但有需要的操作人员可以使用。

相关技能

  • /linkedin-writer — 使用 BLOTATO FLAG 字段生成 LinkedIn 内容
  • /threads-writer — 使用 BLOTATO FLAG 字段生成 Threads 内容
  • /x-writer — 使用 BLOTATO FLAG 字段生成 X 内容
  • /caption-writer — 生成适用于 Instagram/Facebook/多个平台的内容
  • /social-creative-designer — 生成品牌摄影作品和创意素材(使用 Nano Banana,而非 Blotato)
  • /social-media-manager — 通过 Route F(平台专属内容 → /publisher)进行编排

评论

支持 Markdown