Communitygithub.com

coastdigitalgroup/coastai-skills – Einwilligungs- und Präferenz…

Entwerfen und Implementieren eines systematischen Frameworks für den Datenschutz der Nutzer, das Consent-Banner, Präferenzzentren und dauerhafte Datenschutzkontrollen verwaltet, um rechtliche Compliance mit Nutzervertrauen in Einklang zu bringen.

Was ist coastai-skills – Einwilligungs- und Präferenz…?

Diese Fähigkeit (Skill) bietet eine strukturierte Methodik zur Gestaltung der visuellen und architektonischen Oberfläche des Nutzer-Privacy-Managements. Sie stellt sicher, dass Datenschutzhinweise, Cookie-Banner und granulare Präferenzkontrollen rechtskonform (GDPR, CCPA), barrierefrei und vertrauensbildend in das Website-Erlebnis integriert werden. Der Skill ist für Websites und Webanwendungen konzipiert und unterstützt die Plattformen Claude Code, Cursor und Codex. Er verhindert „Consent Fatigue“, indem er Informationen in klare Hierarchien organisiert und intuitive Steuerelemente für die Datenfreigabe bereitstellt. Der Workflow umfasst sechs Schritte: Kategorisierung der Einwilligungsstufe (z. B. implizite Hinweise, aktive Modals oder Hard Gates), Wahl des räumlichen Musters (Bottom Bar, Floating Box, Präferenz-Modal), Aufbau einer Informationshierarchie, Gestaltung der Aktionsprioritäten nach dem „Equal Weight“-Prinzip, Definition eines persistenten Triggers (z. B. Privacy-Shield-Icon) und Berücksichtigung von Browser-Opt-Out-Signalen wie Global Privacy Control.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/coastdigitalgroup/coastai-skills/tree/HEAD/website-design/consent-and-preference-system

In Ihrer bevorzugten KI fragen

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

Dokumentation

Einwilligungs- und Präferenzsystem

Zweck

Das Einwilligungs- und Präferenzsystem bietet eine Methodik zur Gestaltung des visuellen und strukturellen Rahmens des Nutzer-Privacy-Managements. Es stellt sicher, dass Datenschutzhinweise, Cookie-Banner und granulare Präferenzkontrollen so in das Website-Erlebnis integriert werden, dass sie rechtskonform (GDPR, CCPA), barrierefrei und vertrauensbildend sind. Dieses System verhindert „Consent Fatigue“, indem es Informationen in klare Hierarchien organisiert und intuitive Steuerelemente für die Datenfreigabe bereitstellt.

Anwendungsfälle

  • Erstmalige Consent-Banner: Gestaltung des Overlays oder Balkens beim ersten Besuch, der Nutzer über die Verwendung von Cookies informiert.
  • Granulare Präferenzzentren: Erstellung von Modals oder Seiten, in denen Nutzer bestimmte Datenkategorien (Analyse, Marketing usw.) ein- und ausschalten können.
  • Persistente Privacy-Trigger: Implementierung subtiler „Privacy Settings“-Auslöser, die auch nach der ersten Entscheidung zugänglich bleiben.
  • Regulatorische Anpassung: Standardisierung des Designs, um unterschiedliche Anforderungen in verschiedenen Regionen zu erfüllen (z. B. „Alle ablehnen“-Button).
  • Kommunikationspräferenzen: Gestaltung der Benutzeroberfläche für die Verwaltung von Opt-ins für Newsletter oder Marketing-Benachrichtigungen.

Wann NICHT zu verwenden

  • Interne Data Governance: Diese Fähigkeit deckt die UI/UX-Ebene ab; sie verwaltet nicht die Backend-Datenarchitektur oder das Verfassen rechtlicher Richtlinien.
  • Generische Banner: Für einfache Ankündigungen wie Verkäufe oder Wartungsarbeiten verwenden Sie banner-and-alert-system.
  • Systemeinstellungen: Für rein funktionale App-Einstellungen (z. B. Design, Sprache) ohne Datenschutzimplikationen verwenden Sie site-navigation-system oder dedizierte Einstellungsansichten.

