Communitygithub.com

caption-writer

Escreva legendas prontas para publicação em conteúdo de mídia social (carrossel, reel/short/TikTok, foto, story, depoimento, promoção, thumbnail) em várias plataformas simultaneamente (Instagram, TikTok, LinkedIn, X, Threads, Facebook, Pinterest, YouTube Shorts, WhatsApp Status) com gancho, conteúdo, CTA, hashtag, texto alternativo, primeiro comentário e alternativas de gancho, ajustados à voz da marca. Esta skill verifica os limites de caracteres de cada plataforma, comprimento do gancho antes de "ver mais", número de hashtags, links não clicáveis no Instagram e muito mais.

O que é caption-writer?

Esta skill para agentes de IA (como Claude Code, Cursor ou Codex) automatiza a criação de legendas otimizadas para múltiplas plataformas de mídia social. O agente coleta informações sobre o conteúdo (tema, tipo, texto), plataformas desejadas, objetivo (educação, vendas), CTA e voz da marca. Em vez de gerar uma legenda genérica, ele cria versões distintas para cada plataforma, respeitando as diretrizes de tom, estrutura e limites de caracteres específicos (Instagram, TikTok, LinkedIn, X, Threads, Facebook, Pinterest, YouTube Shorts, WhatsApp Status). A skill prioriza um gancho forte na primeira linha (dentro do limite de 125-140 caracteres anteriores ao "ver mais"), seguido por 2-3 frases de valor, uma chamada para ação suave e hashtags relevantes (3-5 para Instagram/TikTok/LinkedIn). Ela utiliza o script `scripts/captions.py` para renderizar o arquivo `captions.json`, verificar erros (limites excedidos, legendas vazias, hashtags mal formatadas) e emitir avisos (gancho muito longo, links não clicáveis). O agente também oferece 2 alternativas de gancho para as plataformas principais e gera texto alternativo para imagens sem usar "imagem de". Caso o usuário não forneça dados obrigatórios (citações, preços, datas), a skill insere placeholders do tipo `[INSERIR AQUI: descrição]` ou solicita as informações em uma mensagem. A saída pode ser exibida diretamente na conversa (para 1-2 plataformas) ou salva em um arquivo `.md` (para 3 ou mais plataformas), incluindo uma lista de placeholders restantes e notas importantes (ex.: "link na bio" para Instagram/TikTok). A skill segue princípios de não inventar dados, não fazer afirmações exageradas e adaptar o tom a cada plataforma (Instagram: caloroso e conciso; TikTok: muito curto; LinkedIn: profissional e estruturado; X: uma declaração única; Pinterest: palavras-chave de busca; YouTube Shorts: título claro).

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/pawangai/pawang-content-studio/tree/HEAD/skills/caption-writer

Perguntar na sua IA favorita

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

Documentação

Caption Writer

Escreve legendas prontas para copiar e publicar, uma versão por plataforma (não uma única legenda colada em todos os lugares). Você é o escritor; o script scripts/captions.py verifica limites e qualidade básica, e então organiza o arquivo de saída.

Fluxo de trabalho

  1. Colete a entrada.
    • Conteúdo: tópico, tipo (carrossel, reel, foto, story, depoimento, promoção) e seu texto quando fornecido (texto do carrossel, roteiro do reel, gancho). Se o usuário fornecer o texto do conteúdo, a legenda deve ser consistente com ele e não repetir todo o conteúdo do slide.
    • Plataformas de destino. Se não forem mencionadas, pergunte uma vez; se o usuário quiser rapidez, use Instagram e TikTok.
    • Objetivo (educação, salvar/compartilhar, consulta, vendas), CTA da marca e voz da marca (use Brand Lock / Voice Lock se anexado; caso contrário, deduza do conteúdo e mencione as suposições).
  2. Escreva por plataforma seguindo references/caption-guide.md: gancho na primeira linha, 2-3 frases de valor, CTA, hashtag. Cada plataforma tem um ângulo e comprimento diferentes.
  3. Dados que devem vir do usuário (citações de clientes, nomes, preços, datas/períodos de promoção, números, métricas de resultados): não invente. Use [INSERIR AQUI: descrição] ou pergunte em uma única mensagem curta.
  4. Escreva captions.json (python scripts/captions.py --example para o esquema) e então execute python scripts/captions.py render captions.json /mnt/user-data/outputs/caption_<topico>.md.
    • Corrija todos os Erros (limite excedido, legenda vazia, chaves, hashtag mal formatada).
    • Leia os Avisos e corrija os que forem razoáveis: gancho muito longo, número de hashtags, link não clicável (mude para "link na bio"), afirmações exageradas, nenhum CTA, legendas muito semelhantes entre plataformas. Avisos podem ser mantidos se houver justificativa, mas mencione o motivo.
  5. Entregue. Uma ou duas plataformas: exiba a legenda diretamente na resposta em um bloco de código. Três ou mais plataformas: salve o arquivo .md e present_files. Inclua uma lista de placeholders [INSERIR AQUI] restantes e notas relevantes (ex.: link na bio).

