In den eigenen Worten des Skills
Generiert dreischichtige Design-Token-Architekturen (Primitiv → Semantisch → Komponente), Komponentenspezifikationen und markenkonforme Präsentationsfolien. Primitiv-Tokens definieren Rohwerte wie --color-blue-600. Semantische Tokens verweisen darauf nach Zweck (--color-primary). Komponenten-Tokens legen die Verwendung pro Komponente fest (--button-bg).
Das Skill stellt Generierungs- und Validierungsskripte für CSS-Variablen, die Tailwind-Theme-Integration und ein kontextuelles Folien-System bereit, das eine BM25-Suche über 15 Deck-Strukturen, 25 Layouts und Duarte-Sparkline-Emotionsbögen nutzt. Alle Folien müssen design-tokens.css importieren und ausschließlich CSS-Variablen verwenden. Chart.js ist für die Datenvisualisierung erforderlich. Unterstützt den Bildabruf über Pexels und Unsplash.
Was er erzeugt
- Token-Validierungsbericht, der hartcodierte Werte im Quellcode identifiziert, die auf Tokens verweisen sollten
So funktioniert es
- 01Referenz zur Token-Architektur laden
Das Skill lädt references/token-architecture.md, um die dreischichtige Token-Struktur festzulegen, bevor Tokens generiert oder validiert werden.
- 02CSS aus JSON-Konfiguration generieren
Führen Sie generate-tokens.cjs mit einer JSON-Konfigurationsdatei aus, um eine CSS-Datei mit der dreischichtigen Token-Struktur als CSS-Variablen auszugeben.
- 03Foliestrategien nach Ziel durchsuchen
Verwenden Sie die BM25-Suche über search-slides.py, um passende Deck-Strukturen, Emotionsverläufe und Sparkline-Beats aus slide-strategies.csv zu finden, optional gefiltert nach Domäne (copy oder chart) und kontextuellem Position.
- 04Kontextuellen Entscheidungsablauf anwenden
Analysieren Sie das Ziel und fragen Sie slide-layout-logic.csv für Layout und break_pattern-Flag, slide-typography.csv für die Type-Skala, slide-color-logic.csv für die Farbbehandlung und slide-backgrounds.csv für die Bildkategorie ab.
- 05HTML mit Design-Tokens generieren
Erstellen Sie Folien-HTML, das assets/design-tokens.css importiert, var() für das gesamte Styling verwendet, Chart.js für Diagramme einbindet und Navigations- sowie Animationsklassen aus slide-animations.css hinzufügt.
- 06Token-Konformität validieren
Führen Sie slide-token-validator.py aus, um zu prüfen, dass das generierte Folien-HTML ausschließlich CSS-Variablen verwendet und keine hartcodierten Farb-, Schrift- oder Abstandswerte enthält.