Cyarun/website-dpia-audit

Utilisé pour réaliser un audit non intrusif et sécurisé pour la réputation d'Analyse d'Impact sur la Protection des Données (DPIA) et de préparation à l'automatisation côté client, conformément à la loi indienne sur la protection des données personnelles numériques (DPDP Act, 2023) et aux règles DPDP, 2025 (G.S.R. 846(E)). Détecte les cookies avant consentement, le stockage local, les automatisations marketing/CRM, les CDP, la relecture de session, les chatbots IA, les pixels publicitaires, les motifs sombres, les en-têtes de sécurité, les signaux SLA de réclamation sous 90 jours et les sous-traitants transfrontaliers sur Claude, Gemini, DeepSeek et Qwen.

Qu'est-ce que website-dpia-audit ?

Ce skill est un auditeur empirique, non intrusif, conçu pour effectuer une Analyse d'Impact sur la Protection des Données (DPIA) et une évaluation de la préparation à l'automatisation pour un site Web cible. Il fonctionne de manière déterministe sur plusieurs plateformes d'IA, notamment Claude, Gemini, DeepSeek et Qwen. Il inspecte automatiquement les cookies pré-consentement, le stockage local, les automatisations marketing/CRM, les CDP, les outils de relecture de session, les chatbots IA, les pixels publicitaires, les formulaires et motifs sombres, ainsi que les signaux de conformité comme la présence d'un DPO, les délais de réclamation (90 jours) et les sous-traitants transfrontaliers. Le rapport généré est un avis consultatif confidentiel et constructif, structuré en cinq parties, qui établit un lien entre chaque signal technique observé et des articles et règles spécifiques de la loi DPDP 2023 et des règles DPDP 2025, sans langage diffamatoire.

Compatible avec✓Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/Cyarun/dpdpa-website-dpia-skill/tree/HEAD/.agents/skills/website-dpia-audit

Installed? Explore more Recherche et analyse de données skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Auditeur DPIA et de Préparation à l'Automatisation pour Sites Web (website-dpia-audit)

Objectif et Champ d'Application (Sites Web Uniquement — Lecture Seule et Sécurisé pour la Réputation)

