@social-media-scheduler/cli — instala la CLI una vez y OpenClaw descubre la skill automáticamente.
Instalación
1
Instala OpenClaw en tu equipo
Sigue la guía de instalación de OpenClaw. Requiere Node.js 22+.
2
Instala la CLI de Social media studio (que incluye la skill)
@social-media-scheduler/cli incluye:- El binario de la CLI
so-me SKILL.md— el cuerpo de la skill de OpenClawtools.md— catálogo autogenerado de las 205 herramientasexamples/— tres transcripciones de ejemplo (schedule-post.md,reply-dm.md,weekly-report.md)
3
Autentícate
Crea una clave de API en so-me.studio/settings?tab=api y expórtala:OpenClaw comprueba la elegibilidad automáticamente. Verifícalo con:Una vez emparejado, puedes chatear con el agente desde Discord, Slack, WhatsApp, Telegram o cualquiera de los 22 mensajeros compatibles.
O mediante ClawHub
La skill está publicada en ClawHub. Instálala con cualquiera de los comandos canónicos:@social-media-scheduler/cli en npm — ClawHub indexa el paquete npm publicado.
Página de la skill: clawhub.ai/yasin047/so-me-studio
Qué puedes preguntar
Tras la instalación, escribe al agente en lenguaje natural:
El agente tiene acceso a las 205 herramientas MCP de Social media studio — todas las acciones disponibles en el panel están disponibles aquí.
Chatea desde cualquier mensajero
OpenClaw admite 22 canales de mensajería — escribe al agente por mensaje directo desde el que ya uses. Una vez emparejado, todos los canales usan el mismo agente y la misma skillso-me-studio, así que obtienes las mismas respuestas desde Discord, WhatsApp o Slack.
Requisito previo la primera vez
Antes de poder añadir cualquier canal, OpenClaw necesita una configuración inicial en~/.openclaw/openclaw.json:
openclaw gateway falla con Missing config. Run openclaw setup or set gateway.mode=local.
El patrón (funciona con cualquier canal)
gateway inicia un daemon local que escucha en todos los canales habilitados y enruta los mensajes a las skills que tengas instaladas.
Los 7 principales — configuración completa
- Discord
- Slack
- WhatsApp
- Telegram
- iMessage
- MS Teams
- Google Chat
1. Crea una aplicación de Discord3. Registra el canalEl asistente pide un identificador de cuenta — usa tu ID de usuario o tu nombre de usuario de Discord.4. Ejecuta el gateway y haz una prueba rápidaLuego, en Discord, envía un mensaje directo a tu bot:
- Ve a discord.com/developers/applications → New Application
- Pestaña Bot → Add Bot → haz clic en “Copy” bajo TOKEN (mantenlo en secreto)
- Pestaña Bot → INTENT SETTINGS → activa Message Content Intent ⚠️ obligatorio
- (Opcional, para usarlo en un servidor) OAuth2 → URL Generator → scope
bot, permisosSend Messages,Read Message History,Embed Links,Attach Files→ abre la URL para invitar al bot a un servidor. Si solo usarás mensajes directos, omite este paso.
“List my connected social accounts”El primer mensaje genera un código de emparejamiento que se imprime en la terminal de OpenClaw. Apruébalo con
openclaw admin pair-code <code>.¿Por qué no hay WebChat? Tutoriales antiguos de OpenClaw mencionaban un canal
webchat, pero no es un canal real de cara al usuario en la CLI actual (es una constante de enrutamiento interna). openclaw channels add --channel webchat devuelve unknown channel id: webchat. Para una prueba rápida sin necesidad de cuenta, usa Telegram más arriba (~1 minuto con @BotFather).15 canales más (+ 1 próximamente)
Canales de cola larga (indicaciones de configuración en una línea)
Canales de cola larga (indicaciones de configuración en una línea)
Qué puedes preguntar tras el emparejamiento
Los mismos prompts funcionan en todos los canales:- “¿Qué cuentas sociales tengo conectadas?”
- “Programa un tuit ‘launching today’ para mañana a las 9:00 UTC.”
- “Genera un texto de lanzamiento de producto para LinkedIn para el viernes y prográmalo para las 5 p. m.”
- “¿Qué resultados tuvieron mis publicaciones de Twitter la semana pasada?”
- “Responde a ese mensaje directo con mi plantilla guardada ‘pricing’.”
Solución de problemas general
Missing configenopenclaw gateway: te saltaste el requisito previo — ejecutaopenclaw onboard(oopenclaw setup --non-interactive --accept-risk) antes de añadir cualquier canal.- El bot no responde en absoluto: asegúrate de que
openclaw gatewayse está ejecutando. Es el daemon que escucha en todos los canales — si no está en marcha, no llega ningún mensaje. - El primer mensaje se queda atascado: OpenClaw requiere emparejamiento en el primer uso. El primer mensaje directo genera un código impreso en la terminal; apruébalo con
openclaw admin pair-code <code>. - Específico de Discord: el Message Content Intent debe estar activado en el portal de desarrolladores; de lo contrario el bot no puede leer mensajes directos.
- Específico de Slack: faltan scopes de OAuth (
im:history,im:read,chat:write); reinstala la app en tu espacio de trabajo después de añadir los scopes. - Skill no elegible:
openclaw skills list --eligibledebería incluirso-me-studio. Si no,SOME_API_KEYno es visible para el shell del gateway — expórtala en la misma terminal desde la que ejecutasopenclaw gateway. - No funcionan todos los canales a la vez: cada canal tiene su propio indicador
enabled; comprueba el estado conopenclaw channels status. - MS Teams o Google Chat inaccesibles: requieren un endpoint HTTPS público para el gateway de OpenClaw. Usa ngrok o Cloudflare Tunnel durante el desarrollo.
Cómo funciona
SKILL.md) es una extensión del prompt de sistema que enseña al agente a usar la CLI so-me. La CLI devuelve JSON estructurado en cada operación, de modo que el agente puede analizarlo, razonar y encadenar llamadas.
Reglas estrictas integradas en la skill
- Nunca inventar IDs de cuenta / publicación / conversación — buscarlos siempre primero.
scheduledAtes ISO 8601 en UTC y estrictamente en el futuro.- Los trabajos de varios pasos (p. ej., imagen con IA → publicación) se encadenan secuencialmente.
- Nunca revelar claves de API ni secretos de webhook, aunque se pida.
Actualizaciones
Cuando se publican herramientas nuevas en Social media studio,SKILL.md y tools.md se regeneran y @social-media-scheduler/cli se vuelve a publicar. Los usuarios vuelven a ejecutar npm install -g @social-media-scheduler/cli para obtener la última versión.
Código fuente
El código fuente de la skill está en el monorepo de Social media studio, enapps/cli/SKILL.md. Las PR son bienvenidas.
¿Otros agentes?
Si usas otro entorno de ejecución de agentes:- Hermes 4 — consulta la integración con Hermes, que usa el mismo backend MCP mediante
npm install -g @so-me/hermes-agent. - Claude Desktop / Cursor / OpenCode — apúntalos directamente a nuestro servidor MCP. No hace falta ninguna skill ni entorno de ejecución.
- Cualquier otro (LangGraph, CrewAI, OpenAI Assistants, Anthropic API) — genera un archivo de definición de herramientas en su formato preferido: