@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)
@social-media-scheduler/cli inclui:- O binário da CLI
so-me SKILL.md— o corpo da skill do OpenClawtools.md— catálogo gerado automaticamente das 205 ferramentasexamples/— 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:@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 skillso-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:
openclaw gateway falhar com Missing config. Run openclaw setup or set gateway.mode=local.
O padrão (vale para qualquer canal)
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
- Discord
- Slack
- WhatsApp
- Telegram
- iMessage
- MS Teams
- Google Chat
1. Crie um aplicativo do Discord3. Registre o canalO 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ápidoDepois, no Discord, envie uma DM ao seu bot:
- Acesse discord.com/developers/applications → New Application
- Aba Bot → Add Bot → clique em “Copy” em TOKEN (mantenha em segredo)
- Aba Bot → INTENT SETTINGS → ative Message Content Intent ⚠️ obrigatório
- (Opcional, para uso em servidor) OAuth2 → URL Generator → escopo
bot, permissõesSend 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.
“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)
Canais de cauda longa (indicações de configuração em uma linha)
Canais de cauda longa (indicações de configuração em uma linha)
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’.”
Solução de problemas geral
Missing confignoopenclaw gateway: você pulou o pré-requisito — executeopenclaw onboard(ouopenclaw setup --non-interactive --accept-risk) antes de adicionar qualquer canal.- O bot não responde de jeito nenhum: confirme que o
openclaw gatewayestá 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 --eligibledeve incluirso-me-studio. Se não incluir, aSOME_API_KEYnão está visível para o shell do gateway — exporte-a no mesmo terminal em que você executa oopenclaw gateway. - Nem todos os canais funcionam ao mesmo tempo: cada canal tem a própria flag
enabled; confira o status comopenclaw 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
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 otools.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, emapps/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: