Communitygithub.com

belloni123/b16-immersive-frontend

Plane, art-direct, implementiere oder überprüfe unverwechselbare, bewegungsreiche und 3D-Web-Erlebnisse, wenn Immersion das Briefing wesentlich unterstützt. Verwende es für cineastische Helden, Scroll-Erzählungen, WebGL, interaktive Portfolios, Premium-Launches oder explizite immersive Frontend-Anfragen; rufe es nicht für gewöhnliche UI-Arbeit oder als Ersatz für den B16 Dev OS-Workflow auf.

Was ist b16-immersive-frontend?

Dieses Skill, `b16-immersive-frontend`, ist ein spezialisiertes Werkzeug für KI-Agenten, die immersive, bewegungs- und 3D-reiche Weberlebnisse erstellen, bei denen eine starke visuelle Erzählung das Briefing unterstützt – wie etwa cineastische Hero-Bereiche, Scroll-Erzählungen, WebGL-Installationen und interaktive Portfolios. Es soll nicht für allgemeine UI-Arbeiten oder als Ersatz für den übergreifenden B16 Dev OS-Workflow verwendet werden. Das Skill betont einen disziplinierten, absichtsvollen Designprozess. Es beginnt mit der vollständigen Analyse des Briefings, der Präsentation einer klaren Richtung (visuelle These, Hierarchie, Typografie, Farbpalette, Bewegungsnarrativ und Performance-Budget) und der Einholung der Genehmigung, bevor Code geschrieben wird. Es leitet den Agenten an, mobil zuerst zu denken, visuelle Kühnheit auf einen einzigen, einprägsamen Punkt zu konzentrieren und generische Komponentenbibliotheken zu vermeiden, zugunsten einer auf das Thema und das Publikum zugeschnittenen Identität. Technisch priorisiert es den kleinstmöglichen Stack: Bevorzugung von CSS und nativen APIs für einfache Übergänge, Motion für Komponenten, GSAP für anspruchsvolle Timeline-Animationen, PixiJS für 2D-Kanvas-Szenen und Three.js (oder React Three Fiber, wenn React bereits verwendet wird) für 3D. Für jede Animation wird verlangt, Zweck, Trigger, Dauer, Easing und Fallback-Zustände zu spezifizieren, wobei die Barrierefreiheit (`prefers-reduced-motion`) und Grenzen für Wiederholung und Unterbrechung gewahrt bleiben. Das Skill enthält auch strenge Performance-Budgets, statische Poster für Canvas/WebGL und die Vorgabe, dass semantischer Inhalt und Steuerelemente außerhalb des Canvas bleiben müssen. Es unterstützt vermutlich Agenten wie Claude Code oder Cursor, die in einem B16-Workflow arbeiten, sich aber auf die immersive Frontend-Phase konzentrieren. Anstatt den gesamten Entwicklungslebenszyklus zu ersetzen, integriert sich dieses Skill in ihn, mit Referenzen wie `briefing.md`, `stack-selection.md` und `verification.md`, um Konsistenz und Einhaltung des bestehenden Projekt-Rahmenwerks zu gewährleisten. Der Agent wird angewiesen, vor der Implementierung keine Bibliotheken zu installieren oder das Projekt zu modifizieren und alle Änderungen am Stack oder an Assets zu erklären, sobald sie genehmigt sind.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/belloni123/b16-immersive-frontend/tree/HEAD/b16-immersive-frontend

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

B16 Immersives Frontend

Schaffe ein unvergessliches Erlebnis um eine haltbare visuelle Idee. Dieses Skill ergänzt einen breiteren Projektworkflow; es ersetzt keine Governance-, Planungs-, Build-, Verifikations- oder Review-Skills und beansprucht nicht, B16 Dev OS zu reproduzieren.

Briefing festlegen

Verdaue den gesamten verfügbaren Kontext, bevor du Fragen stellst. Ziehe Schlüsse nur, wenn Beweise sie stützen, nenne die Quelle oder kennzeichne die Schlussfolgerung und frage nur nach Lücken, die die Richtung materiell verändern können. Verwende briefing.md, wenn die Richtung noch nicht genehmigt ist.

Lege vor der Implementierung eine kompakte Richtung vor, die die visuelle These, die Inhaltshierarchie, den Helden-Fokuspunkt, die Typografie, die Palette, den Layout-Rhythmus, die Bewegungs-Erzählung, den wahrscheinlichen Stack, das Performance-Budget, Fallbacks, die Asset-Herkunft und Ausschlüsse abdeckt. Hole die Genehmigung für diese Richtung ein. Behandle die Genehmigung eines Konzepts nicht als Erlaubnis für Deployment, Käufe, Konten, Tokens oder nicht damit zusammenhängende Systemänderungen.

Absichtsvoll gestalten

  • Starte mobil zuerst und erweitere dann Komposition und Choreografie für größere Viewports.
  • Verankere die Identität im Subjekt, Publikum, Materialien, der Sprache und echten Inhalten. Vermeide ein generisches Komponentenbibliothek-Aussehen.
  • Setze visuelle Kühnheit an einer einprägsamen Stelle ein und halte das unterstützende System diszipliniert.
  • Schreibe menschliche, technisch korrekte Texte im Aktiv. Verwende Satzfall und keine Gedankenstriche. Erfinde niemals Beweise, Partner, Testimonials, Metriken oder Fähigkeiten.
  • Verwende eine kohärente Icon-Familie pro Projekt, ausgewählt nach Stack-Passung, Identität, Abdeckung, Lizenz, Kosten, Wartung, Barrierefreiheit und Gewicht. Verwende offizielle oder autorisierte Markenzeichen. Importiere einzelne Icons mit echtem Tree Shaking, wo der Stack dies unterstützt.
  • Mache jede primäre Aktion ohne Hover bedienbar. Gib Touch-, Tastatur-, Fokus-, Active-, Loading-, Disabled-, Error- und Empty-Zustände an, wo relevant.

