Communitygithub.com

posteverywhere/grok-plugin

Ein Video einmal hochladen und mit passendem Titel und Caption auf mehreren Plattformen veröffentlichen – TikTok, Instagram Reels, YouTube Shorts, LinkedIn und Facebook Reels.

Was ist grok-plugin?

Mit dem Plugin 'posteverywhere/grok-plugin' können Entwickler und KI-Agenten ein Video von einem öffentlichen MP4-Link oder aus der eigenen Mediathek einmalig bereitstellen und anschließend auf mehreren Social-Media-Plattformen mit plattformspezifischen Titeln, Captions und Formaten veröffentlichen. Es unterstützt TikTok, Instagram Reels, YouTube Shorts, LinkedIn und Facebook Reels. Der Agent lädt das Video asynchron hoch, prüft die Einhaltung der Plattformregeln zu Länge, Größe und Seitenverhältnis, wählt die passenden Konten aus, generiert individuell angepasste Captions und erstellt Entwürfe zur Bestätigung. Nach der Freigabe kann der Beitrag sofort oder terminiert veröffentlicht werden. Die Plattform ist als Skill für Cursor, Claude Code und andere KI-Entwicklungsumgebungen konzipiert. Die Funktionsweise basiert auf klar definierten API-Schritten, die den gesamten Workflow automatisiert abbilden.

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

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Video crossposten

Laden Sie das Video einmal hoch, schreiben Sie einen Text für jede Plattform und wählen Sie das passende Format für jede aus.

Schritte

  1. Video abrufen. Der Benutzer gibt einen öffentlichen Link zu einer MP4-Datei an. Rufen Sie upload_media_from_url mit der url auf. Videos werden im Hintergrund importiert: Rufen Sie get_media mit der zurückgegebenen media_id auf, bis media_status "ready" ist. Wird es "failed", teilen Sie dem Benutzer die error_message in einfachen Worten mit. Hängen Sie niemals ein Video an, das nicht bereit ist. Für ein bereits in der Bibliothek vorhandenes Video suchen Sie es mit list_media und type: "video".
  2. Regeln prüfen. Rufen Sie get_platform_rules auf und vergleichen Sie das Video mit den Grenzwerten jeder Plattform für Länge, Größe und Seitenverhältnis. get_media zeigt die Details des Videos an. Wenn das Video die Regel einer Plattform verletzt, lassen Sie diese Plattform weg und erklären Sie dem Benutzer warum.
  3. Konten auswählen. Rufen Sie list_accounts auf. Verwenden Sie die vom Benutzer genannten Konten oder jedes intakte Konto auf einer Videoplattform. Überspringen Sie jedes Konto, das nicht posten kann, und geben Sie den Grund an.
  4. Für jede Plattform einen Text schreiben. Setzen Sie einen allgemeinen Text in content und für jede Plattform einen eigenen in platform_content:
    • TikTok: {"tiktok": {"content": "..."}}. Kurz, Hook zuerst, Hashtags am Ende.
    • Instagram Reels: {"instagram": {"content": "...", "contentType": "Reels"}}. Hashtags am Ende.
    • YouTube Shorts: {"youtube": {"content": "<description>", "contentType": "Short", "settings": {"title": "<title>"}}}. Der Titel ist bis zu 100 Zeichen lang, und YouTube erlaubt keine < oder >. Schreiben Sie in die ersten beiden Zeilen der Beschreibung, worum es im Video geht. Für ein normales YouTube-Video verwenden Sie "contentType": "Video".
    • LinkedIn: {"linkedin": {"content": "..."}}. Eine erste Zeile, die zum Klicken anregt, kurze Absätze.
    • Facebook Reels: {"facebook": {"content": "...", "contentType": "Reels"}}. Folgen Sie der Tonfall-Vorgabe des Benutzers, falls vorhanden (siehe brand-voice). Erfinden Sie keine Fakten über das Video; fragen Sie den Benutzer, was es zeigt, wenn Sie es nicht wissen.
  5. Entwürfe anzeigen. Zeigen Sie pro Plattform: Format, Titel (YouTube), Text und Zeit. Bitten Sie den Benutzer um Bestätigung.
  6. Erstellen. Rufen Sie create_post mit content, account_ids, media_ids: [<media_id>], platform_content und draft: true auf, es sei denn, der Benutzer hat bereits gesagt, jetzt zu veröffentlichen, oder hat eine genaue Zeit für diesen Beitrag angegeben.
  7. Veröffentlichen oder terminieren. Nach Bestätigung durch den Benutzer rufen Sie schedule_post mit der post_id und scheduled_for (mit timezone) oder publish_now: true auf.
  8. Ergebnis prüfen. Videos benötigen auf jeder Plattform einige Minuten zur Verarbeitung. Rufen Sie get_post_results nach einer kurzen Wartezeit auf und melden Sie, welche Plattformen veröffentlicht haben (mit Links) und etwaige Fehler in einfachen Worten (siehe fix-failed-posts).

Gute Standardeinstellungen

  • Vertikales Video (9:16) eignet sich für TikTok, Reels und Shorts. Bei einem breiten Video prüfen Sie get_platform_rules, bevor Sie ein Kurzformat wählen.
  • Ein Video pro Beitrag. Um zwei Videos zu posten, erstellen Sie zwei Beiträge.

Individual skills in this repo

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

Verwandte Skills