Ce skill réalise une DPIA (Analyse d'Impact sur la Protection des Données) empirique, en lecture seule et non intrusive, ainsi qu'une évaluation de la préparation à l'automatisation pour toute URL de site Web cible ou construction HTML locale. Il est conçu pour fonctionner de manière déterministe sur Claude (3.5/3.7/4 Sonnet & Opus), Google Gemini (2.5 Pro/Flash), DeepSeek (R1 & V3) et Alibaba Qwen (Qwen-2.5/Qwen3/QwQ).


Invariants Stricts (Ne Jamais Enfreindre)

  1. Précision Légale (Sources Canoniques de Niveau 1 Uniquement) :

    • Loi DPDP, 2023 (Loi n° 22 de 2023) : 9 Chapitres, 44 Sections, 1 Annexe.
    • Règles DPDP, 2025 (G.S.R. 846(E), notifiées le 13 novembre 2025) : 23 Règles, 7 Annexes.
      • Mise en œuvre progressive : 13 nov. 2025 (Règles 1–2, 17–21) ; 13 nov. 2026 (+1 an : Règle 4 enregistrement du responsable du consentement) ; 13 mai 2027 (+18 mois : Règles 3, 5–16, 22–23 conformité opérationnelle).
    • Délai SLA de traitement des réclamations : Maximum 90 jours selon la Règle 14(3) lue en parallèle de la Section 13 (ne jamais citer 30 ou 7 jours comme plafond légal du DPDP).
    • Conservation des journaux de sécurité et d'accès : Minimum 1 an selon la Règle 8(3) lue en parallèle de la Septième Annexe.
    • Obligation de DPIA et d'évaluation des risques algorithmiques : Section 10(2)(c)(ii) lue en parallèle des Règles 13(1)–(3) (DPIA annuelle pour les responsables de traitement de données significatifs + obligation de vérifier que les logiciels algorithmiques, chatbots IA, relecture de session et profilage automatisé ne présentent pas de risque pour les droits des personnes concernées).
    • Données des enfants : Section 9(1)–(3) lue en parallèle des Règles 10–11 et de la Quatrième Annexe (consentement parental vérifiable pour les utilisateurs de moins de 18 ans ; interdiction stricte du suivi, de la surveillance comportementale et de la publicité ciblée destinée aux enfants).
  2. Cadrage Consultatif Constructif et Sécurisé pour la Réputation (Zéro Diffamation) :

    • Chaque rapport DOIT être intitulé et formulé comme une "Évaluation Consultative Confidentielle et Constructive de la Préparation à la DPIA" basée uniquement sur les signaux côté client observables publiquement à l'horodatage de l'inspection.
    • Mots Interdits : Ne jamais utiliser illégal, illicite, hors-la-loi, contrevenant, criminel, coupable, sanctionné, passible d'amende, poursuivi, délinquant, arnaque ou fraude.
    • Structure Obligatoire en 5 Parties :
      1. signal_technique_observé (preuve exacte DOM/en-tête/cookie/réseau ; zéro hallucination)
      2. correspondance_légale (Section exacte de la loi DPDP 2023 + Règle exacte des règles DPDP 2025)
      3. niveau_de_préparation (Conforme | Amélioration Recommandée | Action Prioritaire)
      4. note_consultative_sécurisée (explication neutre, prête pour le conseil d'administration)
      5. correction_technique_recommandée (étape concrète de configuration code/en-tête/CMP)

Processus d'Audit Pas à Pas

Étape 1 : Collecter la Télémétrie Empirique du Site Web et le Rapport DPIA de Base

Exécutez le collecteur de télémétrie en lecture seule sur l'URL du site Web cible (ou le fichier HTML local) :

node products/dpia-audit-skill/scripts/collect_website_dpia_telemetry.mjs "<https://target-website.example>" \
  --out "/tmp/dpia-telemetry-report.json" \
  --model "<claude|gemini|deepseek|qwen|deterministic-telemetry-only>"

Ce que collect_website_dpia_telemetry.mjs inspecte automatiquement en mode lecture seule :

  • A. Stockage et Cookies Pré-Consentement : Cookies propriétaires et tiers définis avant toute interaction utilisateur (httpOnly, secure, sameSite, date d'expiration), localStorage, sessionStorage, IndexedDB et enregistrements ServiceWorker.
  • B. Automatisations du Site Web, Agents IA, Relecture de Session et Profilage Comportemental (Règle 13(2) & Section 6) :
    • Automatisations Marketing et CRM : HubSpot, Marketo, Pardot, ActiveCampaign, Klaviyo, Braze, MoEngage, WebEngage, CleverTap, Zoho PageSense/SalesIQ, Mailchimp, Customer.io, Drip, OmniSend.
    • CDP et Routeurs d'Événements : Segment (analytics.js), Google Tag Manager (gtm.js), RudderStack, mParticle, Snowplow, Tealium, Adobe Launch.
    • Relecture de Session et Cartes de Chaleur Comportementales : Microsoft Clarity, Hotjar, FullStory, LogRocket, Smartlook, PostHog, Mouseflow, CrazyEgg, Contentsquare, LuckyOrange.
    • Chatbots IA et Widgets de Support : Intercom, Drift, Crisp, Freshchat, Zendesk, Tidio, LiveChat, Botpress, Voiceflow, Ada, Yellow.ai, Haptik, Verloop, Gupshup, Wati / Widgets flottants WhatsApp Business.
    • Pixels Publicitaires et Correspondance Automatisée Avancée : Meta Pixel (fbevents.js, fbq), Google Ads/Analytics (gtag.js), LinkedIn Insight (lintrk), X/Twitter, Snap, TikTok, Criteo, Taboola, Outbrain.
    • Écouteurs de Formulaire et Motifs Sombres : Cases à cocher pré-cochées (input[type="checkbox"][checked]), consentement groupé, actions de formulaire http:// non sécurisées, écouteurs de capture de champ avant soumission, invites Web Push au chargement (Notification.requestPermission), et signaux d'empreinte numérique Canvas/Audio.
  • C. Piliers de Contrôle Légaux :
    • Sec 5 / Règle 3 : Présence du lien vers la politique de confidentialité et signaux de disponibilité dans les langues indiennes de la Huitième Annexe.
    • Sec 6 / Règles 3–4 : Présence d'une CMP (OneTrust, Cookiebot, CookieYes, Osano, TrustArc, Securiti, Didomi, Klaro/personnalisée) et symétrie visuelle entre les contrôles Accepter et Rejeter / Essentiel uniquement + lien de retrait du consentement.
    • Sec 8(5) / Règle 6 / Règle 8(3) : HTTPS, HSTS, CSP, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, Intégrité des Sous-ressources (integrity=) sur les scripts externes, et conseil de conservation des journaux pendant 1 an.
    • Sec 9 / Règles 10–11 : Signaux d'audience enfant vs. traqueurs comportementaux/publicitaires actifs.
    • Sec 13 / Règle 14(3) : Coordonnées du DPO / Responsable du traitement des réclamations et vérification du SLA légal de 90 jours.
    • Sec 16 / Règle 15 : Inventaire des domaines de sous-traitants transfrontaliers.

Étape 2 : Synthétiser et Valider par Rapport au Schéma Multi-Modèle

  1. Chargez le pack d'invites universel depuis products/dpia-audit-skill/prompts/universal-dpia-system-prompt.md.
  2. Validez le JSON de sortie par rapport au schéma products/dpia-audit-skill/schema/dpia-website-report.schema.json.
  3. Présentez à l'utilisateur à la fois le rapport JSON structuré et un tableau récapitulatif Markdown de direction, en conservant l'avertissement "Évaluation Consultative Confidentielle et Constructive de la Préparation à la DPIA".

Artefacts de Référence

  • Collecteur de Télémétrie et Générateur de Rapport : products/dpia-audit-skill/scripts/collect_website_dpia_telemetry.mjs
  • Pack d'Invites Multi-Modèle (Claude / Gemini / DeepSeek / Qwen) : products/dpia-audit-skill/prompts/universal-dpia-system-prompt.md
  • Contrat de Schéma JSON : products/dpia-audit-skill/schema/dpia-website-report.schema.json

Skills associés