Eingaben

  1. Regulatorische Anforderungen: Welche Gesetze gelten (GDPR, CCPA/CPRA, DMA)?
  2. Datenkategorien: Eine Liste aller Datenerfassungstools (Notwendig, Funktional, Analyse, Marketing/Targeting).
  3. Markenstimme: Der beabsichtigte Ton für die Datenschutzkommunikation (z. B. Transparent, Minimalistisch, Beruhigend).
  4. Layout-Kontext: Wo das Banner platziert werden soll (Bottom Bar, Floating Box, Vollbild-Modal).
  5. Browser-Signale: Ob die Website Global Privacy Control (GPC) oder „Do Not Track“-Signale als gültigen Opt-out erkennen und beachten muss.

Ausgaben

  1. Anatomy-Spezifikation des Consents: Definition der Banner/Modal-Bereiche (Überschrift, Beschreibung, Schalter, Aktionen).
  2. Zustandsmatrix: Visuelle Spezifikationen für die Zustände „Ausstehend“, „Akzeptiert“, „Abgelehnt“ und „Fokussiert“.
  3. Blaupause des Präferenzzentrums: Eine strukturelle Karte zur granularen Kategorieverwaltung.
  4. Interaktionsspezifikation: Regeln für das Verhalten des Hintergrunds, die Hervorhebung von „Alle ablehnen“ und die Platzierung des persistenten Triggers.

Workflow

1. Kategorisieren Sie die Einwilligungsstufe

Bestimmen Sie die erforderliche Unterbrechungsstufe basierend auf rechtlichen und UX-Zielen:

  • Stufe 1 (Implizit/Info): Ein dezenter Balken, der die Interaktion nicht blockiert. Am besten für Regionen mit geringem Risiko oder Websites ohne Tracking.
  • Stufe 2 (Aktiv/Modal): Ein schwebendes Feld oder Modal, das vor oder während der Navigation eine Entscheidung erfordert. Am besten für GDPR/CCPA-Compliance.
  • Stufe 3 (Hard Gate): Ein Vollbild-Overlay, das jeglichen Zugriff verhindert, bis eine Entscheidung getroffen wurde. Nur für extreme Compliance- oder Altersverifizierungsszenarien.

2. Wählen Sie das räumliche Muster

  • Die Bottom Bar: Erstreckt sich über die gesamte Breite unten. Geringe Unterbrechung, vertrautes Muster.
  • Die Floating Box: Meist unten links oder unten rechts. Weniger störend für den Hauptinhalt, aber gut sichtbar.
  • Das Präferenz-Modal: Ein zentriertes Overlay für granulare Entscheidungen. Wird über einen „Präferenzen verwalten“-Button ausgelöst.

3. Etablieren Sie eine Informationshierarchie

Vermeiden Sie die „Wand des Juristendeutsch“-Ermüdung:

  • Überschrift: Klar und ehrlich (z. B. „Ihre Datenschutzpräferenzen“).
  • Primäre Beschreibung: 1-2 prägnante Sätze, die erklären, warum Daten gesammelt werden und welche Rechte der Nutzer hat.
  • Kategorielabels: Hochrangige Kategorien (z. B. „Personalisierung“, „Werbung“) mit ausklappbaren „Mehr erfahren“-Details.

4. Gestalten Sie die Aktionspriorität

Befolgen Sie die Regeln für „gleiche Prominenz“, wo erforderlich:

  • Primäre Aktionen: „Alle akzeptieren“ und „Alle ablehnen“ (oder „Auswahl bestätigen“) sollten idealerweise ein ähnliches visuelles Gewicht haben, um „Dark Patterns“ zu vermeiden.
  • Sekundäre Aktion: „Präferenzen verwalten“ oder „Cookie-Einstellungen“-Link zur granularen Ansicht.
  • Der Notausgang: Stellen Sie sicher, dass Nutzer leicht den „Schließen“- oder „Verwerfen“-Button finden können, wenn implizite Einwilligung verwendet wird.

5. Definieren Sie den persistenten Trigger

Einwilligung ist ein dynamischer Zustand; Nutzer müssen ihre Meinung ändern können:

  • Das „Privacy Shield“-Icon: Ein kleines, persistentes schwebendes Icon (meist unten links), das das Präferenzzentrum erneut öffnet.
  • Footer-Link: Ein dedizierter „Cookie-Einstellungen“-Link im site-footer-system.

