Communitygithub.com

gerador-de-roteiro-para-reel-instagram

Gera roteiros completos para Reels do Instagram: transforma uma ideia em um script com 3 ganchos ranqueados, texto falado, texto na tela e uma grade de batidas cronometrada. Use quando o usuário quiser um roteiro de Reel, ganchos, narração, ou “escreva um Reel sobre X”.

O que é gerador-de-roteiro-para-reel-instagram?

Este skill transforma uma ideia bruta em um roteiro de Reel do Instagram pronto para gravação. Ele gera 3 ganchos a partir de 26 fórmulas testadas, ranqueia-os com um scorer de ganchos, e produz o script falado, o texto na tela, e uma grade de batidas com tempos verificados por um detector de gancho lento e batidas mortas. O skill integra-se ao MCP IShort para puxar os melhores ganchos passados e transcrições atípicas do usuário, ajustando a voz da marca e as fórmulas de abertura. Suporta ajuste automático de duração (20-40 segundos padrão), verificação de timing com `beats.py` e humanização do texto falado via `instagram-humanizer`. Ideal para criadores de conteúdo que precisam de scripts consistentes, testados e alinhados com seu tom de voz.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ishort-pro/instagram-claude-skills/tree/main/skills/instagram-reel-script-generator

Perguntar na sua IA favorita

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

Documentação

Gerador de roteiro para Reel do Instagram

Uma ideia bruta entra; um roteiro pontuado, cronometrado e filmável sai.

python3 scripts/hookscore.py hooks.txt              # ranqueia opções de gancho (um por linha)
python3 scripts/hookscore.py --hook "uma linha"      # pontua um gancho
python3 scripts/beats.py script.txt --target 30     # grade de batidas com tempo

Antes de escrever

  1. Voz. Leia ~/.instagram-claude-skills/brand-voice.md. Se não existir, obtenha três Reels do próprio usuário (IShort: list_my_scripts filtrado pelo seu handle, ou cole) e escreva o arquivo a partir de templates/brand-voice.md. Eles precisam falar isso em voz alta; a voz errada é inutilizável.
  2. Evidência. Se ~/.instagram-claude-skills/swipe.md existir (escrito por instagram-reels-research), suas fórmulas superam os padrões. Com IShort, search_my_scripts("<tópico>") mostra como outliers neste tópico abriram.
  3. Uma coisa específica de verdade. Se a ideia for magra, faça uma pergunta em lote: o que aconteceu, com quem, custou ou rendeu o quê. Não encha linguiça.

O formato

0:00-0:02  GANCHO   a afirmação. Linha falada e linha na tela escritas SEPARADAMENTE.
                    Movimento ou uma mudança no primeiro quadro.
0:02-0:07  APOSTA   por que o espectador deveria se importar. Uma linha.
0:07-...   CORPO    uma ideia por batida; mude o quadro a cada batida.
ÚLTIMOS 3s  PAGAMENTO  entregue o que o gancho prometeu, depois o único pedido.
ÚLTIMA LINHA  LOOP    ecoe uma palavra do gancho para que o replay se encaixe.

Padrão de 20 a 40 segundos. Longo é merecido, não assumido.

Ganchos

Leia references/hooks.json (26 fórmulas: modelo, exemplo, versão na tela, quando usar, como é estragado). Escreva 3 ganchos de 3 fórmulas diferentes, execute hookscore.py e lidere com o melhor.

Seja honesto sobre o scorer: ele detecta com segurança ganchos ruins (saudações, preâmbulos, nada concreto, muito longo, "pare de rolar", emoji) e não escolhe vencedores entre dois ganchos decentes. Falhas críticas limitam um gancho a 45. Se o melhor gancho estiver abaixo de 50, nenhum deles é o gancho; escreva mais.

Texto na tela

Um script separado: no máximo 6 palavras por card, leia antes de ser ouvido. O primeiro card carrega a palavra-chave do tópico (é indexado pelo Instagram e Google). Queime legendas para o corpo; a maioria das pessoas começa no mudo.

Verifique o tempo

