Communitygithub.com

ThomasMoreAI/legal-skills-open

Classifies personal vs non-personal data per GDPR Art. 4(1) definition test with decision tree for borderline cases. References Breyer v Germany CJEU C-582/14 dynamic IP ruling and WP29 Opinion 4/2007. Keywords: personal data, GDPR Art 4, data classification, Breyer ruling, identifiability test, PII.

legal-skills-open 是什麼?

legal-skills-open is a Claude Code agent skill that classifies personal vs non-personal data per GDPR Art. 4(1) definition test with decision tree for borderline cases. References Breyer v Germany CJEU C-582/14 dynamic IP ruling and WP29 Opinion 4/2007. Keywords: personal data, GDPR Art 4, data classification, Breyer ruling, identifiability test, PII.

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ThomasMoreAI/legal-skills-open/tree/HEAD/general/data-protection/skills/personal-data-test

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Personal Data Classification Test — GDPR Art. 4(1)

Overview

Article 4(1) of the GDPR defines personal data as "any information relating to an identified or identifiable natural person ('data subject')." This definition is deliberately broad and technology-neutral. The European Court of Justice in Breyer v Bundesrepublik Deutschland (C-582/14, 19 October 2016) confirmed that even dynamic IP addresses can constitute personal data when the controller has legal means to obtain additional information enabling identification. This skill provides a systematic decision framework for classifying data elements as personal, non-personal, or borderline requiring contextual assessment.

Legal Foundation

Art. 4(1) — Four Constituent Elements

Personal data exists when ALL four elements are satisfied:

ElementDefinitionAssessment Criteria
Any informationNo restriction on nature, content, or format of informationIncludes objective facts (age, blood type) and subjective assessments (credit rating, performance review). Covers all formats: text, image, audio, biometric, metadata, behavioural
Relating toInformation must have a content, purpose, or result link to the individualContent link: information is about the person. Purpose link: information is used to evaluate or influence the person. Result link: processing has an impact on the person's rights or interests
Identified or identifiableThe person is or can be distinguished from all other personsIdentified: directly singled out. Identifiable: can be singled out by using additional data, taking into account all means reasonably likely to be used
Natural personLiving human being, not legal entities or deceased personsExcludes companies, government bodies, associations. Member State law may extend protections to deceased persons (e.g., Italy extends to 20 years post-mortem)

Recital 26 — "Reasonably Likely" Test for Identifiability

To determine whether a natural person is identifiable, account should be taken of all the means reasonably likely to be used, such as singling out, either by the controller or by another person to identify the natural person directly or indirectly. The assessment must consider:

  • All objective factors: cost of identification, time required, available technology at the time of processing, and technological developments anticipated during the retention period
  • All means reasonably likely: not limited to means the controller currently possesses — includes means any third party might reasonably employ
  • Dynamic assessment: what is not identifiable today may become identifiable as technology evolves or datasets are linked

The Breyer Ruling — CJEU C-582/14

Facts

Patrick Breyer challenged the German Federal Government's practice of storing dynamic IP addresses of visitors to government websites. Germany argued that dynamic IP addresses were not personal data because the website operator could not identify visitors without additional data held by the internet service provider (ISP).

Holding

The CJEU ruled that dynamic IP addresses constitute personal data for the website operator when:

  1. The operator has legal means available to obtain additional identifying information from a third party (the ISP)
  2. Identification does not require disproportionate effort in terms of time, cost, or labour
  3. The means are reasonably likely to be used — not merely theoretical

Key Legal Principles Established

  • Relative approach to identifiability: Personal data status is assessed relative to each controller's circumstances, not in the abstract
  • Legal means suffice: The controller need not currently possess the identifying data; having legal channels to obtain it is sufficient
  • Third-party knowledge counts: Information held by third parties must be considered if the controller has lawful means of access
  • Broad interpretation: The CJEU confirmed the GDPR's (then Directive 95/46/EC's) intent to apply broadly to protect fundamental rights

