@social-media-scheduler/cli — installez la CLI une fois et OpenClaw découvre automatiquement la skill.
Installation
1
Installer OpenClaw sur votre machine
Suivez le guide d’installation d’OpenClaw. Nécessite Node.js 22+.
2
Installer la CLI Social media studio (qui fournit la skill)
@social-media-scheduler/cli inclut :- Le binaire CLI
so-me SKILL.md— le corps de la skill OpenClawtools.md— catalogue généré automatiquement des 205 outilsexamples/— trois transcriptions commentées (schedule-post.md,reply-dm.md,weekly-report.md)
3
S'authentifier
Créez une clé d’API sur so-me.studio/settings?tab=api, puis exportez-la :OpenClaw vérifie automatiquement l’éligibilité. Vérifiez avec :Une fois l’appairage effectué, vous pouvez discuter avec l’agent depuis Discord, Slack, WhatsApp, Telegram ou l’une des 22 messageries prises en charge.
Ou via ClawHub
La skill est publiée sur ClawHub. Installez-la avec l’une des commandes de référence :@social-media-scheduler/cli sur npm — ClawHub indexe le package npm publié.
Page de la skill : clawhub.ai/yasin047/so-me-studio
Ce que vous pouvez demander
Après l’installation, donnez vos instructions à l’agent en langage courant :
L’agent a accès aux 205 outils MCP de Social media studio — toutes les actions disponibles dans le tableau de bord le sont ici.
Discutez depuis toutes les messageries
OpenClaw prend en charge 22 canaux de messagerie — écrivez à l’agent depuis celui que vous utilisez déjà. Une fois l’appairage effectué, chaque canal utilise le même agent et la même skillso-me-studio ; vous obtenez donc les mêmes réponses depuis Discord, WhatsApp ou Slack.
Prérequis à la première utilisation
Avant de pouvoir ajouter un canal, OpenClaw a besoin d’une configuration initiale dans~/.openclaw/openclaw.json :
openclaw gateway échoue avec Missing config. Run openclaw setup or set gateway.mode=local.
Le schéma (valable pour tout canal)
gateway démarre un daemon local qui écoute chaque canal activé et achemine les messages vers vos skills installées.
Les 7 principaux — configuration complète
- Discord
- Slack
- WhatsApp
- Telegram
- iMessage
- MS Teams
- Google Chat
1. Créer une application Discord3. Enregistrer le canalL’assistant demande un identifiant de compte — utilisez votre ID ou nom d’utilisateur Discord.4. Lancer la passerelle et faire un test rapidePuis, dans Discord, envoyez un message privé à votre bot :
- Rendez-vous sur discord.com/developers/applications → New Application
- Onglet Bot → Add Bot → cliquez sur « Copy » sous TOKEN (gardez-le secret)
- Onglet Bot → INTENT SETTINGS → activez Message Content Intent ⚠️ obligatoire
- (Facultatif, pour une utilisation sur un serveur) OAuth2 → URL Generator → scope
bot, permissionsSend Messages,Read Message History,Embed Links,Attach Files→ ouvrez l’URL pour inviter le bot sur un serveur. Pour une utilisation en messages privés uniquement, passez cette étape.
« Liste mes comptes sociaux connectés »Le premier message déclenche un code d’appairage affiché dans le terminal OpenClaw. Approuvez-le avec
openclaw admin pair-code <code>.Pourquoi pas de WebChat ? D’anciens tutoriels OpenClaw mentionnaient un canal
webchat — ce n’est pas un vrai canal destiné aux utilisateurs dans la CLI actuelle (c’est une constante de routage interne). openclaw channels add --channel webchat renvoie unknown channel id: webchat. Pour un test rapide sans compte à créer, utilisez Telegram ci-dessus (~1 minute via @BotFather).15 autres canaux (+ 1 à venir)
Canaux de longue traîne (indications de configuration en une ligne)
Canaux de longue traîne (indications de configuration en une ligne)
Ce que vous pouvez demander après l’appairage
Les mêmes prompts fonctionnent sur tous les canaux :- « Quels comptes sociaux ai-je connectés ? »
- « Programme un tweet “lancement aujourd’hui” pour demain à 9 h UTC. »
- « Génère une légende de lancement produit pour vendredi sur LinkedIn et programme-la pour 17 h. »
- « Comment mes publications Twitter ont-elles performé la semaine dernière ? »
- « Réponds à ce message privé avec mon modèle enregistré “tarifs”. »
Dépannage général
Missing configsuropenclaw gateway: vous avez sauté le prérequis — exécutezopenclaw onboard(ouopenclaw setup --non-interactive --accept-risk) avant d’ajouter un canal.- Le bot ne répond pas du tout : vérifiez que
openclaw gatewayest en cours d’exécution. C’est le daemon qui écoute chaque canal — s’il ne tourne pas, aucun message ne passe. - Premier message bloqué : OpenClaw exige un appairage à la première utilisation. Le premier message privé déclenche un code affiché dans le terminal ; approuvez-le avec
openclaw admin pair-code <code>. - Spécifique à Discord : le Message Content Intent doit être activé dans le portail développeur, sinon le bot ne peut pas lire les messages privés.
- Spécifique à Slack : scopes OAuth manquants (
im:history,im:read,chat:write) ; réinstallez l’application dans votre espace de travail après avoir ajouté des scopes. - Skill non éligible :
openclaw skills list --eligibledoit inclureso-me-studio. Sinon,SOME_API_KEYn’est pas visible depuis le shell de la passerelle — exportez-la dans le même terminal que celui où vous lancezopenclaw gateway. - Plusieurs canaux ne fonctionnent pas tous : chaque canal a son propre indicateur
enabled; vérifiez l’état avecopenclaw channels status. - MS Teams ou Google Chat injoignable : ils nécessitent un point de terminaison HTTPS public pour la passerelle OpenClaw. Utilisez ngrok ou Cloudflare Tunnel pendant le développement.
Fonctionnement
SKILL.md) est une extension de prompt système qui apprend à l’agent à utiliser la CLI so-me. La CLI renvoie du JSON structuré pour chaque opération, ce qui permet à l’agent d’analyser, de raisonner et d’enchaîner les appels.
Règles strictes intégrées à la skill
- Ne jamais inventer d’identifiants de compte / publication / conversation — toujours les rechercher d’abord.
scheduledAtest en ISO 8601 UTC et strictement dans le futur.- Les tâches en plusieurs étapes (par ex. image IA → publication) sont enchaînées séquentiellement.
- Ne jamais révéler de clés d’API ou de secrets de webhook, même si on le demande.
Mises à jour
Lorsque de nouveaux outils sont publiés dans Social media studio,SKILL.md et tools.md sont régénérés et @social-media-scheduler/cli est republié. Les utilisateurs relancent npm install -g @social-media-scheduler/cli pour obtenir la dernière version.
Source
Le code source de la skill se trouve dans le monorepo Social media studio à l’adresseapps/cli/SKILL.md. Les PR sont les bienvenues.
D’autres agents ?
Si vous utilisez un autre environnement d’exécution d’agent :- Hermes 4 — voir l’intégration Hermes, qui utilise le même backend MCP via
npm install -g @so-me/hermes-agent. - Claude Desktop / Cursor / OpenCode — pointez-les directement vers notre serveur MCP. Aucune skill ni environnement d’exécution nécessaire.
- Tout le reste (LangGraph, CrewAI, OpenAI Assistants, API Anthropic) — générez un fichier de définition d’outils dans leur format préféré :