Compétence Caroselli Claude

Crée un carrousel Instagram pour @aurumiles directement ici, sans Canva, dans le style des slides de la Leçon 1 (noir, Oswald italique + Inter, accent rouge ou autre couleur, vraies photos recadrées, peu de texte, 1080×1350).

Qu'est-ce que Compétence Caroselli Claude ?

Cette compétence permet à un assistant IA de produire des carrousels Instagram complets pour le compte @aurumiles, en suivant rigoureusement le style graphique et éditorial défini par Davide le 13 octobre 2026 (slides de la Leçon 1). Elle prend en charge la préparation du contenu (à partir d'un besoin utilisateur validé par des questions ciblées), la génération des slides via le kit `slide_kit.py` (composants 4:5 comme `c_cover`, `c_point`, `c_compare`, `c_list`, `c_number`, `c_statement`, `c_cta`), la manipulation d'images (recadrage avec `crop()` à partir des originaux), le choix de la couleur d'accent (rouge par défaut, or, bleu, vert ou hex), et la production des fichiers PDF et PNG numérotés en 1080×1350 dans un dossier dédié. Elle impose des règles strictes d'auto-suffisance des slides : chaque slide doit se lire seule, avec un titre complet, des données expliquées, des phrases connectées et une longueur maîtrisée (titre 3–8 mots, corps 20–35 mots). Elle gère également la rédaction de la légende (caption) avec structure d'emojis fixes, le texte alternatif pour l'accessibilité (description par slide, <420 caractères), et l'organisation des fichiers dans les dossiers `Caroselli elaborati/` et `Caroselli pubblicati/` avec mise à jour des logs. Utilisée lorsque Davide demande un carrousel sans préciser Canva, ou dit « fais-le comme les slides de la leçon ». Pour les carrousels dans Canva, utiliser la compétence `caroselli-canva`.

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

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Carrousels Claude

Style choisi par Davide le 13 oct 2026 : celui des slides de la Leçon 1 (« magnifique, je voudrais le reproduire pour tous les carrousels »). Au maximum change la couleur d'accent d'un carrousel à l'autre. Le système est le même que celui des leçons : script/slide_kit.py, décrit dans memoria/wiki/slide-kit.md.

D'abord : le contenu

On le prépare comme dans memoria/wiki/caroselli.md : part d'un besoin, pas d'un sujet ; 5–6 questions à Davide, vraies études vérifiées (avec état de vérification), voix « tu » avec Davide impersonnelle (sauf « voyage du héros » et « récap d'une expérience »), environ 8 slides (erreur + correction), maximum 13–14. Slogan et CTA dans la légende. Pas de promesses de résultat, pas de langage clinique.

Ensuite : le graphisme (cette compétence)

  1. Photo : la couverture (et au maximum une ou deux autres) avec une vraie photo de Davide. On part toujours de l'original que Davide indique sur le bureau (trouve-le en comparant la copie qu'il t'envoie) ; recadre avec crop() en 4:5 avec lui au centre, 2160 px de largeur.
  2. Composants 4:5 du kit : c_cover (photo plein écran, titre en bas), c_point (étiquette, numéro, titre, texte), c_compare (erreur / correction), c_list (liste numérotée), c_number (numéro énorme et légende, pour les données et études), c_statement (phrase seule, énorme), c_cta (slogan, invitation, profil). Dans les titres {mot} = mot en accent.
  3. Couleur d'accent : build(..., accent="rosso") par défaut ; "oro", "azzurro", "verde" ou un hex. Demande à Davide seulement s'il veut la changer.
  4. Écris script/carosello_NN.py en copiant script/slide_lezione1.py et en utilisant fmt="4:5". Sortie : PDF et PNG dans un dossier du carrousel, une page par slide.
  5. Regarde chaque PNG (même contact_sheet). Vérifie : titres courts (3–7 mots), lignes qui ne cassent pas mal, aucun texte trop près du bord, numéro de page en bas à droite, le comptage des slides (comme dans la compétence Canva).
  6. Livre les PNG numérotés (1080×1350) dans le dossier du carrousel ; la publication et la légende suivent caroselli.md.

Règles

  • Jamais de faits sur Davide inventés : sa chronologie correcte est dans memoria/wiki/davide-materiale-corso.md.
  • Python 3.9 : pas d'antislash dans les expressions des f-string ; Chrome headless doit pouvoir télécharger les polices Google.
  • Les composants du carrousel doivent être peaufinés sur le premier vrai carrousel : si quelque chose ne va pas, corrige le kit (pas la page individuelle) et note-le dans slide-kit.md.

Le carrousel doit se comprendre tout seul (règles de Davide, 16 oct 2026, après #21)

Personne n'explique les slides : il n'y a pas une personne qui parle, comme dans les leçons de la Méthode Miles. Ceux qui les lisent dans le fil voient une slide à la fois, sans le reste. Le modèle est le carrousel fait avec Canva Caroselli pubblicati/261002_Il minuto prima fa più paura del match/ (regarde-le avant d'écrire) : même longueur et même structure de phrases, avec le nouveau design du kit.

  1. Chaque slide se lit toute seule. Titre = phrase complète avec le sujet (pas « NE S'HABITUENT PAS TOUS », mais « LES PARTIES DU CORPS NE S'HABITUENT PAS TOUTES »). Une liste, une comparaison ou un nombre ont toujours au-dessus la phrase qui dit ce qu'ils sont.
  2. Jamais une donnée sans dire ce qu'elle mesure et pourquoi elle est pertinente. Si la preuve vient d'un test de laboratoire qui n'est pas le thème (pour #21 : le test de l'eau glacée), dis-le en une ligne (« combien tu tiens la main dans l'eau glacée ») et explique le concept qu'il démontre (seuil / tolérance) avant le nombre.
  3. Phrases complètes, connectées. Chaque phrase répond à « pourquoi ? » sans aide verbale. Si une phrase a besoin d'explication, ajoute-la. Une phrase = une ligne distincte (body comme liste, un élément par phrase), pas de phrases à la suite après le point.
  4. Longueur comme les carrousels Canva : titre 3–8 mots, corps 20–35 mots en 2–3 phrases. La phrase d'impact finale doit être détachée du reste par une ligne vide ("" dans c_statement).
  5. Étiquette (kicker) claire et thématique, comme « POURQUOI », « L'ERREUR », « EN RÉSUMÉ », sans numéros (le numéro de page existe déjà). La couverture n'a pas d'étiquette : n'invente pas de mentions (« BOXE · LE CORPS » était une de mes inventions, supprimée).
  6. Aucune slide vide : sous le texte un graphique lié au discours : g_bars (barres), g_cards (deux nombres en comparaison), photo (img= dans c_point), icône. Si le besoin est seulement de remplir, demande-toi d'abord si la slide sert.
  7. Fermeture avec sauvegarde : c_cta(..., save=(action, renfort)) : icône signet, action en MAJUSCULES, ligne de renfort en italique. Le carrousel est en 4:5, 1080×1350, identique aux Canva.
  8. Avant de livrer, relis chaque PNG comme un abonné qui n'a pas vu les autres slides. Si une slide a besoin de celle d'avant pour se comprendre, elle est mal écrite.

Détails d'écriture et de design confirmés par Davide sur #21 (17 oct 2026)

  • Définition + conséquence explicite. Après chaque définition, écris sur une ligne à part, avec une flèche rouge, ce qui en découle : « Seuil : quand un coup commence à faire mal. → le seuil reste pratiquement le même. / Tolérance : combien tu arrives à le supporter. → la tolérance monte. » Ne laisse pas le lecteur faire le lien tout seul (<br> + flèche &rarr; dans la couleur d'accent).
  • Une donnée de laboratoire a trois parties : ce qui a été mesuré (phrase en MAJUSCULES au-dessus du graphique), le graphique, et une ligne en dessous qui dit ce que ça démontre (« c'est la preuve que la tolérance augmente »). C'est l'argument note de g_bars.
  • Étiquette de chaque slide (LA DIFFÉRENCE, CE QUI CHANGE, LE PIÈGE, EN RÉSUMÉ…) plus grande, 40 px : c'est le sens de la slide et on doit la voir, mais elle reste plus petite que le titre. Le kit le fait déjà.
  • Flèche « glisse » rouge à côté du numéro de page sur toutes les slides sauf la couverture (qui a « Glisse → ») et la dernière : html_document le fait pour fmt="4:5".
  • Listes numérotées : les numéros 01–04 sont centrés verticalement sur la ligne de texte (c_list).
  • Slide d'impact (c_statement) : texte centré verticalement dans la page, phrase finale détachée par une ligne vide.
  • Photo qui explique : s'il y a une action (le coup reçu), utilise la photo de cette action : sujet (Davide, le visage touché) au premier plan, pas toute la scène. Recadrage avec crop() depuis l'original ; le fichier et le chemin sont toujours communiqués à Davide dans le chat (nom + chemin complet), car il les colle dans d'autres chats.

Livraison : légende, accessibilité, dossier (Davide, 17 oct 2026)

  • Structure fixe de la légende (Davide, 17 oct 2026, vaut pour toutes) : emoji au début de chaque paragraphe ; puis 🗡️ Continua il cammino. / Segui il metodo. (le slogan, deux lignes) ; puis 📌 sauvegarde (« Salvalo prima del… Mandalo a chi… ») dans son propre paragraphe ; puis 💬 question aux commentaires dans son propre paragraphe ; puis les hashtags. Jamais le hashtag de la marque ou de la salle (#aurummiles, #accademiaboxeostiamare…) : seulement des hashtags de contenu, maximum 5.
  • Légende avec emojis comme les reels (🥊 crochet, 🧪 📍 ⚠️ 🛡️ pour les paragraphes, 🗡️ slogan, 📌 CTA, comme dans Reel fatti/ et le #12) : fichier caption_<titre>.txt, texte puis hashtags (max 5).
  • Texte alternatif pour l'accessibilité : fichier accessibilita_<titre>.txt avec une description pour chaque slide, écrite pour ceux qui ne voient pas (couleurs, images, chaque texte rapporté intégralement, graphiques et icônes décrits), sous 420 caractères chacun, à copier dans le champ « Texte alternatif » de chaque image. Instagram accepte aujourd'hui jusqu'à environ 1 000 caractères (l'indication historique était de 100).
  • Dossier : le carrousel naît dans Caroselli elaborati/AAMMGG_Titre/ ; quand Davide le publie, il se déplace dans Caroselli pubblicati/ et le nom prend la date de publication. Mets à jour OUT du script (script/carosello_NN.py), le backlog et log.md. (Pour les carrousels, il n'existe pas de dossier « faits » : l'équivalent de Reel fatti/ est Caroselli pubblicati/.)

Individual skills in this repo

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

Skills associés