Wähle den kleinstmöglichen Stack

Lies stack-selection.md, wenn Bewegung, 2D-Kanvas oder 3D in Betracht gezogen werden. Behalte den aktuellen Stack bei, es sei denn, eine Änderung ist gerechtfertigt und genehmigt.

Füge React nicht zu WordPress für einen einzigen Effekt hinzu. Mache keine Bibliothek obligatorisch für alle Websites. Installiere keine Abhängigkeit, nur weil sie in einem Plan erscheint. Bevorzuge CSS und Plattform-APIs für einfache Übergänge, Motion für Komponenten-Choreografie, GSAP mit ScrollTrigger für bewusste Timeline- oder Scroll-Sequenzen, PixiJS für anspruchsvolle 2D-Szenen, Three.js für direktes WebGL und React Three Fiber mit selektiven drei-Helfern, wenn React bereits existiert und deklarative Szenenkomposition vorteilhaft ist. Lenis ist optional, niemals automatisch.

Verwende ReactBits und Codrops nur als selektive Referenzen. Bestätige die Lizenz und Herkunft von Code und Assets vor der Wiederverwendung. Bevorzuge originäre Synthese; bewahre erforderliche Hinweise für jeden lizenzierten Auszug.

Lege Bewegung vor dem Bauen fest

Halte für jede bedeutungsvolle Animation fest:

  1. Zweck: Was sie erklärt, priorisiert, bestätigt oder räumlich lesbar macht.
  2. Auslöser: Laden, Eintritt, Klick, Zustandsänderung, Zeiger, Scrollen oder Medienfortschritt.
  3. Dauer und Easing: Enthält Grenzen für Wiederholung und Unterbrechung.
  4. Mobiles Verhalten: Was sich für Viewport, groben Zeiger, Touch, Akku und Gerätefähigkeit ändert.
  5. Fallback: Endgültiger statischer Zustand für reduzierte Bewegung, nicht verfügbares JavaScript, fehlgeschlagene Medien, verlorenes WebGL oder eingeschränkte Hardware.

Vermeide Hover-exklusive Bedeutung und dekorative Dauerebewegung. Navigation, primäre Nachricht und CTA müssen funktionieren, bevor die Animation abgeschlossen ist. Gib unter prefers-reduced-motion: reduce stabile Endzustände wieder und entferne gescrubbte, Parallax-, Autoplay- oder Smooth-Scroll-Verhalten, anstatt sie nur zu verkürzen.

Performance budgetieren

Lege vor der Implementierung messbare Budgets fest, die für das Projekt angemessen sind. Berücksichtige initiales JavaScript, Mediengröße, Anzahl Schriftarten, Animationskonkurrenz, lange Tasks, Layout-Verschiebung, Largest-Content-Timing, Frame-Stabilität, GPU-Speicher, Geräte-Pixel-Verhältnis und thermische Kosten.

Stelle für Canvas oder WebGL ein statisches Poster bereit; begrenze das Pixelverhältnis; pausiere, wenn nicht sichtbar oder verdeckt; vermeide Allokation pro Frame; reduziere Arbeit auf kleinen oder eingeschränkten Geräten; behandle Kontextfehler; und entsorge Frames, Beobachter, Listener, Texturen, Geometrien, Materialien, Renderziele und Renderer-Zustand. Semantischer Inhalt und Steuerelemente müssen außerhalb oder unabhängig vom Canvas bleiben.

Proportional implementieren

Halte die genehmigte Richtung und bestehende Projektkonventionen ein. Behalte semantisches HTML und echten Inhalt als Quelle der Wahrheit. Lade schwere Erlebnisse nur dort, wo sie Mehrwert bieten. Begrenze Effekte, sodass nicht mehrere Systeme dieselbe Eigenschaft steuern. Verwende höchstens eine Smooth-Scroll-Engine, und nur, wenn ihr Wert die Komplexität überwiegt.

Installiere keine Bibliotheken, modifiziere kein Projekt und implementiere nichts, bevor der Plan genehmigt ist. Wenn die Implementierung autorisiert ist, erkläre jede Stack- oder Asset-Hinzufügung, bevor du sie vornimmst, und respektiere den Paketmanager und die Lock-Datei des Projekts.

Ehrlich verifizieren

Verwende verification.md für Implementierungs- oder Review-Arbeiten. Überprüfe mobile und Desktop-Screenshots, Interaktionszustände, Touch, Tastatur, Fokus, reduzierte Bewegung, statische Fallbacks, Lade- und Fehlerverhalten, Performance-Nachweise und Aufräumverhalten im Verhältnis zur Änderung.

Berichte genau, was ausgeführt wurde, was bestanden hat, was visuell inspiziert wurde und was noch nicht verifiziert ist. Gib niemals vor, dass ein Build, Browser-Test, Barrierefreiheits-Check, Gerätetest oder Performance-Messung durchgeführt wurde, wenn dies nicht der Fall ist.

Quellenangabe

Die Anleitung ist eine originäre Synthese. Konsultiere sources.md für autoritative Dokumentation und klar gekennzeichnete Community-Inspiration. Installiere oder führe keinen Drittanbieter-Skill-Code über dieses Skill aus.

Verwandte Skills