Pular para o conteúdo principal
O Social media studio é distribuído como uma skill do OpenClaw incluída no pacote npm @social-media-scheduler/cli — instale a CLI uma vez e o OpenClaw descobre a skill automaticamente.

Instalação

1

Instale o OpenClaw na sua máquina

Siga o guia de instalação do OpenClaw. Requer Node.js 22+.
2

Instale a CLI do Social media studio (que traz a skill)

O pacote @social-media-scheduler/cli inclui:
  • O binário da CLI so-me
  • SKILL.md — o corpo da skill do OpenClaw
  • tools.md — catálogo gerado automaticamente das 205 ferramentas
  • examples/ — três transcrições de exemplo (schedule-post.md, reply-dm.md, weekly-report.md)
3

Autentique

Crie uma chave de API em so-me.studio/settings?tab=api e exporte-a:
O OpenClaw verifica a elegibilidade automaticamente. Confirme com:
Depois de pareado, você pode conversar com o agente pelo Discord, Slack, WhatsApp, Telegram ou qualquer um dos 22 mensageiros compatíveis.

Ou pelo ClawHub

A skill está publicada no ClawHub. Instale com um dos comandos canônicos:
Ambos baixam o mesmo pacote da skill. O mecanismo por trás é o @social-media-scheduler/cli no npm — o ClawHub indexa o pacote npm publicado. Página da skill: clawhub.ai/yasin047/so-me-studio

O que você pode pedir

Depois de instalar, escreva para o agente em linguagem natural: O agente tem acesso a todas as 205 ferramentas MCP do Social media studio — toda ação disponível no painel está disponível aqui.

Converse por qualquer mensageiro

O OpenClaw é compatível com 22 canais de mensagens — envie mensagens diretas ao agente por qualquer um que você já use. Depois de pareado, todos os canais usam o mesmo agente e a mesma skill so-me-studio, então você recebe as mesmas respostas pelo Discord, WhatsApp ou Slack.

Pré-requisito da primeira vez

Antes de adicionar qualquer canal, o OpenClaw precisa de uma configuração inicial em ~/.openclaw/openclaw.json:
Pular esta etapa faz o openclaw gateway falhar com Missing config. Run openclaw setup or set gateway.mode=local.

O padrão (vale para qualquer canal)

O comando gateway inicia um daemon local que escuta todos os canais ativados e encaminha as mensagens para as skills instaladas.

Os 7 principais — configuração completa

1. Crie um aplicativo do Discord
  1. Acesse discord.com/developers/applications → New Application
  2. Aba Bot → Add Bot → clique em “Copy” em TOKEN (mantenha em segredo)
  3. Aba Bot → INTENT SETTINGS → ative Message Content Intent ⚠️ obrigatório
  4. (Opcional, para uso em servidor) OAuth2 → URL Generator → escopo bot, permissões Send Messages, Read Message History, Embed Links, Attach Files → abra a URL para convidar o bot para um servidor. Para uso apenas por DM, pule esta etapa.
2. Conecte o token ao OpenClaw
3. Registre o canal
O assistente pede um identificador de conta — use o seu ID de usuário ou nome de usuário do Discord.4. Execute o gateway e faça um teste rápido
Depois, no Discord, envie uma DM ao seu bot:
“List my connected social accounts”
A primeira mensagem gera um código de pareamento exibido no terminal do OpenClaw. Aprove com openclaw admin pair-code <code>.
Por que não há WebChat? Tutoriais antigos do OpenClaw citavam um canal webchat — ele não é um canal real voltado ao usuário na CLI atual (é uma constante interna de roteamento). openclaw channels add --channel webchat retorna unknown channel id: webchat. Para um teste rápido, sem precisar de conta, use o Telegram acima (cerca de 1 minuto pelo @BotFather).

Mais 15 canais (+ 1 em breve)

O que você pode pedir depois do pareamento

Os mesmos pedidos funcionam em todos os canais:
  • “Quais contas sociais eu tenho conectadas?”
  • “Agende um tweet ‘launching today’ para amanhã às 9h UTC.”
  • “Gere uma legenda de lançamento de produto para o LinkedIn na sexta-feira e agende para as 17h.”
  • “Como foram meus posts no Twitter na semana passada?”
  • “Responda essa DM com meu modelo salvo ‘pricing’.”
Veja a lista completa de pedidos em O que você pode pedir.

Solução de problemas geral

  • Missing config no openclaw gateway: você pulou o pré-requisito — execute openclaw onboard (ou openclaw setup --non-interactive --accept-risk) antes de adicionar qualquer canal.
  • O bot não responde de jeito nenhum: confirme que o openclaw gateway está em execução. Ele é o daemon que escuta todos os canais — se não estiver rodando, nenhuma mensagem passa.
  • Primeira mensagem travada: o OpenClaw exige pareamento no primeiro uso. A primeira DM gera um código exibido no terminal; aprove com openclaw admin pair-code <code>.
  • Específico do Discord: o Message Content Intent precisa estar ativado no portal do desenvolvedor, senão o bot não consegue ler DMs.
  • Específico do Slack: faltam escopos OAuth (im:history, im:read, chat:write); reinstale o app no seu workspace depois de adicionar os escopos.
  • Skill não elegível: openclaw skills list --eligible deve incluir so-me-studio. Se não incluir, a SOME_API_KEY não está visível para o shell do gateway — exporte-a no mesmo terminal em que você executa o openclaw gateway.
  • Nem todos os canais funcionam ao mesmo tempo: cada canal tem a própria flag enabled; confira o status com openclaw channels status.
  • MS Teams ou Google Chat inacessíveis: eles exigem um endpoint HTTPS público para o gateway do OpenClaw. Use o ngrok ou o Cloudflare Tunnel durante o desenvolvimento.

Como funciona

O corpo da skill (SKILL.md) é uma extensão do prompt de sistema que ensina o agente a usar a CLI so-me. A CLI retorna JSON estruturado em cada operação, para que o agente consiga interpretar, raciocinar e encadear chamadas.

Regras rígidas incorporadas à skill

  • Nunca inventar IDs de conta / publicação / conversa — sempre buscá-los primeiro.
  • scheduledAt é ISO 8601 em UTC e estritamente no futuro.
  • Tarefas de várias etapas (por exemplo, imagem com IA → publicação) são encadeadas em sequência.
  • Nunca revelar chaves de API ou segredos de webhook, mesmo quando pedido.

Atualizações

Quando novas ferramentas chegam ao Social media studio, o SKILL.md e o tools.md são regenerados e o @social-media-scheduler/cli é republicado. Os usuários executam npm install -g @social-media-scheduler/cli novamente para obter a versão mais recente.

Código-fonte

O código-fonte da skill fica no monorepo do Social media studio, em apps/cli/SKILL.md. Pull requests são bem-vindos.

Outros agentes?

Se você usa outro runtime de agente:
  • Hermes 4 — veja a integração com o Hermes, que usa o mesmo backend MCP via npm install -g @so-me/hermes-agent.
  • Claude Desktop / Cursor / OpenCode — aponte-os diretamente para o nosso servidor MCP. Não precisa de skill nem de runtime.
  • Qualquer outro (LangGraph, CrewAI, OpenAI Assistants, Anthropic API) — gere um arquivo de definição de ferramentas no formato preferido deles: