Caroselli Claude

Cria carrosséis do Instagram para @aurumiles diretamente aqui, sem Canva, no estilo das aulas da Lição 1 (preto, Oswald itálico + Inter, acento vermelho ou outra cor, fotos reais recortadas dos originais, pouco texto, 1080×1350). Use quando Davi pedir um novo carrossel sem especificar Canva, ou disser "faz como os slides da lição". Para carrosséis no Canva, use `caroselli-canva`.

O que é Caroselli Claude?

Esta skill permite criar carrosséis completos do Instagram para o perfil @aurumiles sem depender do Canva, utilizando scripts Python que geram PDF e PNG a partir de um kit de slides. O estilo segue o design da Lição 1, aprovado por Davi em outubro de 2026: fundo preto, fontes Oswald (itálico) e Inter, acento vermelho ou outra cor, fotos reais de Davi recortadas dos originais e pouco texto por slide. A skill é especialmente útil para o assistente de IA (Agente), que deve primeiro levantar o conteúdo com base em um need real, fazer perguntas a Davi, verificar estudos e depois gerar a arte com componentes predefinidos (`c_cover`, `c_point`, `c_compare`, `c_list`, `c_number`, `c_statement`, `c_cta`). O fluxo inclui a preparação do script `script/carosello_NN.py`, a verificação visual de cada PNG, o cumprimento de regras rigorosas de escrita (cada slide deve ser auto-explicativa, com dados contextualizados e frases completas) e a entrega final com caption, texto alternativo e organização de pastas. A skill documenta todas as regras de design e conteúdo definidas por Davi, garantindo que o carrossel comunique de forma autônoma, sem necessidade de narração externa.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/aurumiles/Skill/tree/HEAD/caroselli-claude

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

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

Documentação

Carrosséis Claude

Estilo escolhido por Davi em 13 out 2026: o dos slides da Lição 1 («lindo, quero replicar para todos os carrosséis»). No máximo, mude a cor de acento de um carrossel para outro. O sistema é o mesmo das lições: script/slide_kit.py, descrito em memoria/wiki/slide-kit.md.

Primeiro: o conteúdo

Prepara-se como em memoria/wiki/caroselli.md: parte de uma need, não de um tópico; 5-6 perguntas a Davi, estudos reais verificados (com estado de verificação), voz «tu» com Davi impessoal (exceto «jornada do herói» e «resumo de uma experiência»), cerca de 8 slides (erro + correção), no máximo 13-14. Slogan e CTA na legenda. Nada de promessas de resultado, nada de linguagem clínica.

Depois: o design (esta skill)

  1. Foto: a capa (e no máximo uma ou duas outras) com uma foto real de Davi. Começa sempre pelo original que Davi indica na área de trabalho (encontre-o comparando a cópia que ele enviou); recorte com crop() em 4:5 com ele ao centro, 2160 px de largura.
  2. Componentes 4:5 do kit: c_cover (foto em tela cheia, título embaixo), c_point (etiqueta, número, título, texto), c_compare (erro / correção), c_list (lista numerada), c_number (número enorme e legenda, para dados e estudos), c_statement (frase única, enorme), c_cta (slogan, convite, perfil). Dentro dos títulos, {palavra} = palavra em acento.
  3. Cor de acento: build(..., accent="vermelho") por padrão; "ouro", "azul", "verde" ou um hex. Pergunte a Davi apenas se ele quiser mudar.
  4. Escreva script/carrossel_NN.py copiando script/slide_licao1.py e usando fmt="4:5". Saída: PDF e PNG em uma pasta do carrossel, uma página por slide.
  5. Veja cada PNG (também contact_sheet). Verifique: títulos curtos (3-7 palavras), linhas sem quebras estranhas, nenhum texto muito próximo da borda, número da página no canto inferior direito, a contagem dos slides (como na skill Canva).
  6. Entregue os PNG numerados (1080×1350) na pasta do carrossel; a publicação e a legenda seguem caroselli.md.

Regras

  • Nunca fatos inventados sobre Davi: a cronologia correta dele está em memoria/wiki/davide-materiale-corso.md.
  • Python 3.9: nada de backslash dentro de expressões de f-string; Chrome headless deve poder baixar fontes do Google.
  • Os componentes de carrossel devem ser refinados no primeiro carrossel real: se algo não funcionar, corrija o kit (não a página isolada) e anote em slide-kit.md.

O carrossel deve se explicar sozinho (regras de Davi, 16 out 2026, após #21)

Ninguém explica os slides: não há uma pessoa falando, como nas aulas do Método Miles. Quem lê no feed vê um slide por vez, sem o restante. O modelo é o carrossel feito no Canva Carossel publicados/261002_ O minuto antes dá mais medo que a luta/ (veja-o antes de escrever): mesmo comprimento e mesma estrutura de frases, com o design novo do kit.

  1. Cada slide se lê sozinho. Título = frase completa com sujeito (não «NÃO SE ACOSTUMAM TODAS», mas «AS PARTES DO CORPO NÃO SE ACOSTUMAM TODAS»). Uma lista, uma comparação ou um número sempre têm acima a frase que diz o que são.
  2. Nunca um dado sem dizer o que mede e por que importa. Se a evidência vem de um teste de laboratório que não é o tema (para #21: o teste da água gelada), diga em uma linha («quanto você aguenta com a mão na água gelada») e explique o conceito que ele demonstra (limiar / tolerância) antes do número.
  3. Frases completas, conectadas. Cada frase responde a «por quê?» sem ajuda verbal. Se uma frase precisa de explicação, adicione-a. Uma frase = uma linha distinta (body como lista, um elemento por frase), não frases seguidas após o ponto.
  4. Comprimento como os carrosséis do Canva: título 3-8 palavras, corpo 20-35 palavras em 2-3 frases. A frase de impacto final deve ser separada do restante com uma linha vazia ("" em c_statement).
  5. Etiqueta (kicker) clara e temática, como «POR QUÊ», «O ERRO», «EM SÍNTESE», sem números (o número da página já existe). A capa não tem etiqueta: não invente dizeres («BOXe · O CORPO» foi uma invenção minha, removida).
  6. Nenhum slide vazio: abaixo do texto, um elemento gráfico relacionado ao assunto: g_bars (barras), g_cards (dois números em comparação), foto (img= em c_point), ícone. Se a necessidade for apenas preencher, primeiro pergunte-se se o slide é necessário.
  7. Encerramento com salvamento: c_cta(..., save=(ação, reforço)): ícone de bookmark, ação em MAIÚSCULO, linha de reforço em itálico. O carrossel é 4:5, 1080×1350, igual aos do Canva.
  8. Antes de entregar, releia cada PNG como um seguidor que não viu os outros slides. Se um slide precisar do anterior para se entender, está mal escrito.

Detalhes de escrita e design confirmados por Davi sobre #21 (17 out 2026)

  • Definição + consequência explícita. Após cada definição, escreva em uma linha separada, com seta vermelha, o que decorre dela: «Limiar: quando um golpe começa a doer. → o limiar praticamente não muda. / Tolerância: quanto você consegue suportar. → a tolerância aumenta.» Não deixe o leitor fazer a conexão sozinho (<br> + seta &rarr; na cor de acento).
  • Um dado de laboratório tem três partes: o que foi medido (frase em MAIÚSCULO acima do gráfico), o gráfico e uma linha abaixo que diz o que ele demonstra («é a prova de que a tolerância aumenta»). É o argumento note de g_bars.
  • Etiqueta de cada slide (A DIFERENÇA, O QUE MUDA, A ARMADILHA, EM SÍNTESE…) maior, 40 px: é o sentido do slide e deve ser vista, mas continua menor que o título. O kit já faz isso.
  • Seta «role» vermelha ao lado do número da página em todos os slides, exceto a capa (que tem «Role →») e o último: faz html_document para fmt="4:5".
  • Listas numeradas: os números 01-04 ficam no centro vertical da linha de texto (c_list).
  • Slide de impacto (c_statement): texto centralizado verticalmente na página, frase final separada por uma linha vazia.
  • Foto que explica: se houver uma ação (o golpe recebido), use a foto dessa ação: sujeito (Davi, o rosto atingido) em primeiro plano, não a cena inteira. Recorte com crop() a partir do original; o arquivo e o caminho devem ser sempre informados a Davi no chat (nome + caminho completo), pois ele os cola em outras conversas.

Entrega: legenda, acessibilidade, pasta (Davi, 17 out 2026)

  • Estrutura fixa da legenda (Davi, 17 out 2026, vale para todas): emoji no início de cada parágrafo; depois 🗡️ Continue a jornada. / Siga o método. (o slogan, duas linhas); depois 📌 salvamento («Salve antes do… Envie para…») em um parágrafo próprio; depois 💬 pergunta nos comentários em um parágrafo próprio; depois as hashtags. Nunca a hashtag da marca ou da academia (#aurummiles, #accademiaboxeostiamare…): apenas hashtag de conteúdo, no máximo 5.
  • Legenda com emoji como os reels (🥊 gancho, 🧪 📍 ⚠️ 🛡️ para os parágrafos, 🗡️ slogan, 📌 CTA, como em Reels feitos/ e no #12): arquivo legenda_<titulo>.txt, texto e depois hashtags (máx. 5).
  • Texto alternativo para acessibilidade: arquivo acessibilidade_<titulo>.txt com uma descrição para cada slide, escrita para quem não vê (cores, imagens, cada texto reproduzido por inteiro, gráficos e ícones descritos), abaixo de 420 caracteres cada, para copiar no campo «Texto alternativo» de cada imagem. Instagram hoje aceita até cerca de 1.000 caracteres (a indicação histórica era 100).
  • Pasta: o carrossel é criado em Carrosséis elaborados/AAMMDD_Titulo/; quando Davi publicá-lo, move-se para Carrosséis publicados/ e o nome recebe a data de publicação. Atualize OUT do script (script/carrossel_NN.py), o backlog e log.md. (Para carrosséis não existe uma pasta «feitos»: o equivalente a Reels feitos/ é Carrosséis publicados/.)

Individual skills in this repo

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

Habilidades Relacionadas