Community程式設計與開發github.com

aurumiles/Carosello Claude

Crea caroselli 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).

Carosello Claude 是什麼?

Questa skill permette a Davide di creare caroselli Instagram per @aurumiles direttamente in chat, senza passare da Canva, seguendo lo stile grafico e i contenuti stabiliti (Lezione 1). Il flusso prevede una fase di preparazione dei contenuti (bisogno, domande, studi verificati) e una fase di generazione grafica automatica tramite script Python (`slide_kit.py`). La skill si occupa di ritagliare le foto di Davide dagli originali, applicare il colore d'accento scelto, generare slide con componenti predefiniti (copertina, punto, confronto, elenco, numero, dichiarazione, CTA) e produrre PNG e PDF in formato 4:5 (1080x1350). Include regole precise di scrittura (frasi complete, autonome, collegate) e di design (etichette chiare, freccia 'scorri', dati con contesto). La consegna comprende anche i file di caption (con emoji, slogan, CTA) e di testo alternativo per l'accessibilità, oltre allo spostamento nella cartella 'Caroselli pubblicati'. Funziona su qualsiasi piattaforma che supporti l'esecuzione di script Python (Claude Code, Cursor, ecc.), purché sia disponibile un ambiente Python 3.9 con Chrome headless.

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

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Caroselli Claude

Stile scelto da Davide il 13 ott 2026: quello delle slide della Lezione 1 («bellissimo, vorrei replicarlo per tutti i caroselli»). Al massimo cambia il colore d'accento da un carosello all'altro. Il sistema è lo stesso delle lezioni: script/slide_kit.py, descritto in memoria/wiki/slide-kit.md.

Prima: il contenuto

Si prepara come in memoria/wiki/caroselli.md: parte da un bisogno, non da un argomento; 5-6 domande a Davide, studi veri verificati (con stato di verifica), voce «tu» con Davide impersonale (tranne «viaggio dell'eroe» e «recap di un'esperienza»), 8 slide circa (errore + correzione), massimo 13-14. Slogan e CTA in caption. Niente promesse di risultato, niente linguaggio clinico.

Poi: la grafica (questa skill)

  1. Foto: la copertina (e al massimo una o due altre) con una foto vera di Davide. Si parte sempre dall'originale che Davide indica sulla scrivania (trovalo confrontando la copia che ti manda); ritaglia con crop() in 4:5 con lui al centro, 2160 px di larghezza.
  2. Componenti 4:5 del kit: c_cover (foto a tutto schermo, titolo in basso), c_point (etichetta, numero, titolo, testo), c_compare (errore / correzione), c_list (elenco numerato), c_number (numero enorme e didascalia, per dati e studi), c_statement (frase sola, enorme), c_cta (slogan, invito, profilo). Dentro i titoli {parola} = parola in accento.
  3. Colore d'accento: build(..., accent="rosso") di default; "oro", "azzurro", "verde" o un hex. Chiedi a Davide solo se vuole cambiarlo.
  4. Scrivi script/carosello_NN.py copiando script/slide_lezione1.py e usando fmt="4:5". Output: PDF e PNG in una cartella del carosello, una pagina per slide.
  5. Guarda ogni PNG (anche contact_sheet). Controlla: titoli corti (3-7 parole), righe che non vanno a capo male, nessun testo troppo vicino al bordo, numero pagina in basso a destra, il conteggio delle slide (come nella skill Canva).
  6. Consegna i PNG numerati (1080x1350) nella cartella del carosello; la pubblicazione e la caption seguono caroselli.md.

Regole

  • Mai fatti su Davide inventati: la sua cronologia corretta è in memoria/wiki/davide-materiale-corso.md.
  • Python 3.9: niente backslash dentro le espressioni delle f-string; Chrome headless deve poter scaricare i font Google.
  • I componenti carosello vanno rifiniti sul primo carosello vero: se qualcosa non va, correggi il kit (non la singola pagina) e annotalo in slide-kit.md.

