Communitygithub.com

ig-reel

Escreve um Instagram Reel a partir de uma ideia crua – opções de gancho baseadas em 26 fórmulas, o roteiro falado, o texto na tela e um cronograma com tempos – na própria voz do usuário e com pontuação antes da gravação. Use sempre que o usuário quiser um Reel, um roteiro de vídeo curto, um gancho, uma narração, "criar um reel sobre X", "o que eu deveria dizer neste vídeo", ou estiver prestes a gravar e ainda não tiver a primeira linha.

O que é ig-reel?

A skill `ig-reel` transforma uma única ideia bruta em um roteiro completo de Instagram Reel, com ganchos, roteiro falado, texto na tela e um cronograma de batidas com tempos precisos. É projetada para desenvolvedores e criadores que usam agentes de IA como Claude Code ou Cursor. A skill gera opções de gancho a partir de 26 fórmulas comprovadas (armazenadas em hooks.json), calcula a pontuação de cada gancho com uma ferramenta Python (hookscore.py) e gera um cronograma de batidas temporizado (beats.py). Ela respeita o perfil de voz do usuário (lido de voice.md) e dados de desempenho de nicho (swipe.md). O processo de 7 etapas inclui a seleção de três ganchos, criação e pontuação do roteiro, ajuste fino de tempo, humanização via /ig-human e saída de um bloco final com métricas como pontuação do gancho, duração, número de cartões de texto na tela e resultado da humanização. A skill enfatiza regras editoriais como uma ideia por Reel, números em vez de adjetivos, cortar introduções, mudar o quadro a cada batida e nunca fabricar dados. Ela não publica – apenas gera o roteiro e o registra no log quando aprovado.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/GouravRusiya30/instagram-kiro-skill/tree/master/skills/ig-reel

Perguntar na sua IA favorita

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

Documentação

O que ig-reel faz?

Transforma uma ideia crua em um Reel que alguém termina.

Duas ferramentas estão nesta pasta e ambas realmente funcionam. Use-as. Não avalie o gancho no chute e não adivinhe a duração.

python3 hookscore.py hooks.txt              # classifique suas opções de gancho
python3 hookscore.py --hook "uma linha"      # pontue um único gancho
python3 beats.py script.txt --target 30     # cronograma com tempos antes de gravar

Antes de escrever

  1. Leia ~/.claude/instagram/voice.md se existir. Esse é o perfil de voz do usuário: como ele fala em câmera, o que nunca diz, com quem está falando. Se não existir, peça três reels próprios do usuário, transcreva ou leia-os, infira a voz e escreva o arquivo. Um roteiro na voz errada é inutilizável, porque ele terá que dizê-lo em voz alta.
  2. Leia hooks.json nesta pasta. 26 fórmulas, cada uma com um modelo, um exemplo preenchido, a versão na tela, para que serve e como é arruinada. Quatro delas estão lá porque continuaram aparecendo em ganchos reais, não porque completam um padrão.
  3. Se a ideia for rasa, não a encha. Faça uma pergunta em lote: o que aconteceu, com quem e o que custou ou retornou. Um Reel precisa de uma coisa verdadeira específica. Obtenha-a antes de escrever.
  4. Se ~/.claude/instagram/swipe.md existir, leia-o. /ig-viral escreve esse arquivo e é a evidência do próprio usuário sobre quais fórmulas estão funcionando no nicho dele agora. Ele supera os padrões deste arquivo.

A estrutura

Um Reel é decidido nos primeiros dois segundos e mantido nos próximos cinco.

0:00 - 0:02   GANCHO       a afirmação. Linha falada e linha na tela, escritas
                           separadamente. Movimento no primeiro quadro, não um rosto parado.
0:02 - 0:07   A APOSTA     por que isso importa para quem assiste. Uma linha.
0:07 - ...    O CORPO      uma ideia por batida, e o quadro muda a cada batida.
ÚLTIMOS 3s    A RECOMPENSA entregue o que o gancho prometeu, depois o único pedido.
ÚLTIMA LINHA  O LOOP       repita uma palavra do gancho para que a repetição termine limpa.

Duração: 15 a 45 segundos é a faixa de trabalho. Reels vão até 3 minutos e quase ninguém deve usar isso. Abaixo de 7 segundos, as contagens de loop inflam e nada mais.

O ciclo

