CommunitySchreiben & Editierengithub.com

publora/x-post

Verwenden Sie dies, wenn der Benutzer Beiträge auf X (Twitter) über Publora veröffentlichen oder planen möchte, einschließlich automatischer Thread-Aufteilung bei über 280 Zeichen, bis zu 4 Bildern oder einem Video von bis zu 140 Sekunden. X erfordert einen kostenpflichtigen Publora-Plan. Nicht für Threads oder Bluesky geeignet (jede Plattform hat eine eigene Fähigkeit).

Was ist x-post?

Diese Fähigkeit ermöglicht es KI-Agenten (wie Claude Code, Cursor, Codex, OpenClaw und dem claude.ai-Connector), Beiträge auf X (Twitter) über den Publora MCP-Server zu erstellen, zu planen und zu verwalten. Sie unterstützt Textbeiträge (inklusive automatischer Thread-Aufteilung ab 280 Zeichen), bis zu 4 Bilder pro Beitrag, Videos bis zu 140 Sekunden (512 MB, MP4/MOV) und die Planung von Beiträgen zu einem zukünftigen Zeitpunkt. Die Einrichtung erfordert ein kostenpflichtiges Publora-Abo (Pro oder Premium), die OAuth-Verbindung des X-Kontos über das Publora-Dashboard und die Konfiguration des MCP-Clients mit einem API-Key. Bei Nichtverfügbarkeit des MCP-Servers kann auch die REST-API direkt genutzt werden. Die Tools umfassen `create_post`, `get_upload_url`, `complete_media` und `list_connections`, wobei `mediaUrls` eine einstufige Veröffentlichung mit Medien ermöglicht.

Funktioniert mit✓Claude Code✓Codex CLI✓Cursor
npx skills add https://github.com/publora/skills/tree/main/skills/x-post

Installed? Explore more Schreiben & Editieren skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

X/Twitter-Beitrag erstellen und planen

Erstellen und planen Sie Beiträge für X (Twitter) mit dem Publora MCP-Server. Unterstützt Textbeiträge, Bilder (bis zu 4), Videos und automatische Thread-Aufteilung für längere Inhalte.

Voraussetzungen

Pläne: Erfordert einen kostenpflichtigen Plan (X-API-Kosten werden weitergegeben). Aktuelle Grenzwerte und Preise: publora.com/pricing

Wichtig: X/Twitter ist aufgrund der Twitter-API-Kosten NICHT im kostenlosen Starter-Plan verfügbar.

Erste Schritte

  1. Account erstellen unter publora.com/register
  2. Pro- oder Premium-Plan wählen (X/Twitter erfordert einen kostenpflichtigen Plan)
  3. X/Twitter verbinden per OAuth im Publora Dashboard
  4. API-Schlüssel abrufen unter app.publora.com/dashboard/api
  5. Ihren Agenten mit dem MCP-Server verbinden unter https://mcp.publora.com, authentifiziert mit Authorization: Bearer sk_YOUR_API_KEY. In Claude Code:
claude mcp add publora --transport http https://mcp.publora.com \
  --header "Authorization: Bearer sk_YOUR_API_KEY"

Claude Desktop, Cursor, Codex, OpenClaw und der claude.ai-Connector benötigen jeweils eine andere Konfigurationsdatei oder einen anderen Ablauf: Siehe Client-Setup für den genauen Pfad und Codeausschnitt.

REST-API als Alternative

Falls MCP nicht verfügbar ist, kann die REST-API direkt verwendet werden:

Basis-URL: https://api.publora.com/api/v1

Authentifizierung: x-publora-key-Header

# Verbundene Plattformen abrufen
curl -X GET "https://api.publora.com/api/v1/platform-connections" \
  -H "x-publora-key: sk_your_api_key"

# Beitrag erstellen
curl -X POST "https://api.publora.com/api/v1/create-post" \
  -H "x-publora-key: sk_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "platforms": ["twitter-123456789"],
    "content": "Dein Tweet-Inhalt",
    "scheduledTime": "2026-03-25T10:00:00Z"
  }'

Plattform-ID-Format: twitter-{id} (z.B. twitter-123456789)

📖 Dokumentation: docs.publora.com

Plattform-Grenzwerte

MerkmalAPI-GrenzwertHinweise
Zeichen280Emojis zählen als 2 Zeichen
BilderBis zu 4Automatisch in PNG konvertiert (max. 1000px Breite)
Videolänge2 Min 20 Sek (140 Sek)Publora validiert X-Videos bei 140 Sek
Videogröße512 MBMP4, MOV-Formate
ThreadingAutomatischInhalt über 280 Zeichen wird mit (1/N)-Markierungen aufgeteilt

Zeichenzählung

