Communitygithub.com

posteverywhere/grok-plugin

一次上传视频,即可同时发布到 TikTok、Instagram Reels、YouTube Shorts、LinkedIn 和 Facebook Reels,并为每个平台自动适配标题和说明。

grok-plugin 是什么?

该技能通过 PostEverywhere 实现一键跨平台发布视频。用户只需提供一个公开的 MP4 视频链接,技能会依次执行:通过 `upload_media_from_url` 上传并轮询 `get_media` 直到状态为 `ready`;调用 `get_platform_rules` 检查各平台的长度、大小和宽高比限制,自动跳过不合规的平台并告知原因;通过 `list_accounts` 选择用户指定的或所有健康的视频平台账号;然后为每个平台撰写独立文案,支持 TikTok、Instagram Reels、YouTube Shorts(包括标题)、LinkedIn 和 Facebook Reels,并可参考品牌的 `brand-voice` 指南。流程中会先生成草稿供用户确认,确认后通过 `schedule_post` 发布或立即发布,最终调用 `get_post_results` 检查发布结果并报告成功或失败链接。该技能适用于 Claude Code、Cursor、Codex 等 AI 代理工具,大幅简化了多平台视频发布流程。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/posteverywhere/grok-plugin/tree/HEAD/skills/cross-post-video

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

跨平台发布视频

一次上传视频,为每个平台撰写说明,并选择正确的格式。

步骤

  1. 获取视频。 用户提供一个公开的 MP4 文件链接。使用 url 调用 upload_media_from_url。视频将在后台导入:使用返回的 media_id 调用 get_media,直到 media_status 变为 "ready"。如果变为 "failed",用通俗的语言告知用户 error_message。切勿附加尚未准备好的视频。对于用户库中已有的视频,通过 list_media 和 type: "video" 找到它。
  2. 检查规则。 调用 get_platform_rules,将视频与每个平台对时长、大小和宽高比的限制进行比较。get_media 显示视频的详细信息。如果视频违反某个平台的规则,则跳过该平台并告知用户原因。
  3. 选择账户。 调用 list_accounts。使用用户指定的账户,或所有健康的视频平台账户。跳过任何无法发布的账户并说明原因。
  4. 为每个平台撰写文案。 在 content 中放置通用说明,并在 platform_content 中设置每个平台自己的文案:
    • TikTok: {"tiktok": {"content": "..."}}。简短,钩子在前,标签在末尾。
    • Instagram Reels: {"instagram": {"content": "...", "contentType": "Reels"}}。标签在末尾。
    • YouTube Shorts: {"youtube": {"content": "<description>", "contentType": "Short", "settings": {"title": "<title>"}}}。标题不超过 100 个字符,YouTube 不允许使用 < 或 >。将视频内容概括在前两行描述中。对于普通 YouTube 视频,使用 "contentType": "Video"。
    • LinkedIn: {"linkedin": {"content": "..."}}。第一行要吸引点击,使用简短段落。
    • Facebook Reels: {"facebook": {"content": "...", "contentType": "Reels"}}。 如果存在用户的语音指南(参见 brand-voice),请遵循。不要捏造关于视频的事实;如果不清楚,请询问用户视频内容。
  5. 展示草稿。 按平台展示:格式、标题(YouTube)、文案和时间。请求用户确认。
  6. 创建。 使用 content、account_ids、media_ids: [<media_id>]、platform_content 和 draft: true 调用 create_post,除非用户已经说立即发布或为此特定帖子设置了时间。
  7. 发布或定时。 用户确认后,使用 post_id 和 scheduled_for(含 timezone)或 publish_now: true 调用 schedule_post。
  8. 检查结果。 视频在每个平台上需要几分钟处理。稍等片刻后调用 get_post_results,报告哪些平台已发布(包含链接),以及任何失败(用通俗的语言说明,参见 fix-failed-posts)。

好的默认设置

  • 竖屏视频(9:16)适合 TikTok、Reels 和 Shorts。对于宽屏视频,在选择短视频格式之前先检查 get_platform_rules。
  • 每个帖子一个视频。要发布两个视频,请创建两个帖子。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

相关技能