6. Respektieren Sie browserbasierte Opt-out-Signale

Für Rechtsordnungen, die automatisierte Opt-out-Mechanismen anerkennen (z. B. CCPA/CPRA-Anerkennung von Global Privacy Control):

  • Erkennen und Anwenden: Wenn ein GPC-Signal vorhanden ist, behandeln Sie es als gültiges „Ablehnen“- oder „Opt-out von Verkauf/Weitergabe“-Signal und spiegeln Sie diesen Zustand im Präferenzzentrum wider, ohne dass der Nutzer manuell umschalten muss.
  • Kein erneutes Einblenden: Zeigen Sie das initiale Banner nicht erneut nur an, um den Nutzer zu bitten, ein bereits gesendetes GPC-Signal zu überschreiben.
  • Transparenz: Machen Sie das erkannte Signal im Präferenzzentrum sichtbar (z. B. „Wir haben ein Global Privacy Control-Signal erkannt und Ihren Opt-out angewendet“), sodass der Zustand nicht stillschweigend übernommen wird.

Entscheidungsregeln

  • Die „Gleiches Gewicht“-Regel: Wenn Ihre Region „Alle ablehnen“ vorschreibt (wie die EU), muss der Button genauso leicht zu finden und zu klicken sein wie „Alle akzeptieren“. Vermeiden Sie, dass der „Ablehnen“-Button ein winziger Textlink ist, während „Akzeptieren“ ein großer blauer Button ist.
  • Die „Keine Vorauswahl“-Regel: Alle nicht essenziellen Schalter (Analyse, Marketing) müssen für die GDPR-Compliance standardmäßig AUS sein.
  • Die „Klare Sprache“-Regel: Vermeiden Sie technisches Fachjargon. Verwenden Sie „Unsere Website verbessern“ anstelle von „Pixel-basierte Telemetrie verarbeiten“.
  • Gestaffelte Offenlegung: Halten Sie das erste Banner einfach. Verschieben Sie die 20-absätzige Richtlinienliste in das Präferenzzentrum oder eine dedizierte Datenschutzrichtlinienseite.
  • Die „Signal achten“-Regel: Ein erkanntes GPC-Opt-out hat Vorrang vor einem veralteten lokalen „Alle akzeptieren“-Cookie; lassen Sie nicht zu, dass ein zwischengespeicherter Einwilligungsdatensatz ein frisches browserbasiertes Opt-out-Signal überschreibt.

Einschränkungen

  • Barrierefreiheit: Banner müssen per Tastatur erreichbar sein. Präferenz-Modals müssen den Fokus einfangen, und der Fokusindikator muss während des Einfangens sichtbar und unverdeckt bleiben (WCAG 2.2 SC 2.4.11). Alle Schalter müssen klare ARIA-Labels haben und die Mindestzielgröße von 24x24px erfüllen (SC 2.5.8).
  • Kontrast: Schaltertext und Schalter müssen WCAG AA (4.5:1) Kontrast erfüllen.
  • Responsivität: Banner dürfen niemals die primäre mobile Navigation (z. B. eine untere Navigationsleiste) überlappen. Wechseln Sie zu einem Vollbild-Drawer, wenn eine Floating Box zu beengt ist.

Häufige Fehlermuster

  • Die „Dark Pattern“-Falle: Es unmöglich machen, den „Ablehnen“-Button zu finden, um Nutzer zur Einwilligung zu zwingen.
  • Interferenz mit der Navigation: Platzieren eines unteren Banners, das das mobile Menü oder den primären CTA der Website abdeckt.
  • Z-Index-Kämpfe: Das Banner erscheint unter anderen Overlays oder Menüs und wird so unklickbar.
  • Die „Checkliste mit 50“: Nutzer zwingen, 50 einzelne Anbieter umzuschalten, anstatt hochrangige Kategorien zu verwenden.
  • Defekter Notausgang: Nutzern nicht erlauben, ihre Präferenzen zu ändern, sobald das Banner geschlossen ist.