Practical Impact

After Breyer, the following are presumptively personal data for most controllers:

  • Dynamic and static IP addresses
  • Device fingerprints and browser fingerprints
  • Cookie identifiers and advertising IDs
  • MAC addresses when combined with network access logs
  • Pseudonymised datasets where re-identification keys exist or are obtainable

Decision Tree for Personal Data Classification

Stage 1: Is the Data About a Natural Person?

Data Element
    │
    ├── About a living natural person? ──► YES → Go to Stage 2
    │
    ├── About a deceased person? ──► Check Member State law (may still be protected)
    │
    ├── About a legal entity only? ──► NOT personal data under GDPR
    │       (but may contain personal data of individuals within,
    │        e.g., sole trader name = personal data)
    │
    └── About an anonymous aggregate? ──► Go to Stage 3 (verify truly anonymous)

Stage 2: Can the Person Be Identified or Is the Person Identifiable?

Data relates to a natural person
    │
    ├── Person is DIRECTLY identified?
    │   (name, photograph, unique ID number)
    │   ──► PERSONAL DATA
    │
    ├── Person is INDIRECTLY identifiable?
    │   (combination of data points enables singling out)
    │   ──► Apply Recital 26 "reasonably likely" test → Stage 2a
    │
    └── Person cannot be identified by any means reasonably likely?
        ──► NOT personal data (but document the assessment)

Stage 2a: Recital 26 Reasonably Likely Assessment

Indirect identifiers present
    │
    ├── Does the controller hold additional data enabling identification?
    │   ──► YES → PERSONAL DATA
    │
    ├── Does a third party hold such data, and does the controller
    │   have legal means to access it? (Breyer test)
    │   ──► YES → PERSONAL DATA
    │
    ├── Could publicly available data be combined to identify?
    │   (social media, public registers, news articles)
    │   ──► YES → PERSONAL DATA
    │
    ├── Is re-identification feasible considering:
    │   - Cost vs. value of identification
    │   - Time required vs. retention period
    │   - Current and foreseeable technology
    │   ──► YES → PERSONAL DATA
    │
    └── Identification requires disproportionate effort with no
        reasonable motivation?
        ──► NOT personal data (document reasoning)

Stage 3: Anonymisation Verification

Data claimed to be anonymous/aggregated
    │
    ├── Can any individual be singled out from the dataset?
    │   ──► YES → PERSONAL DATA (pseudonymised, not anonymised)
    │
    ├── Can records be linked to form a profile of an individual?
    │   ──► YES → PERSONAL DATA
    │
    ├── Can information be inferred about a specific individual?
    │   ──► YES → PERSONAL DATA
    │
    └── Passes all three tests (singling out, linkability, inference)?
        ──► Anonymised data — NOT personal data
        (Apply WP29 Opinion 05/2014 framework)

Classification Categories with Examples

Category A: Clear Personal Data (Always Personal)

Data ElementReason
Full nameDirect identifier
National ID number (SSN, Aadhaar, BSN)Unique direct identifier
Email address (personal)Directly identifies in most contexts
Photograph of a faceDirect visual identifier (also biometric if processed for identification)
Biometric data (fingerprint, iris scan)Unique to individual, Art. 9 special category when used for identification
Genetic dataUnique biological identifier, Art. 9 special category
Health records with patient nameDirect identifier plus Art. 9 special category
Home address with nameDirect identifier with location

Category B: Contextually Personal Data (Requires Assessment)

Data ElementWhen PersonalWhen Not Personal
Dynamic IP addressWhen controller has legal means to obtain subscriber info from ISP (Breyer)When controller has no means and no motivation to identify (rare)
Cookie identifierWhen linked to browsing profile that enables singling outWhen session-only cookie with no profile building
Device fingerprintWhen used to track across sites/sessionsWhen used only for aggregate device statistics with k-anonymity
Employee ID numberWhen linked to HR records by same controllerWhen used in anonymised survey with no re-identification key
Location data (GPS coordinates)When tracking individual movement patternsWhen aggregated to postcode-level with >1000 individuals per cell
Purchase historyWhen linked to customer accountWhen stripped of all identifiers and aggregated by product category
Vehicle registration numberWhen plate-to-owner lookup is legally availableNot applicable — plate lookup is available in most jurisdictions, so nearly always personal

