Saltar al contenido principal
Social media studio se distribuye como una skill de OpenClaw incluida en el paquete npm @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)

El paquete @social-media-scheduler/cli incluye:
  • El binario de la CLI so-me
  • SKILL.md — el cuerpo de la skill de OpenClaw
  • tools.md — catálogo autogenerado de las 205 herramientas
  • examples/ — 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:
Ambos descargan el mismo paquete de la skill. El mecanismo subyacente es @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 skill so-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:
Si omites este paso, openclaw gateway falla con Missing config. Run openclaw setup or set gateway.mode=local.

El patrón (funciona con cualquier canal)

El comando 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

1. Crea una aplicación de Discord
  1. Ve a discord.com/developers/applications → New Application
  2. Pestaña Bot → Add Bot → haz clic en “Copy” bajo TOKEN (mantenlo en secreto)
  3. Pestaña Bot → INTENT SETTINGS → activa Message Content Intent ⚠️ obligatorio
  4. (Opcional, para usarlo en un servidor) OAuth2 → URL Generator → scope bot, permisos Send 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.
2. Conecta el token a OpenClaw
3. Registra el canal
El 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ápida
Luego, en Discord, envía un mensaje directo a tu bot:
“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)

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’.”
Consulta la lista completa de prompts en Qué puedes preguntar.

Solución de problemas general

  • Missing config en openclaw gateway: te saltaste el requisito previo — ejecuta openclaw onboard (o openclaw setup --non-interactive --accept-risk) antes de añadir cualquier canal.
  • El bot no responde en absoluto: asegúrate de que openclaw gateway se 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 --eligible debería incluir so-me-studio. Si no, SOME_API_KEY no es visible para el shell del gateway — expórtala en la misma terminal desde la que ejecutas openclaw gateway.
  • No funcionan todos los canales a la vez: cada canal tiene su propio indicador enabled; comprueba el estado con openclaw 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

El cuerpo de la skill (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.
  • scheduledAt es 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, en apps/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: