CommunityProgramación y desarrollogithub.com

aurumiles/Caroselli Claude

Crea un carosello Instagram per @aurumiles direttamente qui, senza Canva, nello stile delle slide della Lezione 1 (nero, Oswald corsivo + Inter, accento rosso o altro colore, foto vere ritagliate dagli originali, poco testo, 1080x1350).

¿Qué es Caroselli Claude?

Esta skill automatiza la creación de carruseles de Instagram para la cuenta @aurumiles, replicando el estilo visual de las diapositivas de la Lección 1. Genera contenido gráfico profesional sin necesidad de Canva, utilizando un kit de componentes predefinidos (como c_cover, c_point, c_compare) y respetando reglas estrictas de diseño: fondo negro, tipografía Oswald cursiva e Inter, acento rojo (u otro color), fotografías reales recortadas de originales, y formato 1080x1350 píxeles. El asistente primero define el contenido del carrusel (8-14 diapositivas) basándose en el sistema de necesidades descrito en la wiki, y luego aplica la skill gráfica para generar los PNG. Escribe scripts Python, produce PDFs y PNGs numerados, y verifica que cada diapositiva sea autosuficiente (sin explicaciones externas). También genera la caption (con emojis y hashtags) y un archivo de accesibilidad con texto alternativo para cada imagen. Todo el proceso está documentado en los archivos `memoria/wiki/caroselli.md` y `memoria/wiki/slide-kit.md`.

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

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace Caroselli Claude?

Estilo elegido por Davide el 13 oct 2026: el de las diapositivas de la Lección 1 («precioso, me gustaría replicarlo para todos los carruseles»). Como máximo, cambia el color de acento de un carrusel a otro. El sistema es el mismo que el de las lecciones: script/slide_kit.py, descrito en memoria/wiki/slide-kit.md.

Primero: el contenido

Se prepara como en memoria/wiki/caroselli.md: parte de una necesidad, no de un tema; 5-6 preguntas a Davide, estudios reales verificados (con estado de verificación), voz «tú» con Davide impersonal (excepto «viaje del héroe» y «recap de una experiencia»), unas 8 diapositivas (error + corrección), máximo 13-14. Eslogan y CTA en la caption. Nunca promesas de resultado, nunca lenguaje clínico.

Luego: el diseño gráfico (esta skill)

  1. Foto: la portada (y máximo una o dos más) con una foto real de Davide. Se parte siempre del original que Davide indica en el escritorio (encuéntralo comparando la copia que te envía); recorta con crop() en 4:5 con él al centro, 2160 px de ancho.
  2. Componentes 4:5 del kit: c_cover (foto a pantalla completa, título abajo), c_point (etiqueta, número, título, texto), c_compare (error / corrección), c_list (lista numerada), c_number (número enorme y leyenda, para datos y estudios), c_statement (frase única, enorme), c_cta (eslogan, invitación, perfil). Dentro de los títulos {palabra} = palabra en acento.
  3. Color de acento: build(..., accent="rosso") por defecto; "oro", "azzurro", "verde" o un hex. Pregunta a Davide solo si quiere cambiarlo.
  4. Escribe script/carosello_NN.py copiando script/slide_lezione1.py y usando fmt="4:5". Salida: PDF y PNG en una carpeta del carrusel, una página por diapositiva.
  5. Mira cada PNG (también contact_sheet). Verifica: títulos cortos (3-7 palabras), líneas que no se rompan mal, ningún texto demasiado cerca del borde, número de página abajo a la derecha, el conteo de diapositivas (como en la skill Canva).
  6. Entrega los PNG numerados (1080x1350) en la carpeta del carrusel; la publicación y la caption siguen caroselli.md.

Reglas

  • Nunca datos inventados sobre Davide: su cronología correcta está en memoria/wiki/davide-materiale-corso.md.
  • Python 3.9: nada de barras invertidas dentro de las expresiones de las f-string; Chrome headless debe poder descargar las fuentes de Google.
  • Los componentes del carrusel deben refinarse en el primer carrusel real: si algo no funciona, corrige el kit (no la página individual) y anótalo en slide-kit.md.