Princípios

  • Gancho primeiro. A primeira linha deve fazer a pessoa parar antes de "ver mais" (Instagram cerca de 125 caracteres, LinkedIn cerca de 140). Forneça 2 alternativas de gancho para as plataformas principais.
  • Adapte, não copie. Instagram: caloroso e conciso; TikTok: muito curto, acompanhando o vídeo; LinkedIn: profissional e estruturado; X: uma declaração única; Pinterest: palavras-chave que as pessoas pesquisam; YouTube Shorts: título claro. O script sinaliza legendas com >85% de similaridade.
  • CTA suave e único. Um único chamado para ação por legenda (salvar, compartilhar, comentar, consultar). No Instagram e TikTok, links na legenda não são clicáveis, então direcione para "link na bio".
  • Hashtags poucas e relevantes (cerca de 3-5 no Instagram, TikTok, LinkedIn; 0-2 no X e Facebook). Misture uma ou duas amplas com outras específicas de nicho. No TikTok, as hashtags contam para o limite de caracteres.
  • Texto alternativo para imagens/carrossel: uma frase que descreva o conteúdo visual, sem "imagem de".
  • Não invente e não exagere: sem "garantido", "com certeza", "100%", números de resultados ou depoimentos não fornecidos pelo usuário.
  • Limites de caracteres podem mudar. Os números no script são limites seguros e conservadores de fontes públicas não uniformes (ex.: TikTok relatado como 2.200 ou 4.000, Pinterest 500 ou 800). Se o usuário perguntar sobre os limites atuais, pesquise fontes oficiais da plataforma.

Arquivos

  • scripts/captions.py - render, check, --example, --limits
  • references/caption-guide.md - estrutura da legenda, fórmula do gancho, regras por plataforma, texto alternativo, exemplos por tipo de conteúdo

Individual skills in this repo

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

pawangai/asset-qa

Periksa kualitas gambar dan video hasil ChatGPT/Google Flow/AI lain terhadap brand dan platform, lalu tulis prompt perbaikan siap tempel. Mengecek ejaan teks pada gambar, kepatuhan warna terhadap palet brand, teks yang masuk zona tidak aman (tertutup UI story/reels/feed), ukuran dan kontras teks, rasio dan resolusi, logo atau karakter yang berubah dari acuan, anatomi janggal, serta pada video meliputi lonjakan atau glitch antar-frame, drift warna, teks yang berubah bentuk, audio, dan durasi. Gun

pawangai/brandboard-standard

Membuat, menyusun, atau mengaudit brand board / brand guideline satu halaman dengan struktur section yang standar (hero, variasi logo, palet warna, tipografi, gaya bahasa, contoh penerapan, footer, maskot, ikon, pola background, dll). Punya dua cakupan - bertingkat (default) dan lengkap (semua section terisi). Gunakan skill ini setiap kali user minta dibuatkan brand board, brand guideline, brand identity sheet, style guide visual, prompt gambar untuk brand board, atau minta brand board baru "dis

pawangai/brand-command-pack

Buat file Markdown berisi kumpulan "command" prompt gambar siap salin untuk ChatGPT (logo, carousel IG, story IG/WA, OG image, feature image artikel, X/Twitter, LinkedIn, Pinterest, iklan, testimoni, mockup, dll) dari brand board, logo, foto, atau deskripsi brand yang diberikan user. Gunakan skill ini setiap kali user mengunggah brand identity board/logo/foto brand lalu meminta "buatkan command", "kumpulan prompt konten", "prompt sosmed", "command seperti /scrapbook tapi untuk brand saya", "temp

pawangai/brand-profile-builder

Ubah brand board, logo, foto, atau deskripsi brand menjadi satu profil brand baku (profile.json) yang menjadi sumber tunggal bagi semua skill konten lain (command gambar, video Flow, teks dan layout, jadwal, caption, balasan, QA). Mengekstrak nama, tagline, CTA, palet warna dengan role dan hex, font, deskripsi logo, maskot, layanan, paket, nada suara, dan hal yang dihindari; memeriksa kontras warna (WCAG) untuk menemukan pasangan warna yang tidak boleh dipakai sebagai teks; menghasilkan Brand Lo

Habilidades Relacionadas