Execute beats.py --target <segundos>. Corrija cada bandeira: gancho após 3s, qualquer batida acima de 4s em um quadro, três batidas sem nada concreto, sem loop. Reexecute até limpar.

Saída

REEL PRONTO
hook: #<id> <fórmula>, pontuação <n> <veredito>   (alternativas: <n>, <n>)
duração: <s>s em <n> batidas
[script falado, entre aspas]
[cards na tela com tempos]
[lista de tomadas: o que está na tela por batida]
próximo: instagram-seo-caption-generator --script <este script>

Execute instagram-humanizer no script falado antes de mostrá-lo.

Regras

  • Sem números inventados, clientes ou resultados: {{seu número}} + uma bandeira.
  • Uma ideia por Reel. Duas ideias, dois Reels.
  • Nunca abra com uma saudação, "neste vídeo" ou "pare de rolar".
  • Você escreve, eles gravam e publicam.

Crédito: fórmulas de gancho, hookscore.py e beats.py adaptados do instagram-agent-skill por Jake Schincariol (MIT). Veja NOTICE.

Individual skills in this repo

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

instagram-carousel-generator

Instagram carousel generator: turns an idea, a Reel script or a blog post into a 6-10 slide carousel - the cover that earns the swipe, one idea per slide, a recap slide people save and send, one CTA - plus slide copy sized for 1080x1350, a keyword-first caption and alt text for every slide. Use when the user says "carousel", "slides", "swipe post", "turn this reel/blog/thread into a carousel", or has a list, steps, framework or before/after that would die as a single image. Repurposes the user's best transcripts from the IShort MCP.

instagram-claude-skills

Instagram Claude skills for content creation: a router for 9 skills that research outlier Reels, extract and reverse-engineer reel scripts, write scored Reel scripts and hooks, generate SEO captions from the video script, build carousels, plan the content calendar, analyze competitors, optimize the bio and link in bio, and humanize AI text. Use for any Instagram, Reels, caption, hook, script, carousel, content plan, Instagram SEO or profile task. Connects to the IShort MCP (ishort.pro/mcp) for real reel data and transcripts.

instagram-content-calendar

Instagram content calendar and weekly content planner: builds the week (or month) of Reels, carousels and stories from evidence - the user's own top reels, niche outliers and real events - with the format, hook formula, SEO keyword, posting slot and engagement list per day. Use when the user says "plan my week", "content calendar", "what should I post", "content plan", "posting schedule", "I have nothing to post", or wants a month of ideas. Uses the IShort MCP (list_my_scripts, search_my_scripts, get_bio_analytics) to plan from what already worked for them.

instagram-humanizer

Humanize AI-written Instagram captions, Reel scripts, comments and DMs: strips em dashes, AI slop words ("delve", "game-changer", "in today's video"), invisible watermark characters and stock Instagram phrases, then scores the text on a five-check AI-detection panel and reports the before/after. Use when the user says "humanize", "does this sound like AI", "remove em dashes", "de-slop this", "make it sound human", "this sounds like ChatGPT", and before any caption, script, comment or DM from this pack is shown to the user.

instagram-reels-research

Find the Instagram Reels that are actually working in a niche right now and turn them into a swipe file: ranks reels by outlier multiple (views divided by the account's own median, not raw views), names the hook formula each used, and flags which to transcribe. Use when the user says "find viral reels", "what's working in my niche", "content research", "outlier reels", "reverse engineer this account", "build a swipe file", "what should I make next", or exports reels from IShort. Reads IShort CSV exports and the IShort MCP (list_my_scripts, get_competitor_report, get_reel_details).

instagram-seo-caption-generator

Instagram SEO caption generator that writes the caption FROM the Reel's video script: mines the keywords the video actually says, puts the primary keyword in the first 125 characters, writes the on-screen title, alt text and 3-5 hashtags, then scores the caption /100 for Instagram Search and Google. Use when the user wants a caption for a Reel, "write my caption", "SEO caption", "caption from this script/transcript/video", "make this post searchable", "keywords for my reel", "rank my reel on Google", or pastes a reel URL and wants a caption. Uses the IShort MCP (transcribe_reel) to get the script from a reel URL.

Habilidades Relacionadas