El carrusel debe entenderse por sí mismo (reglas de Davide, 16 oct 2026, después del #21)

Nadie explica las diapositivas: no hay una persona que hable, como en las lecciones del Método Miles. Quien las lee en el feed ve una diapositiva a la vez, sin el resto. El modelo es el carrusel hecho con Canva Caroselli pubblicati/261002_Il minuto prima fa più paura del match/ (míralo antes de escribir): misma longitud y misma estructura de frases, con el diseño nuevo del kit.

  1. Cada diapositiva se lee sola. Título = frase completa con sujeto (no «NO SE ACOSTUMBRAN TODAS», sino «LAS PARTES DEL CUERPO NO SE ACOSTUMBRAN TODAS»). Una lista, una comparación o un número siempre tienen arriba la frase que dice qué son.
  2. Nunca un dato sin decir qué mide y por qué importa. Si la prueba proviene de un test de laboratorio que no es el tema (para #21: el test del agua helada), dilo en una línea («cuánto aguantas con la mano en el agua helada») y explica el concepto que demuestra (umbral / tolerancia) antes del número.
  3. Frases con sentido completo, conectadas. Cada frase responde a «¿por qué?» sin ayuda verbal. Si una frase necesita explicación, agrégala. Una frase = una línea distinta (body como lista, un elemento por frase), no frases seguidas después del punto.
  4. Longitud como los carruseles de Canva: título 3-8 palabras, cuerpo 20-35 palabras en 2-3 frases. La frase de impacto final va separada del resto con una línea vacía ("" en c_statement).
  5. Etiqueta (kicker) clara y temática, como «POR QUÉ», «EL ERROR», «EN SÍNTESIS», sin números (el número de página ya está). La portada no tiene etiqueta: no inventes leyendas («BOXEO · EL CUERPO» fue una invención mía, eliminada).
  6. Ninguna diapositiva vacía: debajo del texto un gráfico relacionado con el discurso: g_bars (barras), g_cards (dos números comparados), foto (img= en c_point), icono. Si la necesidad es solo de relleno, pregúntate primero si la diapositiva sirve.
  7. Cierre con guardado: c_cta(..., save=(acción, refuerzo)): icono de marcador, acción en MAYÚSCULAS, línea de refuerzo en cursiva. El carrusel es 4:5, 1080×1350, igual que los de Canva.
  8. Antes de entregar, relee cada PNG como un seguidor que no ha visto las otras diapositivas. Si una diapositiva necesita la anterior para entenderse, está mal escrita.

Detalles de escritura y diseño confirmados por Davide sobre #21 (17 oct 2026)

  • Definición + consecuencia explícita. Después de cada definición escribe en una línea aparte, con flecha roja, qué se deriva: «Umbral: cuando un golpe empieza a doler. → el umbral permanece prácticamente igual. / Tolerancia: cuánto eres capaz de soportarlo. → la tolerancia sube.» No dejes que el lector conecte por sí mismo (<br> + flecha &rarr; en el color de acento).
  • Un dato de laboratorio tiene tres partes: qué se midió (frase en mayúsculas sobre el gráfico), el gráfico, y una línea debajo que dice qué demuestra («es la prueba de que la tolerancia aumenta»). Es el argumento note de g_bars.
  • Etiqueta de cada diapositiva (LA DIFERENCIA, QUÉ CAMBIA, LA TRAMPA, EN SÍNTESIS…) más grande, 40 px: es el sentido de la diapositiva y debe verse, pero sigue siendo más pequeña que el título. El kit ya lo hace.
  • Flecha «desliza» roja junto al número de página en todas las diapositivas excepto la portada (que tiene «Desliza →») y la última: lo hace html_document para fmt="4:5".
  • Listas numeradas: los números 01-04 están al centro vertical de la línea de texto (c_list).
  • Diapositiva de impacto (c_statement): texto centrado verticalmente en la página, frase final separada por una línea vacía.
  • Foto que explica: si hay una acción (el golpe recibido), usa la foto de esa acción: sujeto (Davide, la cara golpeada) en primer plano, no la escena completa. Recorte con crop() del original; el archivo y la ruta siempre se comunican a Davide en el chat (nombre + ruta completa), porque los pega en otros chats.

Entrega: caption, accesibilidad, carpeta (Davide, 17 oct 2026)

  • Estructura fija de la caption (Davide, 17 oct 2026, vale para todas): emoji al inicio de cada párrafo; luego 🗡️ Continúa el camino. / Sigue el método. (el eslogan, dos líneas); luego 📌 guardado («Guárdalo antes del… Envíalo a quien…») en un párrafo propio; luego 💬 pregunta en los comentarios en un párrafo propio; luego los hashtags. Nunca el hashtag de la marca o del gimnasio (#aurummiles, #accademiaboxeostiamare…): solo hashtags de contenido, máximo 5.
  • Caption con emoji como los reels (🥊 gancho, 🧪 📍 ⚠️ 🛡️ para los párrafos, 🗡️ eslogan, 📌 CTA, como en Reel fatti/ y en el #12): archivo caption_<título>.txt, texto y luego hashtags (max 5).
  • Texto alternativo para la accesibilidad: archivo accessibilita_<título>.txt con una descripción por cada diapositiva, escrita para quien no ve (colores, imágenes, cada texto reproducido íntegramente, gráficos e iconos descritos), menos de 420 caracteres cada una, para copiar en el campo «Texto alternativo» de cada imagen. Instagram hoy acepta hasta unos 1.000 caracteres (la indicación histórica era 100).
  • Carpeta: el carrusel nace en Caroselli elaborati/AAMMGG_Título/; cuando Davide lo publica se mueve a Caroselli pubblicati/ y el nombre toma la fecha de publicación. Actualiza OUT del script (script/carosello_NN.py), el backlog y log.md. (Para los carruseles no existe una carpeta «hechos»: el equivalente de Reel fatti/ es Caroselli pubblicati/.)

Individual skills in this repo

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

Skills relacionados