Validierungskriterien

  • „Alle akzeptieren“ und „Alle ablehnen“ haben die angemessene visuelle Prominenz für die Zielregion.
  • Nicht essenzielle Kategorien sind standardmäßig AUS geschaltet (für strenge Compliance).
  • Ein persistenter Trigger (Icon oder Footer-Link) erlaubt es Nutzern, die Einstellungen erneut zu öffnen.
  • Informationen sind gestaffelt (Einfaches Banner -> Detailliertes Präferenzzentrum).
  • Schalter und Buttons erfüllen WCAG 2.2 SC 2.5.8 (24x24px Mindestberührungsziel).
  • Barrierefreiheit: Das Fokusmanagement für Präferenz-Modals ist implementiert, und Fokusindikatoren werden niemals verdeckt (WCAG 2.2 SC 2.4.11).
  • Kontrastverhältnisse für alle Texte und interaktiven Zustände erfüllen WCAG AA.
  • Global Privacy Control (oder gleichwertige) Signale werden erkannt und respektiert, ohne den Nutzer erneut aufzufordern.

Individual skills in this repo

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

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for progressive disclosure using accordions, ensuring structural integrity, visual affordances, and accessibility across different content densities and devices.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for long-form content, managing readability, vertical rhythm, and information density to ensure a superior reading experience.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for informational elements that communicate state (Badges) and categorization (Tags) with clarity and accessibility.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for non-overlay notifications, managing global announcements and contextual inline alerts to communicate system states without interrupting the user's flow.

coastdigitalgroup/coastai-skills

Design and implement a systematic, asymmetrical bento-grid layout framework to organize diverse content types cohesively while maintaining strict visual hierarchy, logical focus order, and responsive flexibility.

coastdigitalgroup/coastai-skills

Design a responsive, mobile-first bottom navigation bar and persistent action dock system for mobile websites and web applications, establishing spatial anchors, tab bar anatomy, badge indicators, thumb-zone ergonomics, safe area inset handling, active/inactive state contrast, and desktop responsive adaptation rules.

coastdigitalgroup/coastai-skills

Design a mobile-first bottom sheet overlay system with configurable detents, drag affordances, safe area padding, responsive desktop modal/popover adaptation, and WCAG AA accessibility compliance.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for secondary navigation trails that provide orientation, context, and one-click access to parent levels in deep information architectures.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for buttons and interactive triggers, managing visual hierarchy, variant logic, and action grouping to ensure clear intent and accessible interaction.

coastdigitalgroup/coastai-skills

Design a systematic framework for date and time selection, managing calendar grids, range pickers, and scheduling interfaces to ensure precision and accessibility.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for modular content containers that maintain hierarchy, structural integrity, and action alignment across variable content and responsive viewports.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for horizontal discovery components, managing navigation affordances, scroll behavior, and accessibility to ensure effective content density without compromising usability.

coastdigitalgroup/coastai-skills

Design a systematic, highly accessible, and developer-friendly UI layout framework for code blocks, snippet showcases, multi-file code tabs, line-highlighting, diff views, and syntax token contrast in technical documentation and developer platforms.

coastdigitalgroup/coastai-skills

Design a systematic framework for global command menus (Cmd+K panels) that combines keyboard-driven navigation, command execution, and shortcut discovery into an accessible, responsive overlay.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for threaded conversations, managing nesting depths, action hierarchies, and community signaling to foster engagement and readability.

coastdigitalgroup/coastai-skills

Design and implement a systematic framework for side-by-side comparison interfaces, managing high attribute density and responsive complexity to support informed decision-making.

coastdigitalgroup/coastai-skills

Design and implement a systematic, highly accessible, and responsive visual layout framework for conversational chat widgets, live chat boxes, and chatbot panels that ensures clear message scannability, native focus flow, and seamless mobile keyboard adaptation.

coastdigitalgroup/coastai-skills

Design a systematic, accessible, and high-conversion framework for custom select dropdowns and comboboxes, defining anatomy, states, search-filtering, and responsive mobile-adaptive patterns.

coastdigitalgroup/coastai-skills

Design and specify a systematic dark theme framework, establishing rules for elevation-based surface colors, desaturated brand accents, text legibility, and media adaptation to ensure an accessible, low-fatigue experience.

coastdigitalgroup/coastai-skills

Design and implement a systematic color palette that ensures WCAG 2.2 accessibility compliance. Trigger this skill when asked to define brand colors, create UI themes, or establish a visual system for a website.

Verwandte Skills