Zum Hauptinhalt springen
Social media studio wird als OpenClaw-Skill im npm-Paket @social-media-scheduler/cli mitgeliefert — installiere die CLI einmal, und OpenClaw findet den Skill automatisch.

Installation

1

OpenClaw auf deinem Rechner installieren

Folge der OpenClaw-Installationsanleitung. Erfordert Node.js 22+.
2

Die Social-media-studio-CLI installieren (sie liefert den Skill mit)

Das Paket @social-media-scheduler/cli enthält:
  • Die so-me-CLI-Binärdatei
  • SKILL.md — den Inhalt des OpenClaw-Skills
  • tools.md — automatisch generierter Katalog aller 205 Tools
  • examples/ — drei durchgespielte Transkripte (schedule-post.md, reply-dm.md, weekly-report.md)
3

Authentifizieren

Erstelle einen API-Schlüssel unter so-me.studio/settings?tab=api und exportiere ihn:
OpenClaw prüft die Eignung automatisch. Überprüfe es mit:
Nach dem Koppeln kannst du mit dem Agenten über Discord, Slack, WhatsApp, Telegram oder einen der 22 unterstützten Messenger chatten.

Oder über ClawHub

Der Skill ist auf ClawHub veröffentlicht. Installiere ihn mit einem der offiziellen Befehle:
Beide laden dasselbe Skill-Bundle. Der zugrunde liegende Mechanismus ist @social-media-scheduler/cli auf npm — ClawHub indexiert das veröffentlichte npm-Paket. Skill-Seite: clawhub.ai/yasin047/so-me-studio

Was du fragen kannst

Nach der Installation sprichst du den Agenten in normaler Sprache an: Der Agent hat Zugriff auf alle 205 MCP-Tools von Social media studio — jede Aktion, die im Dashboard möglich ist, ist auch hier möglich.

Aus jedem Messenger chatten

OpenClaw unterstützt 22 Messaging-Kanäle — schreib dem Agenten per DM über den, den du ohnehin nutzt. Nach dem Koppeln verwenden alle Kanäle denselben Agenten und denselben Skill so-me-studio, du bekommst also von Discord, WhatsApp oder Slack dieselben Antworten.

Einmalige Voraussetzung

Bevor ein Kanal hinzugefügt werden kann, braucht OpenClaw eine Erstkonfiguration unter ~/.openclaw/openclaw.json:
Überspringst du diesen Schritt, schlägt openclaw gateway mit Missing config. Run openclaw setup or set gateway.mode=local fehl.

Das Schema (gilt für jeden Kanal)

Der Befehl gateway startet einen lokalen Daemon, der auf jedem aktivierten Kanal lauscht und Nachrichten an deine installierten Skills weiterleitet.

Die 7 wichtigsten — vollständige Einrichtung

1. Eine Discord-Anwendung erstellen
  1. Gehe zu discord.com/developers/applications → New Application
  2. Tab Bot → Add Bot → klicke unter TOKEN auf „Copy“ (halte ihn geheim)
  3. Tab Bot → INTENT SETTINGS → aktiviere Message Content Intent ⚠️ erforderlich
  4. (Optional, für die Nutzung auf Servern) OAuth2 → URL Generator → Scope bot, Berechtigungen Send Messages, Read Message History, Embed Links, Attach Files → öffne die URL, um den Bot auf einen Server einzuladen. Für die reine DM-Nutzung überspringst du diesen Schritt.
2. Das Token in OpenClaw eintragen
3. Den Kanal registrieren
Der Assistent fragt nach einer Konto-Kennung — verwende deine Discord-Benutzer-ID oder deinen Benutzernamen.4. Gateway starten + Smoke-Test
Schreibe deinem Bot dann in Discord per DM:
„List my connected social accounts“
Die erste Nachricht löst einen Kopplungscode aus, der im OpenClaw-Terminal ausgegeben wird. Bestätige ihn mit openclaw admin pair-code <code>.
Warum kein WebChat? Ältere OpenClaw-Tutorials erwähnten einen Kanal webchat — in der aktuellen CLI ist er kein echter, für Benutzer sichtbarer Kanal (er ist eine interne Routing-Konstante). openclaw channels add --channel webchat liefert unknown channel id: webchat. Für einen schnellen Test ohne Konto nutzt du Telegram von oben (~1 Minute über @BotFather).