Category C: Typically Not Personal Data

Data ElementCondition for Non-Personal Status
Weather dataGeneral environmental data not relating to individuals
Stock pricesCorporate financial data
Machine sensor readingsEquipment telemetry with no operator identification
Aggregated census statisticsPublished statistical tables with adequate anonymisation
Chemical compound propertiesScientific data about substances
Company financial statementsLegal entity data (but may contain director names)

Borderline Cases — Detailed Analysis

Case 1: Pseudonymised Data

Pseudonymised data remains personal data under GDPR (Recital 26, Art. 4(5)). The existence of a re-identification key — even if held by a separate entity — means the data relates to an identifiable person. Pseudonymisation is a security measure, not an anonymisation technique.

Vanguard Financial Services Application: Customer transaction records where account numbers are replaced with random tokens. The mapping table is held by a separate internal department with access controls. These remain personal data because:

  • Vanguard holds the re-identification key internally
  • Re-identification requires minimal effort (database lookup)
  • The data was processed for purposes relating to specific customers

Case 2: Behavioural Profiles Without Direct Identifiers

A profile built from browsing behaviour, purchase patterns, and location data — even without a name or email — constitutes personal data when the profile enables singling out the individual. The Article 29 Working Party in Opinion 4/2007 on the concept of personal data confirmed that "a profile can in itself be sufficient to identify a specific user."

Case 3: Encrypted Data

Encrypted personal data remains personal data for the controller who holds the decryption key. For a third party without the key and no reasonable means to obtain it, the encrypted data may not constitute personal data (applying the Breyer relative approach). However, this assessment must account for future cryptanalytic capabilities.

WP29 Opinion 4/2007 — Key Principles

The Article 29 Working Party Opinion 4/2007 on the concept of personal data established foundational interpretive guidance:

  1. Content element: Information "about" a person exists when the content concerns that individual, regardless of purpose or result
  2. Purpose element: Data is "about" a person when it is used or likely to be used to evaluate, treat, or influence that person
  3. Result element: Data is "about" a person when processing is likely to have an impact on that person's rights or interests
  4. Any one element suffices: Data need only satisfy the content, purpose, OR result element to "relate to" a person

Implementation Procedure for Vanguard Financial Services

Step 1: Data Element Inventory

For each system, catalogue every data element collected, stored, or processed. Record:

  • Field name and data type
  • Source of data (collected from data subject, derived, inferred, received from third party)
  • Sample values (redacted as needed)
  • Current classification if any

Step 2: Apply the Four-Element Test

For each data element, document the assessment against Art. 4(1):

  • Is this any information? (Almost always yes)
  • Does it relate to a natural person? (Content, purpose, or result link)
  • Is the person identified or identifiable? (Direct or indirect, applying Breyer)
  • Is the person a living natural person?

Step 3: Borderline Assessment

For elements not clearly personal or non-personal:

  • Apply the Recital 26 reasonably likely test
  • Consider the Breyer third-party knowledge doctrine
  • Document the reasoning and conclusion
  • Assign to a review schedule (reassess annually or when technology/data partnerships change)

Step 4: Classification Tagging

Apply classification labels:

  • PERSONAL_DIRECT: Directly identifies a natural person
  • PERSONAL_INDIRECT: Indirectly identifies through combination or third-party data
  • SPECIAL_CATEGORY: Art. 9 special category personal data
  • PSEUDONYMISED: Personal data with re-identification key separated
  • ANONYMISED: Verified anonymous data (not personal data)
  • NON_PERSONAL: Not personal data under any reasonable assessment
  • BORDERLINE_REVIEW: Requires periodic reassessment