X hat spezifische Regeln zur Zeichenzählung, die Publora automatisch handhabt:

  • Standardzeichen = 1
  • Emojis = 2 Zeichen
  • URLs werden nach der tatsächlichen Länge gezählt
  • Thread-Markierungen reservieren 10 Zeichen pro Tweet

Automatisches Threading

Wenn der Inhalt 280 Zeichen überschreitet, erstellt Publora automatisch einen verknüpften Thread:

  1. Inhalt wird an Absatzumbrüchen, dann an Satzgrenzen, dann an Wortgrenzen aufgeteilt
  2. Jeder Teil wird mit (1/N), (2/N) nummeriert
  3. Tweets werden über den reply_to_id-Parameter von X verknüpft

Manuelle Thread-Umbrüche

Verwenden Sie --- in einer eigenen Zeile, um einen Thread-Umbruch zu erzwingen:

Dies ist mein erster Tweet im Thread.

---

Dies ist mein zweiter Tweet im Thread.

---

Und dies ist mein dritter Tweet!

Verfügbare Werkzeuge

create_post

Erstellt einen neuen X/Twitter-Beitrag oder Thread.

Parameter:

  • platforms: Array mit Ihrer X-Verbindungs-ID (z.B. ["twitter-12345678"])
  • content: Beitragstext (wird automatisch in Threads aufgeteilt, wenn über 280 Zeichen)
  • scheduledTime: ISO 8601 UTC-Datumszeit. Optional: Wenn weggelassen, wird der Beitrag als Entwurf erstellt. Senden Sie eine zukünftige Zeit, um zu planen. Eine Zeit, die fünf oder mehr Minuten in der Vergangenheit liegt, wird mit SCHEDULED_TIME_IN_PAST abgelehnt. Für sofortiges Posten verwenden Sie die aktuelle Zeit plus eine Minute.
  • mediaUrls: bis zu 10 öffentliche https-Bild- oder Video-URLs. Publora lädt sie serverseitig herunter und hängt sie vor der Validierung an, sodass Medien und Planung in einem Aufruf erfolgen. Dies ist die Ein-Schritt-Alternative zum Ablauf „Entwurf, dann get_upload_url, dann complete_media“. Der Import ist auf 60 URLs pro Stunde begrenzt.

get_upload_url

Ruft eine vorab signierte URL für Medien-Uploads ab.

Parameter:

  • postGroupId: Beitrags-ID, an die das Medium angehängt werden soll
  • fileName: Dateiname (z.B. "image.png", "video.mp4")
  • contentType: image/png, image/jpeg, video/mp4
  • type: "image" oder "video"

complete_media

Schließt eine über get_upload_url hochgeladene Datei ab, nachdem der vorab signierte PUT erfolgreich war. Optional, da die Planung auch ausstehende Medien abschließt; ein frühzeitiger Aufruf zeigt jedoch Format- und Sondierungsfehler vor der Veröffentlichung an. Nicht erforderlich für Medien, die mit mediaUrls angehängt wurden.

Parameter:

  • mediaId: die von get_upload_url zurückgegebene ID

list_connections

Listet Ihre verbundenen Konten mit ihren Plattform-IDs auf. Rufen Sie dies zuerst auf und kopieren Sie die IDs genau; sie sind niemals erratbar.

list_posts / get_post / update_post / delete_post

Verwaltet geplante und als Entwurf gespeicherte Beiträge. update_post ändert auch content und platforms bei einem Entwurf oder geplanten Beitrag, sodass das Korrigieren eines Tippfehlers oder die Neuausrichtung nicht mehr das Löschen und Neuerstellen bedeutet. delete_media und prune_media_reference bereinigen hochgeladene Dateien.

Beispiele

Einfacher Tweet

Poste dies auf X:
„Wir haben gerade unsere neue API-Dokumentation veröffentlicht. Schaut es euch an!“

Tweet mit Bildern

Poste dies auf Twitter mit Screenshots des neuen Dashboards:
„Vorher und nachher unseres Redesigns. Was denkt ihr?“

Hinweis: Bis zu 4 Bilder erlaubt. Alle Bilder werden automatisch in PNG konvertiert.

Längeres Thread

Erstelle einen Twitter-Thread:
„Thread: 5 Lektionen aus dem Aufbau unseres Startups

---

1. Früh ausliefern, schnell iterieren. Wir starteten mit einem fehlerhaften MVP und verbesserten uns durch echtes Feedback.

---

2. Täglich mit Nutzern sprechen. Unsere besten Funktionen kamen aus Kundengesprächen.

---

3. Fokus schlägt Funktionen. Wir stellten 3 Produkte ein, um uns auf das eine zu konzentrieren, das funktionierte.“

Geplanter Tweet