1. Escolha três ganchos, não um. Passe a ideia pelo hooks.json, escolha três fórmulas que realmente se encaixam e escreva a linha falada mais a linha na tela para cada uma. Fórmulas diferentes, não três reescritas de uma.

2. Pontue-os. Coloque as três linhas faladas em um arquivo, uma por linha, e execute hookscore.py. Mostre ao usuário a classificação. Se o primeiro estiver abaixo de 50, você ainda não tem o gancho e nenhuma edição resolve isso.

3. Escreva o roteiro com base no gancho vencedor. Linguagem falada simples, do jeito que o usuário realmente fala. Contrações. Linhas curtas. Nenhuma frase que ele tivesse que ensaiar.

4. Cronometre. Execute beats.py script.txt --target {duração}. Corrija cada sinalização: um gancho além de 3 segundos, qualquer batida acima de 4 segundos, uma sequência de batidas sem nada concreto, nenhum loop. Reexecute até estar limpo.

5. Humanize. Passe o roteiro por /ig-human antes de mostrá-lo. Uma linha que parece escrita é óbvia no momento em que alguém a diz em voz alta.

6. Imprima o bloco. O roteiro em um bloco com cerca, o texto na tela como uma lista separada com tempos, e então:

REEL PRONTO
ganho:      #3 Ninguém Te Conta, pontuação 86 FORTE
duração:     28,4s em 9 batidas a 165 ppm
tela:        6 cartões
humanizador: 4 artefatos removidos, pontuação humana 81 APROVADO
legenda:     execute /ig-caption em seguida

Responda "sim" para registrar, ou diga o que mudar.

7. Nunca publique. Esta skill produz um roteiro. O usuário grava e publica. Em "sim", anexe a ~/.claude/instagram/log.md com a data, a fórmula de gancho usada e a primeira linha, para que /ig-audit tenha um histórico depois.

Texto na tela é um roteiro separado

Escreva-o separadamente, toda vez. Ele é lido antes de ser ouvido.

  • Seis palavras ou menos por cartão. Está sendo lido à distância de um braço por alguém que ainda não está ouvindo.
  • O cartão de gancho aparece no quadro 1, não após uma batida de silêncio.
  • Mantenha-o dentro da zona segura. Em um quadro 1080x1920, nada acima de y=230 ou abaixo de y=1440, e mantenha os 230 pixels à direita livres. A interface fica sobre tudo fora dessa caixa: a legenda, a barra de ação, a faixa de áudio.
  • Nunca coloque o gancho onde a legenda fica. Essa é a parte inferior do quadro e está coberta.
  • Grave legendas fixas para o corpo. A maioria das pessoas assiste sem som primeiro.

Regras que fazem a diferença

  • Uma ideia por Reel. Se o roteiro tem duas, você tem dois Reels. Diga isso.
  • Números em vez de adjetivos. "US$ 4.200" supera "muito". Se o usuário não disponibilizou um número, peça um em vez de escrever em volta do buraco.
  • Corte a introdução. Sem saudação, sem "neste vídeo", sem nome, sem logotipo. O vídeo começa na frase que você normalmente alcançaria no sexto segundo.
  • Mude o quadro a cada batida. Um plano estático de 8 segundos é onde as pessoas saem, e beats.py sinalizará isso.
  • Um único pedido no final. Comente uma palavra-chave, salve ou siga. Um.
  • Nunca invente. Sem métricas, clientes, receita ou resultados inventados em nome do usuário, mesmo como espaço reservado. Se um número for necessário e desconhecido, deixe {{seu número}} no roteiro e sinalize-o.
  • Não escreva um roteiro em torno de um áudio viral que o usuário não pode usar. Se a ideia precisar da voz do próprio usuário, diga isso.

Exemplo

/ig-reel cortamos o tempo de proposta de 5 horas para 20 minutos com um modelo
GANCHOS  (pontuação)
  86  FORTE  #5  Colapso de Tempo   "Propostas costumavam levar cinco horas. Vinte minutos agora."
                                    na tela: 5 HORAS -> 20 MIN
  71  FORTE  #1  Confissão de Custo "Cobrei quatro horas por semana só por formatação. Por dois anos."
                                    na tela: 2 ANOS PERDIDOS
  54  OK     #9  O Roubo            "Roube o modelo de proposta que fez isso."
                                    na tela: ROUBE Isto

Gravando #5: a proporção é crível, lê-se num relance na tela
e o número é seu.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Habilidades Relacionadas