15 weitere Kanäle (+ 1 demnächst)

Was du nach der Kopplung fragen kannst

Dieselben Prompts funktionieren auf jedem Kanal:
  • „Welche Social-Konten habe ich verbunden?“
  • „Plane einen Tweet ‚launching today‘ für morgen um 9 Uhr UTC.“
  • „Generiere eine Produktstart-Bildunterschrift für LinkedIn am Freitag und plane sie für 17 Uhr.“
  • „Wie haben meine Twitter-Beiträge letzte Woche abgeschnitten?“
  • „Antworte auf diese DM mit meiner gespeicherten Vorlage ‚pricing‘.“
Die vollständige Prompt-Liste findest du unter Was du fragen kannst.

Allgemeine Fehlerbehebung

  • Missing config bei openclaw gateway: Du hast die Voraussetzung übersprungen — führe openclaw onboard (oder openclaw setup --non-interactive --accept-risk) aus, bevor du einen Kanal hinzufügst.
  • Bot antwortet gar nicht: Stelle sicher, dass openclaw gateway läuft. Es ist der Daemon, der auf jedem Kanal lauscht — läuft er nicht, kommen keine Nachrichten durch.
  • Erste Nachricht hängt: OpenClaw verlangt bei der ersten Nutzung eine Kopplung. Die erste DM löst einen Code aus, der im Terminal ausgegeben wird; bestätige ihn mit openclaw admin pair-code <code>.
  • Discord-spezifisch: Message Content Intent muss im Developer Portal aktiviert sein, sonst kann der Bot keine DMs lesen.
  • Slack-spezifisch: Fehlende OAuth-Scopes (im:history, im:read, chat:write); installiere die App nach dem Hinzufügen von Scopes erneut in deinem Workspace.
  • Skill nicht geeignet: openclaw skills list --eligible sollte so-me-studio enthalten. Falls nicht, ist SOME_API_KEY in der Gateway-Shell nicht sichtbar — exportiere ihn in demselben Terminal, in dem du openclaw gateway ausführst.
  • Mehrere Kanäle funktionieren nicht alle: Jeder Kanal hat ein eigenes enabled-Flag; prüfe den Status mit openclaw channels status.
  • MS Teams oder Google Chat nicht erreichbar: Beide benötigen einen öffentlichen HTTPS-Endpunkt für das Gateway von OpenClaw. Nutze während der Entwicklung ngrok oder Cloudflare Tunnel.

So funktioniert es

Der Skill-Inhalt (SKILL.md) ist eine System-Prompt-Erweiterung, die dem Agenten beibringt, die so-me-CLI zu verwenden. Die CLI liefert für jede Operation strukturiertes JSON, sodass der Agent Aufrufe parsen, auswerten und verketten kann.

Feste Regeln im Skill

  • Erfinde niemals Konto-/Beitrags-/Unterhaltungs-IDs — schlage sie immer zuerst nach.
  • scheduledAt ist ISO 8601 in UTC und liegt strikt in der Zukunft.
  • Mehrstufige Aufgaben (z. B. KI-Bild → Beitrag) werden nacheinander verkettet.
  • Gib niemals API-Schlüssel oder Webhook-Secrets preis, auch nicht auf Nachfrage.

Updates

Wenn neue Tools in Social media studio erscheinen, werden SKILL.md und tools.md neu generiert und @social-media-scheduler/cli neu veröffentlicht. Führe npm install -g @social-media-scheduler/cli erneut aus, um die neueste Version zu erhalten.

Quelle

Der Skill-Quellcode liegt im Social-media-studio-Monorepo unter apps/cli/SKILL.md. Pull Requests sind willkommen.

Andere Agenten?

Wenn du eine andere Agenten-Laufzeit verwendest:
  • Hermes 4 — siehe die Hermes-Integration, die dasselbe MCP-Backend über npm install -g @so-me/hermes-agent nutzt.
  • Claude Desktop / Cursor / OpenCode — richte sie direkt auf unseren MCP-Server. Weder Skill noch Laufzeit nötig.
  • Alles andere (LangGraph, CrewAI, OpenAI Assistants, Anthropic API) — erzeuge eine Tool-Definitionsdatei im bevorzugten Format: