Instale o skill do CLI belt:
npx skills add belt-sh/cli
O que X faz?
Crie threads de alto engajamento para Twitter/X via CLI inference.sh.
Início Rápido
Requer o CLI inference.sh (
belt). Instruções de instalação
belt login
# Postar um tweet
belt app run x/post-create --input '{
"text": "Analisei 1.000 landing pages.\n\n90% cometem os mesmos 5 erros.\n\nAqui estão as correções (com exemplos):\n\n🧵👇"
}'
Limites de Caracteres
| Elemento | Limite |
|---|---|
| Texto do tweet | 280 caracteres (conta gratuita), 25.000 (Premium) |
| Comprimento da thread | Sem limite (10-15 tweets é o ponto ideal) |
| Texto alternativo da imagem | 1.000 caracteres |
| Adição de quote tweet | 280 caracteres |
| Resposta | 280 caracteres |
| Nome de exibição | 50 caracteres |
Estrutura da Thread
A Anatomia
Tweet 1 (Hook): Afirmação ousada + "thread 🧵"
Tweet 2: Contexto / por que isso importa
Tweet 3-9: Um ponto por tweet (numerado)
Tweet 10: Resumo ou maior aprendizado
Tweet 11: CTA (seguir, retweetar, favoritar)
Tweet 1: O Hook
Este tweet vive ou morre sozinho na timeline. Ele deve funcionar SEM a thread.
| Tipo de Hook | Modelo |
|---|---|
| Eu fiz X + resultado | "Analisei 1.000 [coisas]. Eis o que descobri:" |
| Número + lista | "10 dicas de [tópico] que [benefício]:" |
| Contrarian | "Opinião impopular: [afirmação ousada]" |
| Abertura de história | "Em 2019, eu [evento dramático]. Eis o que aconteceu:" |
| Promessa de tutorial | "Como [alcançar resultado] (passo a passo):" |
| Fato surpreendente | "[Estatística que parece errada]. Deixa eu explicar:" |
# Postar hook tweet
belt app run x/post-create --input '{
"text": "Passei 3 anos construindo produtos SaaS.\n\nAqui estão 10 coisas que eu gostaria que alguém tivesse me contado no primeiro dia:\n\n🧵"
}'
Tweets de Conteúdo (3-9)
| Regra | Por quê |
|---|---|
| Uma ideia por tweet | Clareza e facilidade de retweetar |
| Numerá-los (1/, 2/, etc.) | Sinal de progresso, fácil de referenciar |
| Cada tweet deve ser independente | Pessoas compartilham tweets individuais |
| Comece com a ideia principal | Não enterre o ponto crucial |
| Use quebras de linha | Espaço visual para respirar |
| Inclua exemplos | Concreto supera abstrato |
# Tweet de conteúdo com visual
belt app run x/post-create --input '{
"text": "3/ Sua página de preços é a segunda página mais visitada do seu site.\n\nMas a maioria dos fundadores a trata como algo secundário.\n\nA solução:\n→ Mostre 3 planos (nem 2, nem 5)\n→ Destaque o plano intermediário\n→ Alternância anual ativada por padrão\n→ Comparação de recursos abaixo"
}'
Tweet de Encerramento
# Tweet de CTA
belt app run x/post-create --input '{
"text": "11/ Esse é o guia completo.\n\nResumo:\n• Valide antes de construir\n• Lance de forma simples, itere rápido\n• Preço é posicionamento\n• Converse com usuários semanalmente\n\nSe foi útil:\n→ Retweet o primeiro tweet\n→ Siga-me @username para mais\n→ Favorito esta thread"
}'
Regras de Formatação
Formatação de Tweets
❌ Densamente escrito:
"Se você quer crescer no Twitter, precisa postar consistentemente e engajar com seu público, além de garantir que seu conteúdo agregue valor aos seus seguidores."
✅ Bem formatado:
"Quer crescer no Twitter?
3 regras inegociáveis:
→ Poste diariamente (consistência > qualidade)
→ Responda a 20 contas maiores que a sua
→ Cada tweet deve ensinar OU entreter
Sem atalhos."
Símbolos para Listas
| Símbolo | Uso |
|---|---|
| → | Passos, ações, direções |
| • | Marcadores, listas |
| — | Comentários, atribuições |
| ✅ | Faça, aspectos positivos |
| ❌ | Não faça, aspectos negativos |
| 1/ 2/ 3/ | Tweets numerados em thread |
Estratégia de Quebras de Linha
Frase curta.
← linha em branco
Frase curta.
← linha em branco
Punchline.
Quebras de linha criam ritmo. Use-as para controlar a velocidade de leitura e a ênfase.
Mídia em Threads
Quando Adicionar Imagens
| Posição do Tweet | Tipo de Imagem | Propósito |
|---|---|---|
| Hook (tweet 1) | Gráfico atraente | Parar a rolagem |
| Pontos principais | Capturas de tela, exemplos | Evidência |
| Resumo | Infográfico | Recap compartilhável |
# Gerar imagem de cabeçalho da thread
belt app run infsh/html-to-image --input '{
"html": "<div style=\\