Step 5: Documentation and Governance

  • Record all classification decisions in the data inventory
  • Link each personal data element to its Art. 6 lawful basis
  • Link Art. 9 special category data to its Art. 9(2) processing condition
  • Schedule annual review of borderline classifications
  • Trigger reclassification when new data partnerships, technologies, or regulatory guidance emerge

Enforcement Precedents

  • Breyer v Bundesrepublik Deutschland (CJEU C-582/14, 2016): Dynamic IP addresses are personal data when legal means to identify exist — established the relative identifiability standard
  • Nowak v Data Protection Commissioner (CJEU C-434/16, 2017): Examination answers and examiner's corrections are personal data of the candidate — applied the broad "relating to" test
  • YS v Minister voor Immigratie (CJEU C-141/12, 2014): Legal analysis in an immigration decision document is personal data of the applicant — the "result" element of the relating-to test
  • Scarlet Extended SA v SABAM (CJEU C-70/10, 2011): IP addresses collected in the context of monitoring internet traffic constitute personal data

Integration Points

  • Art. 9 Special Categories: Personal data classified as special category requires additional processing conditions — see special-category-data skill
  • Art. 30 Records of Processing: Classification feeds directly into the categories of personal data field in RoPA
  • Art. 35 DPIA: High-risk personal data classifications trigger DPIA requirements
  • Art. 25 Data Protection by Design: Classification determines the level of technical protection required

Individual skills in this repo

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

ThomasMoreAI/legal-skills-open

Track the IP portfolio — registrations, renewals, maintenance fees, and use declarations. Use when checking what's renewing, adding or updating an asset, recording a maintenance filing, or auditing the register for gaps, lapses, and use-in-commerce questions. Receives handoffs from prosecution and clearance work.

ThomasMoreAI/legal-skills-open

When the user's message starts with "Canada" (case-insensitive), generate a full Ontario PI Case Assessment Memo from the case_stressor corpus and return it verbatim. This is the primary handler for Canadian fact patterns — DO NOT ask clarifying questions first; run the memo and let the lawyer react.

ThomasMoreAI/legal-skills-open

交通事故责任评估与判定专业技能。当用户需要交通事故责任分析、事故现场照片评估、交通法规咨询、事故责任划分、法律依据查询时触发此技能。适用于车辆碰撞事故、行人事故、非机动车事故等各类道路交通事故的责任认定场景。无论用户使用"交通事故"、"车祸"、"责任判定"、"交通法规"、"事故定责"等何种表述,只要涉及交通事故评估或责任认定,均应调用此技能。

ThomasMoreAI/legal-skills-open

Strategische Markenportfolio-Planung für Luxus-Modehaeuser: Mandant will Marken in DE/EU/international schützen oder Portfolio optimieren. Normen: §§ 32 ff. MarkenG, Art. 32 ff. UMV (EU) 2017/1001, Madrid-Protokoll (WIPO). Prüfraster: Nizza-Klassen (3/14/18/25/35), Multi-Class-Strategie, Prioritaets-Kaskade, Kostenoptimierung, Anmeldezeitpunkt. Output Marken-Portfolio-Plan, Anmelde-Empfehlung je Territorium, Kostenprojektion. Abgrenzung: Einzelne Anmeldung DPMA siehe wortmarke-anmeldung-dpma; Madrid-Protokoll Details siehe madrid-protokoll-und-internationale-registrierung.

ThomasMoreAI/legal-skills-open

Audit an intellectual-property portfolio for ownership, protection, scope, deadlines, territorial coverage, use, value, encumbrances, and enforcement risk. Use for diligence, integration, financing, governance, renewal planning, product launches, or recurring portfolio reviews.

ThomasMoreAI/legal-skills-open

Use whenever the user asks about a motor-vehicle statute, citation, contributing factor, OR a Canadian personal-injury fact pattern — always query Specter's Harvester API before answering. The API auto-routes between two collections (US statutes + Canadian PI case law).

