Communitygithub.com

instagram-agent-arihant

Escreve a legenda do Instagram — a linha que sobrevive ao corte do '... mais', o corpo, o único pedido, os termos de busca e as três hashtags — e a valida antes de publicar. Use quando o usuário disser 'escreve a legenda', 'legenda isso', 'o que coloco na descrição', tiver um Reel ou carrossel pronto e precisar do texto, ou perguntar sobre hashtags.

O que é instagram-agent-arihant?

Esta skill gera legendas otimizadas para o Instagram, processando um arquivo de texto com o comando `python3 caption.py caption.txt` e opcionalmente adicionando palavras-chave de busca. A skill primeiro ajuda a decidir entre dois tipos de legenda: tipo A, quando o Reel já tem um gancho forte nos primeiros segundos (a legenda foca no pedido e contexto), e tipo B, quando a própria legenda é o conteúdo principal (a primeira linha funciona como gancho). O formato gerado respeita os limites de caracteres visíveis (125 caracteres na primeira linha), usa parágrafos curtos com espaçamento entre eles, um único pedido de ação (como 'comente X' ou 'salve'), e no máximo cinco hashtags específicas — pois o Instagram, desde dezembro de 2025, limita a cinco hashtags por postagem e a plataforma mudou sua política: hashtags não aumentam alcance, servem apenas como rótulos de tópico. A skill também prioriza termos de busca naturais no texto da legenda, já que o Instagram lê o texto para indexação. O processo inclui validação: primeiro escrever o rascunho, depois executar o validador `/ig-human` para remover 'slop' (texto genérico), rodar `caption.py` com as palavras-chave do usuário, corrigir todas as falhas (FAIL) e decidir sobre avisos (WARN) em voz alta. Ao final, a skill imprime um bloco pronto para copiar e um recibo com informações úteis (tipo de legenda, caracteres visíveis, número de pedidos, hashtags e termos de busca). A skill é ideal para criadores de conteúdo que possuem Reels ou carrosséis prontos e precisam de texto de legenda otimizado para engajamento e descoberta, sem links na legenda (que não são clicáveis), e com alt text para acessibilidade.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/lodhaarihant/instagram-agent-arihant/tree/HEAD/skills/ig-caption

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

ig-caption

Uma ferramenta vive nesta pasta e é executada com:

python3 caption.py caption.txt
python3 caption.py caption.txt --keywords "client proposals,agency pricing"

Ela imprime a legenda da forma como o feed a mostra: os primeiros 125 caracteres em uma caixa, todo o resto atrás do toque. Leia essa caixa antes de ler qualquer outra coisa que você escreveu.

Primeiro, decida qual trabalho esta legenda tem

Esta é a decisão que arruína legendas quando é ignorada.

Trabalho A: o vídeo já os prendeu. Um Reel carrega seu próprio gancho nos primeiros dois segundos, falado e na tela. A legenda não é um segundo gancho e competir com o vídeo é como perder os dois. Seu trabalho é o pedido, o contexto que faz o pedido fazer sentido, e as palavras que as pessoas pesquisam.

Trabalho B: a legenda é o conteúdo. Uma foto, uma imagem única, uma capa de carrossel que abre um ciclo. Aqui a linha um é o gancho e funciona exatamente como um gancho de Reel: concreta, curta e cortada em um precipício, não no meio de uma oração.

Pergunte qual você está escrevendo. Se o usuário tem um Reel com um gancho forte, escreva A e diga por quê.

A forma

Linha 1     125 caracteres de espaço visível. Trabalho A: o pedido, claramente.
            Trabalho B: o gancho.
            Nunca uma saudação, nunca uma hashtag, nunca um emoji como primeiro
            caractere.
Corpo       parágrafos curtos, uma linha de espaço em branco entre cada um. Dois a seis
            deles. É aqui que os termos de busca vivem.
O pedido    um. Comente uma palavra-chave, salve ou DM. Um.
Hashtags    até cinco, em sua própria linha no final, ou nenhuma.

O limite é de 2.200 caracteres e quase nada precisa de 2.200. Uma legenda que merece o toque e então entrega 600 caracteres vence uma que entrega 1.800.

Hashtags, honestamente

Hashtags não são mais uma alavanca de alcance, e a plataforma já disse isso com uma mudança de produto. O Instagram limitou hashtags a cinco por postagem em 18 de dezembro de 2025, reduzindo de trinta, dizendo aos criadores que "usar menos (até 5) hashtags mais direcionadas, em vez de muitas genéricas" tem melhor desempenho. Adam Mosseri já havia dito em fevereiro de 2025 que hashtags não funcionam para aumentar o alcance e são um rótulo, não uma alavanca de distribuição.

Portanto: até cinco, específicas, como rótulos de tópico. Se o usuário tem um bloco de vinte salvas no bloco de notas, esse bloco agora é peso morto e o linter irá reprová-lo.

#viral, #fyp, #explorepage, #foryou não descrevem nada. Corte-os.

Termos de busca importam mais do que hashtags agora

A busca do Instagram lê o texto da legenda. Portanto, a frase pela qual o usuário deseja ser encontrado vai na legenda como uma frase que um humano digitaria, em uma frase que seja natural. "Client proposals" como palavras na linha três, não "#clientproposals" em um bloco no final.

Peça dois ou três desses termos, depois passe-os ao linter:

python3 caption.py draft.txt --keywords "client proposals,agency pricing"

Regras

  • Sem link na legenda. Legendas não são clicáveis. Uma URL no corpo é texto morto que diz "Eu não uso esta plataforma". Bio ou DM.
  • Um pedido. Dois pedidos é o mesmo que nenhum. caption.py os conta.
  • O pedido de palavra-chave precisa de uma palavra-chave que as pessoas possam digitar. Uma palavra, sem espaços, sem emoji, e diga-a em voz alta também no vídeo. Comment CONTRACT funciona. Comment "the contract guide" não funciona.
  • Escreva o primeiro comentário separadamente se houver um link. Diga isso no recibo.
  • Emoji como pontuação, não como decoração. O linter sinaliza qualquer coisa acima de 4 por 100 caracteres.
  • Texto alternativo vale 20 segundos. Para carrosséis e fotos, escreva-o. Ele é lido por leitores de tela e pelo Instagram.

O ciclo

  1. Decida Trabalho A ou Trabalho B e diga qual.
  2. Esboce-o.
  3. Execute /ig-human nele. Legendas são curtas, então o 'slop' é mais alto aqui do que em qualquer outro lugar do pacote.
  4. Execute caption.py com os termos de busca do usuário. Corrija cada FAIL. Decida sobre cada WARN em voz alta, não silenciosamente.
  5. Imprima o bloco pronto para copiar, depois o recibo:
LEGENDA PRONTA
trabalho:    A - o reel carrega o gancho
visível:    118 de 125 caracteres usados antes do corte
pedido:     um, comment CONTRACT
hashtags:   3
busca:      "client proposals" na linha 3, "agency pricing" na linha 5
linter:     PRONTO

Nada é postado. O usuário cola.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Habilidades Relacionadas