Plane dies für morgen um 9 Uhr:
„Montagsmotivation: Fang an, bevor du bereit bist.“

Wichtige Einschränkungen

  1. Pro-Plan erforderlich: X/Twitter ist aufgrund der Twitter-API-Kosten vom kostenlosen Starter-Plan ausgeschlossen.

  2. 140-Sekunden-Videolimit: Publora validiert X-Videos bei 2 Minuten 20 Sekunden (140 Sekunden). Längere Videos werden abgelehnt.

  3. Automatische Bildkonvertierung: Alle Bilder werden vor dem Upload in PNG konvertiert (max. 1000px Breite). Animierte GIFs verlieren ihre Animation.

  4. Keine Bild+Video-Mischung: Ein Tweet kann entweder Bilder ODER ein Video enthalten, nicht beides.

  5. Medien nur im ersten Tweet: In Threads werden Bilder/Videos nur an den ersten Tweet angehängt.

Best Practices

Inhalt

  1. Aufhänger in der ersten Zeile: Die meiste Interaktion erfolgt beim ersten Tweet
  2. Optimale Thread-Länge: 3–7 Tweets für die beste Interaktion
  3. Emoji-Bewusstsein: Denken Sie daran, dass Emojis als 2 Zeichen zählen

Timing

  • Beste Zeiten: 8–10 Uhr, 12–13 Uhr, 17–18 Uhr in der Zielzeitzone
  • Häufigkeit: 3–5 Tweets pro Tag für Wachstum
  • Threads: Morgens posten für maximale Sichtbarkeit

Engagement

  • Auf Kommentare innerhalb der ersten Stunde antworten
  • Eigene Threads retweeten (Quote Tweet) für Sichtbarkeit
  • Relevante Hashtags verwenden (1–2 pro Tweet)

Fehlerbehebung

FehlerUrsacheLösung
„X/Twitter erfordert Pro-Plan“Starter-Plan wird verwendetUpgrade auf Pro unter publora.com/settings
„Inhalt zu lang“Über 280 Zeichen und Threading fehlgeschlagenManuelle ----Umbrüche einfügen
„Video zu lang“Über 140 SekundenVideo auf unter 2 Minuten 20 Sekunden kürzen
„Zu viele Bilder“Mehr als 4 BilderAuf 4 oder weniger reduzieren
„Ratenlimit überschritten“X-API-Limit erreichtWarten und erneut versuchen

Individual skills in this repo

This repo contains 8 individual skills — each has its own dedicated page.

publora/bluesky-post

Use when the user wants to post or schedule to Bluesky through Publora. Handles the 300-character cap, auto-detected hashtags and links, up to 4 images, and videos. Alt text cannot be set through the API. Needs a Bluesky app password, never the main password. Not for Mastodon (use social-post).

publora/instagram-post

Use when the user wants to post or schedule to Instagram through Publora: a single image, a 2-10 image carousel, a Reel or a Story. Requires a Business account and an image or video; text-only posts are rejected by the API. Not for Threads (use threads-post).

publora/linkedin-analytics

Analyze LinkedIn performance and manage engagement through Publora. Use when the user asks how a LinkedIn post or account performed (impressions, reach, reactions, comments, reshares, follower growth) or wants to react, comment, reshare or resolve an @mention. Statistics run over the REST API, engagement over MCP tools. Not for creating posts (use linkedin-post).

publora/linkedin-post

Use when the user wants to publish or schedule a LinkedIn post through Publora: text, a multi-image grid, a video, a PDF document, or @mentions. Not for analytics, reactions, comments or reshares (use linkedin-analytics), and not for other platforms.

publora/social-post

Use when the user wants to post or schedule to YouTube, a Facebook Page or Mastodon through Publora. YouTube needs a video on every post, Facebook publishes to Pages only, Mastodon caps at 500 characters. Not for the platforms that have their own skill.

publora/telegram-post

Use when the user wants to post or schedule to a Telegram channel or group through Publora, using a bot. Covers Telegram markdown, silent delivery, link previews and forward protection. Bot API caps media captions at 1,024 characters and videos at 50 MB. Not for other platforms (each has its own skill).

publora/threads-post

Create and schedule Threads posts with image carousels and reply control via Publora MCP. Use when the user wants to post to Meta's Threads. Multi-part threading is currently disabled by the platform, so long content stays a single post. Not for Instagram (use instagram-post) or X threads (use x-post).

publora/tiktok-post

Use when the user wants to upload or schedule a TikTok video through Publora, with privacy, comment, duet, stitch and commercial-disclosure settings. Video runs 3 seconds to 10 minutes at 23+ FPS; carousels take up to 35 images. Unaudited apps can publish private videos only. Not for Reels (use instagram-post).

Verwandte Skills