ThomasMoreAI/legal-skills-open

Assesses product liability exposure on given facts — classifying the defect as manufacturing, design, or warning/instruction, mapping which party in the supply chain is potentially exposed, and grading the realistic exposure. Use this whenever a user wants product liability worked through rather than a general deficiency test — including phrasings like "what's our exposure if this product injured someone", "is this a design defect or a manufacturing defect", "who in the supply chain is on the hook here", "assess our product liability risk on these facts", or "how exposed are we if the warning label was inadequate". Distinct from deficiency-analyst, which tests service and trade-practice thresholds — this is specific to defective products and supply-chain exposure. Fires for any product liability question, in any jurisdiction, for manufacturers, assemblers, sellers, distributors, or importers.

ThomasMoreAI/legal-skills-open

KI-VO Hochrisiko-Anforderungen für Personalwesen in Kanzleien ab August 2026: Anwendungsfall Kanzlei setzt KI im HR-Bereich ein oder beraet Mandanten zum AGG-konformen KI-Einsatz bei Bewerberauswahl. Anhang III Nr. 4 KI-VO Hochrisiko Bewerberauswahl, Inkrafttreten 2. August 2026, AGG Diskriminierungsverbot. Prüfraster Hochrisiko-Klassifizierung eigener HR-KI, Konformitätsbewertung, Transparenzpflichten für Betroffene, Beratungsmandate Arbeitsrecht. Output Checkliste Hochrisiko-Anforderungen mit Umsetzungsplan für August 2026. Abgrenzung zu Bias-und-Diskriminierung-Prüfung und zu KI-VO-Betreiber-Pflichten.

ThomasMoreAI/legal-skills-open

Vorlagetabelle für Portfolio-Review von Arbeitsvertraegen im 3D-Format: Forderung/Prüfung/Stellung. Normen: BGB, KSchG, ArbZG. Prüfraster: Vertragsbedingungen, Klauselgueltigkeit, HR-Compliance. Output: Arbeitsvertrag-Portfolio-Tabelle. Abgrenzung: nicht allgemeine 3D-Review-Konfiguration.

ThomasMoreAI/legal-skills-open

Unternehmen oder Kanzlei muss IP-Portfolio verwalten und anstehende Fristen im Blick behalten. Schutzrechtsportfolio-Verwaltung. Prüfraster: Eintragungen Verlaengerungen Jahresgebühren Benutzungsnachweise Fristkalender. Output: Fristenkalender und Portfolio-Audit mit Luecken Verfall und Benutzungsfragen. Abgrenzung zu schutzschrift-eilverfuegung (Verletzungsverteidigung) und markenanmeldung-dpma.

ThomasMoreAI/legal-skills-open

Statusuebersicht aller laufenden Prozessmandate: Fristen, Verfahrensstand, naechste Schritte. Normen: ZPO, RVG. Prüfraster: Fristenliste, offene Anträge, Termine, Mahnfristen. Output: Portfolio-Statusbericht Prozessmandate. Abgrenzung: nicht Einzelmandat-Briefing.

ThomasMoreAI/legal-skills-open

Workflow-Skill zu aufklaerungsfehler beweisstrategie. Nutzt Normtext, Nutzerangaben und verifizierte Quellen; Rechtsprechung nur nach Live-Pruefung mit Gericht, Datum und Aktenzeichen.

ThomasMoreAI/legal-skills-open

Strukturierte Prüfung von Ansprüchen wegen Behandlungsfehler nach §§ 630a ff. BGB iVm § 823 BGB. Behandlungsvertrag Aufklärungspflicht § 630e BGB Dokumentationspflicht § 630f BGB Beweislastregeln § 630h BGB grober Behandlungsfehler Beweislastumkehr voll beherrschbares Risiko Anfaengerstandard Schmerzensgeld § 253 BGB. Schlichtungsstelle Aerztekammer MDK-Gutachten. Verjährung drei Jahre § 195 BGB Hoechstfrist dreissig Jahre § 199 Abs. 2 BGB.