Il carosello deve capirsi da solo (regole di Davide, 16 ott 2026, dopo #21)

Nessuno spiega le slide: non c'è una persona che parla, come nelle lezioni del Metodo Miles. Chi le legge in feed vede una slide alla volta, senza il resto. Il modello è il carosello fatto con Canva Caroselli pubblicati/261002_Il minuto prima fa più paura del match/ (guardalo prima di scrivere): stessa lunghezza e stessa struttura di frasi, con il design nuovo del kit.

  1. Ogni slide si legge da sola. Titolo = frase completa con il soggetto (non «NON SI ABITUANO TUTTE», ma «LE PARTI DEL CORPO NON SI ABITUANO TUTTE»). Un elenco, un confronto o un numero hanno sempre sopra la frase che dice cosa sono.
  2. Mai un dato senza dire cosa misura e perché c'entra. Se la prova viene da un test di laboratorio che non è il tema (per #21: il test dell'acqua gelata), dillo in una riga («quanto resisti con la mano nell'acqua gelata») e spiega il concetto che dimostra (soglia / tolleranza) prima del numero.
  3. Frasi di senso compiuto, collegate. Ogni frase risponde a «perché?» senza aiutare a voce. Se una frase ha bisogno di una spiegazione, aggiungila. Una frase = una riga distinta (body come lista, un elemento per frase), non frasi di seguito dopo il punto.
  4. Lunghezza come i caroselli Canva: titolo 3-8 parole, corpo 20-35 parole in 2-3 frasi. La frase d'impatto finale va staccata dal resto con una riga vuota ("" in c_statement).
  5. Etichetta (kicker) chiara e di tema, come «PERCHÉ», «L'ERRORE», «IN SINTESI», senza numeri (il numero pagina c'è già). La copertina non ha etichetta: non inventare diciture («PUGILATO · IL CORPO» è stata una mia invenzione, tolta).
  6. Nessuna slide vuota: sotto il testo una grafica correlata al discorso: g_bars (barre), g_cards (due numeri a confronto), foto (img= in c_point), icona. Se il bisogno è solo di riempire, prima chiediti se la slide serve.
  7. Chiusura con salvataggio: c_cta(..., save=(azione, rinforzo)): icona segnalibro, azione in maiuscolo, riga di rinforzo in corsivo. Il carosello è 4:5, 1080×1350, uguale ai Canva.
  8. Prima di consegnare, rileggi ogni PNG come un follower che non ha visto le altre slide. Se una slide ha bisogno di quella prima per capirsi, è scritta male.

Dettagli di scrittura e di design confermati da Davide su #21 (17 ott 2026)

  • Definizione + conseguenza esplicita. Dopo ogni definizione scrivi in una riga a parte, con freccia rossa, cosa ne deriva: «Soglia: quando un colpo comincia a far male. → la soglia resta praticamente uguale. / Tolleranza: quanto riesci a sopportarlo. → la tolleranza sale.» Non lasciare che il lettore colleghi da solo (<br> + freccia &rarr; nel colore d'accento).
  • Un dato di laboratorio ha tre pezzi: cosa si è misurato (frase in maiuscolo sopra il grafico), il grafico, e una riga sotto che dice cosa dimostra («è la prova che la tolleranza aumenta»). È l'argomento note di g_bars.
  • Etichetta di ogni slide (LA DIFFERENZA, COSA CAMBIA, LA TRAPPOLA, IN SINTESI…) più grande, 40 px: è il senso della slide e si deve vedere, ma resta più piccola del titolo. Il kit lo fa già.
  • Freccia «scorri» rossa accanto al numero pagina su tutte le slide tranne la copertina (che ha «Scorri →») e l'ultima: lo fa html_document per fmt="4:5".
  • Elenchi numerati: i numeri 01-04 stanno al centro verticale della riga di testo (c_list).
  • Slide di impatto (c_statement): testo centrato in verticale nella pagina, frase finale staccata da una riga vuota.
  • Foto che spiega: se c'è un'azione (il colpo preso), usa la foto di quell'azione: soggetto (Davide, il volto colpito) in primo piano, non l'intera scena. Ritaglio con crop() dall'originale; il file e il percorso si dicono sempre a Davide in chat (nome + percorso completo), perché li incolla in altre chat.

Consegna: caption, accessibilità, cartella (Davide, 17 ott 2026)

  • Struttura fissa della caption (Davide, 17 ott 2026, vale per tutte): emoji a inizio di ogni paragrafo; poi 🗡️ Continua il cammino. / Segui il metodo. (lo slogan, due righe); poi 📌 salvataggio («Salvalo prima del… Mandalo a chi…») su un paragrafo suo; poi 💬 domanda ai commenti su un paragrafo suo; poi gli hashtag. Mai l'hashtag del brand o della palestra (#aurummiles, #accademiaboxeostiamare…): solo hashtag di contenuto, massimo 5.
  • Caption con emoji come i reel (🥊 gancio, 🧪 📍 ⚠️ 🛡️ per i paragrafi, 🗡️ slogan, 📌 CTA, come in Reel fatti/ e nel #12): file caption_<titolo>.txt, testo e poi hashtag (max 5).
  • Testo alternativo per l'accessibilità: file accessibilita_<titolo>.txt con una descrizione per ogni slide, scritta per chi non vede (colori, immagini, ogni testo riportato per intero, grafici e icone descritti), sotto i 420 caratteri ciascuna, da copiare nel campo «Testo alternativo» di ogni immagine. Instagram oggi accetta fino a circa 1.000 caratteri (l'indicazione storica era 100).
  • Cartella: il carosello nasce in Caroselli elaborati/AAMMGG_Titolo/; quando Davide lo pubblica si sposta in Caroselli pubblicati/ e il nome prende la data di pubblicazione. Aggiorna OUT dello script (script/carosello_NN.py), il backlog e log.md. (Per i caroselli non esiste una cartella «fatti»: l'equivalente di Reel fatti/ è Caroselli pubblicati/.)

Individual skills in this repo

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

相關技能