⚖️ Juridique

legal-gdpr-checklist

Aide à vérifier la conformité RGPD/GDPR d'un site, d'une app ou d'un traitement de données.

⚡ Installation & lancement en 1 commande

Copiez-collez dans votre terminal : le skill s'installe dans ~/.claude/skills et Claude Code se lance directement dessus.

macOS / Linux
curl -fsSL https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.sh | sh -s -- legal-gdpr-checklist --launch
Windows (PowerShell)
iex "& { $(iwr -useb https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.ps1) } legal-gdpr-checklist -Launch"

🚀 Déjà installé ?

claude "/legal-gdpr-checklist"

Ou tapez /legal-gdpr-checklist dans une session Claude Code, ou décrivez simplement votre besoin — le skill se déclenche automatiquement via le skill-router.

🔑 Déclencheurs automatiques

Le skill s'active automatiquement quand votre demande contient :

RGPDGDPRdonnées personnellespolitique de confidentialitécookiesconformité

📦 Installation manuelle

git clone https://github.com/khalilbenaz/claude-skills-collection.git cp -r claude-skills-collection/skills/legal-gdpr-checklist ~/.claude/skills/

Payload du plugin : skills/legal-gdpr-checklist · source éditable : legal-skills/gdpr-checklist

📖 Manuel

GDPR / RGPD — Checklist de conformité

Cette checklist est un outil d'auto-évaluation structuré. Pour toute situation à enjeu réel (amende, plainte, audit CNIL), consultez un DPO certifié ou un avocat spécialisé en droit des données.

Étape 1 — Cadrer le périmètre

Avant de cocher quoi que ce soit, répondez à ces questions :

  1. Quels types de données sont collectées ? (email, IP, localisation, données de santé, paiement…)
  2. Quelles finalités ? (marketing, analytics, exécution du contrat, sécurité…)
  3. Qui est concerné ? (utilisateurs EU, mineurs, salariés, prospects B2B…)
  4. Qui traite ? (vous seul, sous-traitants : Stripe, Mailchimp, Datadog, Sentry…)
  5. Volume : moins de 250 salariés ? Traitement à grande échelle ? Données sensibles (art. 9) ?
Si données de santé, biométriques, origine raciale, opinions politiques/syndicales, orientation sexuelle → règles renforcées, DPIA obligatoire.

Étape 2 — Registre des traitements (art. 30)

Obligation dès que vous traitez des données pour compte propre ou en tant que sous-traitant.

TraitementFinalitéBase légaleDonnéesDurée conservationDestinatairesTransfert hors EU
AnalyticsMesure d'audienceIntérêt légitime / ConsentementIP anonymisée, pages vues13 moisPlausible / MatomoNon
NewsletterMarketingConsentementEmail, prénomJusqu'au désabonnementMailchimp (USA)Oui — SCCs

Conseil pratique : utilisez un tableur ou un outil DPO (Axeptio, Didomi, Witik) pour maintenir ce registre vivant.


Étape 3 — Bases légales (art. 6)

Chaque traitement doit reposer sur une seule base légale clairement documentée :


Étape 4 — Consentement & cookies (ePrivacy + RGPD)

Bandeau cookies conforme CNIL 2026

✅ Bouton "Accepter tout" visible
✅ Bouton "Refuser tout" aussi visible (même niveau, même couleur)
✅ Lien "Personnaliser" fonctionnel
✅ Cookies analytics/pub bloqués AVANT clic
✅ Choix mémorisé 6 mois max (CNIL) puis redemande
✅ Retrait du consentement aussi simple que le don

Cookies strictement nécessaires (pas de consentement requis) : session de connexion, panier, CSRF token, équilibrage de charge.

Exemple de vérification rapide en console :

// Vérifie si Google Analytics se charge avant consentement
// Dans l'onglet Network, filtrer "analytics" ou "gtag"
// Si présent au chargement initial → non conforme

Consentement formulaire

<!-- NON CONFORME : case pré-cochée -->
<input type="checkbox" checked> J'accepte de recevoir des emails

<!-- CONFORME -->
<input type="checkbox"> J'accepte de recevoir la newsletter (vous pouvez vous désabonner à tout moment)

Étape 5 — Transparence & politique de confidentialité

La politique doit inclure (art. 13/14) :


Étape 6 — Droits des personnes (art. 15-22)

DroitDélai réponseCe qu'il faut implémenter
Accès (art. 15)1 moisExport de toutes les données de l'utilisateur
Rectification (art. 16)1 moisModification via profil ou support
Effacement (art. 17)1 moisSuppression compte + backups (délai raisonnable)
Portabilité (art. 20)1 moisExport JSON/CSV machine-readable
Opposition (art. 21)Sans délaiOpt-out marketing, désactivation intérêt légitime
Limitation (art. 18)1 moisGel du traitement sans suppression

Endpoint d'export — exemple Node.js :

app.get('/api/me/export', requireAuth, async (req, res) => {
  const data = await collectUserData(req.user.id); // profil, commandes, logs
  res.setHeader('Content-Disposition', 'attachment; filename="mes-donnees.json"');
  res.json(data);
});

Étape 7 — Sécurité & sous-traitants (art. 25, 28, 32)

Sécurité technique

Sous-traitants

Violation de données (art. 33-34)


Étape 8 — DPIA (art. 35) — Quand est-elle obligatoire ?

Obligatoire si au moins deux critères parmi :

→ Si obligatoire : réalisez-la avant le démarrage du traitement, documentez-la, consultez la CNIL si risque résiduel élevé.


Étape 9 — Tableau des manquements identifiés

Point de contrôleStatutAction correctivePrioritéResponsable
Bandeau cookies❌ Bouton refus absentAjouter bouton refus niveau 1🔴 CritiqueDev front
DPA Stripe✅ Signé
Export données⚠️ Manuel seulementAutomatiser endpoint /export🟡 MoyenBackend

Anti-patterns fréquents (pièges à éviter)


Ressources de référence