Nelle parole della skill
Genera architetture di token di design a tre livelli (primitivo → semantico → componente), specifiche dei componenti e slide di presentazione conformi al brand. I token primitivi definiscono valori grezzi come --color-blue-600. I token semantici li alias-ano per finalità (--color-primary). I token dei componenti specificano l'uso per singolo componente (--button-bg).
La skill fornisce script di generazione e validazione per variabili CSS, integrazione del tema Tailwind e un sistema di slide contestuale che utilizza la ricerca BM25 su 15 strutture di deck, 25 layout e archi emotivi sparkline di Duarte. Tutte le slide devono importare design-tokens.css e utilizzare esclusivamente variabili CSS. Chart.js è richiesto per la visualizzazione dei dati. Supporta il recupero di immagini da Pexels e Unsplash.
Che cosa produce
- Report di validazione dei token che identifica i valori hardcoded nel codice sorgente che dovrebbero fare riferimento a token
Come funziona
- 01Caricare il Riferimento all'Architettura dei Token
La skill carica references/token-architecture.md per stabilire la struttura a tre livelli dei token prima di generarli o validarli.
- 02Generare CSS da una Configurazione JSON
Esegua generate-tokens.cjs con un file di configurazione JSON per produrre un file CSS con la struttura dei token a tre livelli come variabili CSS.
- 03Cercare Strategie di Slide per Obiettivo
Utilizzare la ricerca BM25 tramite search-slides.py per trovare strutture di deck corrispondenti, archi emotivi e sparkline beat da slide-strategies.csv, filtrando opzionalmente per dominio (copy o chart) e posizione contestuale.
- 04Applicare il Flusso Decisionale Contestuale
Analizzare l'obiettivo, interrogare slide-layout-logic.csv per layout e flag break_pattern, slide-typography.csv per la scala tipografica, slide-color-logic.csv per il trattamento colore e slide-backgrounds.csv per la categoria immagine.
- 05Generare HTML con Design Token
Creare l'HTML della slide che importa assets/design-tokens.css, utilizza var() per tutto lo stile, include Chart.js per i grafici e aggiunge classi di navigazione e animazione da slide-animations.css.
- 06Validare la Conformità dei Token
Eseguire slide-token-validator.py per verificare che l'HTML della slide generata utilizzi esclusivamente variabili CSS e non contenga valori hardcoded di colore, font o spaziatura.