Communitygithub.com

PostEverywhere Grok プラグイン

1つの動画を複数のプラットフォームに、それぞれに適したタイトルとキャプションで投稿します。ユーザーが動画、リール、ショート、TikTokを複数プラットフォームで共有したい場合、または「この動画をあらゆる場所に投稿して」と依頼された場合に使用します。

PostEverywhere Grok プラグイン とは?

このスキルは、1つのMP4動画をTikTok、Instagram Reels、YouTube Shorts、LinkedIn、Facebook Reelsといった複数のプラットフォームに同時にクロスポストする機能を提供します。動画は公開URLまたは既存のライブラリからインポートし、各プラットフォームの制限(長さ、サイズ、アスペクト比)に自動準拠します。それぞれのプラットフォーム向けに最適化されたキャプション(例:TikTok向けの短いフックとハッシュタグ、YouTube向けの個別タイトルと説明文)を生成し、下書き保存、即時公開、または予約公開が可能です。投稿結果は各プラットフォームごとに確認でき、失敗した場合は平易な言葉でユーザーに通知します。対応プラットフォームは、TikTok、Instagram、YouTube、LinkedIn、Facebookです。

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

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

動画をクロスポストする

動画を一度アップロードし、各プラットフォームに合わせたキャプションを書き、それぞれに適した形式を選択します。

手順

  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では<や>を使用できません。説明の最初の2行に動画の内容を記載します。通常の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を確認してください。
  • 投稿ごとに1つの動画です。2つの動画を投稿する場合は、2つの投稿を作成します。

Individual skills in this repo

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

関連スキル