ThomasMoreAI/legal-skills-open

Workflow-Skill zu fachanwalt medizinrecht aufklaerungsfehler. Nutzt Normtext, Nutzerangaben und verifizierte Quellen; Rechtsprechung nur nach Live-Pruefung mit Gericht, Datum und Aktenzeichen.

ThomasMoreAI/legal-skills-open

Behandlungsfehler §§ 630a 630h BGB Verletzung medizinischer Standard. Diagnosefehler Therapiefehler Befunderhebungsfehler Hygienefehler. Beweisregeln § 630h BGB Vermutung Kausalität bei grobem Behandlungsfehler § 630h Abs. 5 BGB Befunderhebungsfehler Dokumentationsmangel. Schadensersatzanspruch §§ 280 823 BGB Schmerzensgeld § 253 BGB. Verjährung drei Jahre § 195 BGB ab Kenntnis 30 Jahre Hoechstfrist.

ThomasMoreAI/legal-skills-open

Mandant hatte Verkehrsunfall und fragt: Wer haftet wie viel und welche Schadensposten koennen geltend gemacht werden? §§ 7 17 18 StVG iVm § 254 BGB Haftungsquote. Prüfraster: Betriebsgefahr beidseitig Anscheinsbeweis Auffahrunfall Spurwechsel Rotlicht Vorfahrt Mithaftung Tempo Sicherheitsabstand Anschnall. Schadenspositionen Reparatur fiktive Abrechnung Mietwagen Nutzungsausfall Sachverständige Schmerzensgeld. Output: Haftungsquoten-Berechnung und Schadenstabelle. Abgrenzung zu fachanwalt-verkehrsrecht-regulierungsanforderung (Gläubigerseite vs. Versicherer) und fachanwalt-verkehrsrecht-versicherer-quotenverhandlung-vergleich.

ThomasMoreAI/legal-skills-open

Verkehrsunfall-Mandat im Zivilprozess vorbereiten: Schadensersatz, Schmerzensgeld, Versicherungskorrespondenz. Normen: §§ 7 18 StVG, §§ 823 253 BGB, § 115 VVG. Prüfraster: Haftungsquote, Schadensposten, Verjaebrung, Regulierungsablauf. Output: Klageschrift Verkehrsunfall oder Klageerwiderung. Abgrenzung: nicht Strafrecht oder Ordnungswidrigkeiten.

ThomasMoreAI/legal-skills-open

Analyzes an entire portfolio of contracts at scale — extracting key terms, obligations, renewal dates, risk provisions, and financial commitments across hundreds or thousands of agreements simultaneously. Produces structured reports, obligation trackers, renewal calendars, and risk matrices. Also supports playbook-based redlining where contracts are compared against preferred positions and automatically marked up. Use when an in-house legal team, GC, legal ops, procurement, or finance team needs portfolio-wide visibility into contract terms, upcoming renewals, obligation compliance, or batch contract review against organizational standards.

ThomasMoreAI/legal-skills-open

Roll up the portfolio from _log.yaml — risk distribution, upcoming deadlines, stale matters, materiality totals, stage distribution, and flagged anomalies.

ThomasMoreAI/legal-skills-open

Use when a matter involves marriage, divorce, property division, custody, or inheritance for non-Muslim residents of the UAE under Federal Decree-Law 41/2022 (the UAE Civil Personal Status Law) or the DIFC Wills Service Centre. Covers no-fault divorce, joint-custody default, equal-property division, testamentary freedom for non-Muslims, pre-nuptial agreement enforceability, and the parallel DIFC/ADGM wills regimes. Contrasts with the UAE Personal Status Law 28/2005 (Sharia-based) which governs Muslim residents. Triggers on non-Muslim divorce UAE, UAE civil marriage, DIFC wills, UAE prenup, or expat family law UAE questions.

相關技能