[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6ADRE20VEHRR04VCWAJS3EG":3,"skill-same:01M6ADRE20VEHRR04VCWAJS3EG":88},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":23,"publishedAt":30,"linkOnly":31,"markdownContent":32,"markdownBody":33,"frontMatter":34,"refName":39,"commitSha":40,"skillDirectory":41,"forksCount":42,"repositoryHtmlUrl":43,"repositoryHomepageUrl":6,"ownerHtmlUrl":44,"ownerBlogUrl":45,"ownerDescription":46,"updatedAt":47,"install":48,"resources":61},"01M6ADRE20VEHRR04VCWAJS3EG","cnil-compliant-cookies",null,"Implementation guide for CNIL cookie guidelines compliance. References the EUR 150M Google fine and EUR 60M Meta fine. Covers equal prominence accept\u002Freject buttons, cookie wall prohibition, 6-month reconsent intervals, essential cookies exemption, and detailed CNIL Deliberation No. 2020-091 requirements.","mukul975\u002FPrivacy-Data-Protection-Skills","mukul975","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F42860185?v=4","01M6ADEQR8T5M4EEG6C67BQCWF","Mahipal","01M6ADNKWX1HF4Q5DKEXT5M774",336,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fmukul975\u002FPrivacy-Data-Protection-Skills\u002Fblob\u002Fmain\u002Fplugins\u002Fconsent-management-skills\u002Fskills\u002Fcnil-compliant-cookies\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000037","律师与法务","PROFESSION","适用职业",[24,25,26,27,28,29],"cookies","cnil compliant cookies","google","guidelines","compliance","privacy","2026-11-10 10:12:30",false,"---\nname: cnil-compliant-cookies\ndescription: >-\n  Implementation guide for CNIL cookie guidelines compliance. References the EUR 150M\n  Google fine and EUR 60M Meta fine. Covers equal prominence accept\u002Freject buttons,\n  cookie wall prohibition, 6-month reconsent intervals, essential cookies exemption,\n  and detailed CNIL Deliberation No. 2020-091 requirements.\nlicense: Apache-2.0\nmetadata:\n  author: mukul975\n  version: \"1.0\"\n  domain: privacy\n  subdomain: consent-management\n  tags: \"cnil-cookies, cookie-compliance, french-cookie-law, accept-reject-equal, cookie-wall\"\n---\n\n# Implementing CNIL-Compliant Cookies\n\n## Overview\n\nThe French Commission Nationale de l'Informatique et des Libertés (CNIL) has been the most aggressive European enforcer of cookie consent rules. In January 2022, CNIL issued a EUR 150 million fine to Google LLC and a EUR 60 million fine to Meta Platforms Ireland Ltd. for cookie consent violations. These enforcement actions, combined with CNIL Deliberation No. 2020-091 (September 17, 2020), establish the most detailed cookie consent standards in Europe.\n\n## CNIL Cookie Consent Requirements\n\n### 1. Equal Prominence of Accept and Reject (CNIL Deliberation 2020-091, Section 2.1)\n\n**Requirement:** Users must be able to refuse cookies as easily as accepting them. The \"Refuse All\" option must be presented with the same visual prominence as the \"Accept All\" option.\n\n**Specific CNIL Requirements:**\n- \"Accept All\" and \"Refuse All\" buttons must be on the same hierarchical level (same layer of the interface)\n- Both buttons must have comparable visual treatment (size, color, font, position)\n- Neither button may be visually promoted or demoted relative to the other\n- A \"Manage Preferences\" option may be offered as a third option but must not replace \"Refuse All\"\n\n**CloudVault SaaS Inc. Implementation:**\n```\n┌─────────────────────────────────────────────────────────────┐\n│  CloudVault uses cookies to improve your experience.        │\n│  [Learn more about our cookie use]                          │\n│                                                             │\n│  ┌──────────────────┐  ┌──────────────────┐                │\n│  │  Accept All       │  │  Refuse All       │               │\n│  └──────────────────┘  └──────────────────┘                │\n│                                                             │\n│  [Manage Preferences]                                       │\n└─────────────────────────────────────────────────────────────┘\n\nButton specifications:\n- Both: 200x44px, #2563EB blue background, white text, 16px bold\n- Position: side by side, same vertical level\n- \"Manage Preferences\": text link below, #6B7280 grey, 14px regular\n```\n\n### 2. No Cookie Walls (CNIL Deliberation 2020-091, Section 2.2)\n\n**Requirement:** Access to the website or service must not be conditioned on accepting cookies. Users who refuse all cookies must be able to access the same content and functionality.\n\n**Exceptions:**\n- The CNIL acknowledges that some functionality (e.g., personalized recommendations) may require cookies. In that case, a degraded but functional experience must be available.\n- Paywall vs cookie wall: CNIL has indicated (Deliberation No. 2022-003) that offering a paid cookie-free alternative alongside a free cookie-funded option may be permissible under certain conditions (the \"pay or consent\" model), though this remains contested.\n\n### 3. Six-Month Reconsent Interval (CNIL Deliberation 2020-091, Section 2.3)\n\n**Requirement:** Consent must be renewed at appropriate intervals. CNIL recommends a maximum of 6 months between consent requests.\n\n**Implementation:**\n- Set a first-party cookie `cv_consent_timestamp` with the consent date\n- After 180 days, re-display the consent banner\n- If the user has previously refused, re-ask (they may have changed their mind)\n- If the user has previously accepted, re-ask (they should confirm continued consent)\n\n### 4. Essential Cookies Exemption (CNIL Deliberation 2020-091, Section 3)\n\nThe following categories do not require consent per CNIL guidance:\n\n| Category | Examples | Justification |\n|----------|----------|---------------|\n| Authentication | Session cookies, CSRF tokens | Strictly necessary for security |\n| Load balancing | Server routing cookies | Strictly necessary for service |\n| User preferences | Language, display settings | Strictly necessary for requested functionality |\n| Shopping cart | Cart session cookies | Strictly necessary for requested service |\n| First-party analytics (limited) | Audience measurement with limited scope | CNIL exemption for first-party, aggregate-only analytics (strict conditions) |\n\n**CNIL conditions for first-party analytics exemption:**\n- Data used only for aggregate statistical analysis\n- Data not cross-referenced with other processing\n- Cookies limited to single site\n- IP addresses anonymized or truncated\n- Cookie lifetime limited to 13 months, data retention limited to 25 months\n- User informed of the use and right to object\n- Must not enable individual tracking across sites\n\n### 5. Comprehensive Information (CNIL Deliberation 2020-091, Section 2.4)\n\nBefore consenting, the user must be informed of:\n- The identity of all organizations using cookies (controllers and third parties)\n- The specific purposes of each category of cookies\n- The consequences of accepting or refusing\n- How to withdraw consent\n- Cookie retention periods\n\n## CNIL Enforcement Reference\n\n| Entity | Fine | Date | Deliberation | Key Violations |\n|--------|------|------|-------------|----------------|\n| Google LLC | EUR 150,000,000 | Jan 6, 2022 | 2022-013 | No \"Refuse All\" on first layer; multiple clicks to refuse |\n| Meta Platforms | EUR 60,000,000 | Jan 6, 2022 | 2022-014 | \"Accept\" on first layer, \"Refuse\" buried in secondary page |\n| Microsoft Ireland | EUR 60,000,000 | Dec 22, 2022 | 2022-023 | bing.com: \"Accept\" without equally prominent \"Refuse\" |\n| TikTok | EUR 5,000,000 | Dec 29, 2022 | 2022-025 | Rejecting more complex than accepting; info inadequate |\n| Voodoo (mobile games) | EUR 3,000,000 | Jan 2023 | 2023-004 | Used Apple IDFA for advertising without consent |\n| Apple Distribution | EUR 8,000,000 | Jan 4, 2023 | 2023-001 | Targeted advertising on App Store without valid consent |\n\n## Implementation Checklist\n\n| # | Requirement | CNIL Reference | CloudVault Status |\n|---|-----------|---------------|------------------|\n| 1 | \"Refuse All\" button on first layer | Deliberation 2020-091 Section 2.1 | Implemented |\n| 2 | Equal visual prominence accept\u002Frefuse | Deliberation 2020-091 Section 2.1 | Both 200x44px, same color |\n| 3 | No cookie wall | Deliberation 2020-091 Section 2.2 | Full access without cookies |\n| 4 | Reconsent every 6 months maximum | Deliberation 2020-091 Section 2.3 | 180-day reconsent cycle |\n| 5 | Essential cookies documented and exempted | Deliberation 2020-091 Section 3 | 4 essential cookies listed |\n| 6 | Third parties identified by name | Deliberation 2020-091 Section 2.4 | All third parties named |\n| 7 | Cookie purposes described | Deliberation 2020-091 Section 2.4 | Per-category descriptions |\n| 8 | Cookie retention periods stated | Deliberation 2020-091 Section 2.4 | Max 13 months per CNIL |\n| 9 | Withdrawal as easy as giving consent | GDPR Art. 7(3) | Footer link on every page |\n| 10 | Consent records maintained | GDPR Art. 7(1) | Full audit trail |\n\n## Key Regulatory References\n\n- CNIL Deliberation No. 2020-091 (September 17, 2020) — Cookie guidelines\n- CNIL Deliberation No. 2022-013 — Google fine (EUR 150M)\n- CNIL Deliberation No. 2022-014 — Meta fine (EUR 60M)\n- CNIL Deliberation No. 2022-023 — Microsoft fine (EUR 60M)\n- ePrivacy Directive Article 5(3) — Consent for device storage\n- GDPR Article 7 — Conditions for consent\n- EDPB Guidelines 05\u002F2020 — Consent under Regulation 2016\u002F679\n","# Implementing CNIL-Compliant Cookies\n\n## Overview\n\nThe French Commission Nationale de l'Informatique et des Libertés (CNIL) has been the most aggressive European enforcer of cookie consent rules. In January 2022, CNIL issued a EUR 150 million fine to Google LLC and a EUR 60 million fine to Meta Platforms Ireland Ltd. for cookie consent violations. These enforcement actions, combined with CNIL Deliberation No. 2020-091 (September 17, 2020), establish the most detailed cookie consent standards in Europe.\n\n## CNIL Cookie Consent Requirements\n\n### 1. Equal Prominence of Accept and Reject (CNIL Deliberation 2020-091, Section 2.1)\n\n**Requirement:** Users must be able to refuse cookies as easily as accepting them. The \"Refuse All\" option must be presented with the same visual prominence as the \"Accept All\" option.\n\n**Specific CNIL Requirements:**\n- \"Accept All\" and \"Refuse All\" buttons must be on the same hierarchical level (same layer of the interface)\n- Both buttons must have comparable visual treatment (size, color, font, position)\n- Neither button may be visually promoted or demoted relative to the other\n- A \"Manage Preferences\" option may be offered as a third option but must not replace \"Refuse All\"\n\n**CloudVault SaaS Inc. Implementation:**\n```\n┌─────────────────────────────────────────────────────────────┐\n│  CloudVault uses cookies to improve your experience.        │\n│  [Learn more about our cookie use]                          │\n│                                                             │\n│  ┌──────────────────┐  ┌──────────────────┐                │\n│  │  Accept All       │  │  Refuse All       │               │\n│  └──────────────────┘  └──────────────────┘                │\n│                                                             │\n│  [Manage Preferences]                                       │\n└─────────────────────────────────────────────────────────────┘\n\nButton specifications:\n- Both: 200x44px, #2563EB blue background, white text, 16px bold\n- Position: side by side, same vertical level\n- \"Manage Preferences\": text link below, #6B7280 grey, 14px regular\n```\n\n### 2. No Cookie Walls (CNIL Deliberation 2020-091, Section 2.2)\n\n**Requirement:** Access to the website or service must not be conditioned on accepting cookies. Users who refuse all cookies must be able to access the same content and functionality.\n\n**Exceptions:**\n- The CNIL acknowledges that some functionality (e.g., personalized recommendations) may require cookies. In that case, a degraded but functional experience must be available.\n- Paywall vs cookie wall: CNIL has indicated (Deliberation No. 2022-003) that offering a paid cookie-free alternative alongside a free cookie-funded option may be permissible under certain conditions (the \"pay or consent\" model), though this remains contested.\n\n### 3. Six-Month Reconsent Interval (CNIL Deliberation 2020-091, Section 2.3)\n\n**Requirement:** Consent must be renewed at appropriate intervals. CNIL recommends a maximum of 6 months between consent requests.\n\n**Implementation:**\n- Set a first-party cookie `cv_consent_timestamp` with the consent date\n- After 180 days, re-display the consent banner\n- If the user has previously refused, re-ask (they may have changed their mind)\n- If the user has previously accepted, re-ask (they should confirm continued consent)\n\n### 4. Essential Cookies Exemption (CNIL Deliberation 2020-091, Section 3)\n\nThe following categories do not require consent per CNIL guidance:\n\n| Category | Examples | Justification |\n|----------|----------|---------------|\n| Authentication | Session cookies, CSRF tokens | Strictly necessary for security |\n| Load balancing | Server routing cookies | Strictly necessary for service |\n| User preferences | Language, display settings | Strictly necessary for requested functionality |\n| Shopping cart | Cart session cookies | Strictly necessary for requested service |\n| First-party analytics (limited) | Audience measurement with limited scope | CNIL exemption for first-party, aggregate-only analytics (strict conditions) |\n\n**CNIL conditions for first-party analytics exemption:**\n- Data used only for aggregate statistical analysis\n- Data not cross-referenced with other processing\n- Cookies limited to single site\n- IP addresses anonymized or truncated\n- Cookie lifetime limited to 13 months, data retention limited to 25 months\n- User informed of the use and right to object\n- Must not enable individual tracking across sites\n\n### 5. Comprehensive Information (CNIL Deliberation 2020-091, Section 2.4)\n\nBefore consenting, the user must be informed of:\n- The identity of all organizations using cookies (controllers and third parties)\n- The specific purposes of each category of cookies\n- The consequences of accepting or refusing\n- How to withdraw consent\n- Cookie retention periods\n\n## CNIL Enforcement Reference\n\n| Entity | Fine | Date | Deliberation | Key Violations |\n|--------|------|------|-------------|----------------|\n| Google LLC | EUR 150,000,000 | Jan 6, 2022 | 2022-013 | No \"Refuse All\" on first layer; multiple clicks to refuse |\n| Meta Platforms | EUR 60,000,000 | Jan 6, 2022 | 2022-014 | \"Accept\" on first layer, \"Refuse\" buried in secondary page |\n| Microsoft Ireland | EUR 60,000,000 | Dec 22, 2022 | 2022-023 | bing.com: \"Accept\" without equally prominent \"Refuse\" |\n| TikTok | EUR 5,000,000 | Dec 29, 2022 | 2022-025 | Rejecting more complex than accepting; info inadequate |\n| Voodoo (mobile games) | EUR 3,000,000 | Jan 2023 | 2023-004 | Used Apple IDFA for advertising without consent |\n| Apple Distribution | EUR 8,000,000 | Jan 4, 2023 | 2023-001 | Targeted advertising on App Store without valid consent |\n\n## Implementation Checklist\n\n| # | Requirement | CNIL Reference | CloudVault Status |\n|---|-----------|---------------|------------------|\n| 1 | \"Refuse All\" button on first layer | Deliberation 2020-091 Section 2.1 | Implemented |\n| 2 | Equal visual prominence accept\u002Frefuse | Deliberation 2020-091 Section 2.1 | Both 200x44px, same color |\n| 3 | No cookie wall | Deliberation 2020-091 Section 2.2 | Full access without cookies |\n| 4 | Reconsent every 6 months maximum | Deliberation 2020-091 Section 2.3 | 180-day reconsent cycle |\n| 5 | Essential cookies documented and exempted | Deliberation 2020-091 Section 3 | 4 essential cookies listed |\n| 6 | Third parties identified by name | Deliberation 2020-091 Section 2.4 | All third parties named |\n| 7 | Cookie purposes described | Deliberation 2020-091 Section 2.4 | Per-category descriptions |\n| 8 | Cookie retention periods stated | Deliberation 2020-091 Section 2.4 | Max 13 months per CNIL |\n| 9 | Withdrawal as easy as giving consent | GDPR Art. 7(3) | Footer link on every page |\n| 10 | Consent records maintained | GDPR Art. 7(1) | Full audit trail |\n\n## Key Regulatory References\n\n- CNIL Deliberation No. 2020-091 (September 17, 2020) — Cookie guidelines\n- CNIL Deliberation No. 2022-013 — Google fine (EUR 150M)\n- CNIL Deliberation No. 2022-014 — Meta fine (EUR 60M)\n- CNIL Deliberation No. 2022-023 — Microsoft fine (EUR 60M)\n- ePrivacy Directive Article 5(3) — Consent for device storage\n- GDPR Article 7 — Conditions for consent\n- EDPB Guidelines 05\u002F2020 — Consent under Regulation 2016\u002F679\n",{"name":5,"license":15,"metadata":35,"description":7},{"tags":36,"author":9,"domain":29,"version":37,"subdomain":38},"cnil-cookies, cookie-compliance, french-cookie-law, accept-reject-equal, cookie-wall","1.0","consent-management","main","9b2ef9eae161c00a17241d42a388571321b33e9f","plugins\u002Fconsent-management-skills\u002Fskills\u002Fcnil-compliant-cookies",67,"https:\u002F\u002Fgithub.com\u002Fmukul975\u002FPrivacy-Data-Protection-Skills","https:\u002F\u002Fgithub.com\u002Fmukul975","Mahipal.engineer","🔐 Cybersecurity | 💻 Dev | 📷 Street Photographer\r\n🎓 MSc | 📚 Research & AI Security","2026-03-17 04:06:52",{"source":8,"skillName":5,"commands":49,"prompt":59,"zipAvailable":60},[50,53,56],{"tool":51,"command":52},"npx","npx skills add mukul975\u002FPrivacy-Data-Protection-Skills --skill cnil-compliant-cookies",{"tool":54,"command":55},"bunx","bunx skills add mukul975\u002FPrivacy-Data-Protection-Skills --skill cnil-compliant-cookies",{"tool":57,"command":58},"pnpm","pnpm dlx skills add mukul975\u002FPrivacy-Data-Protection-Skills --skill cnil-compliant-cookies","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fmukul975\u002FPrivacy-Data-Protection-Skills\u002Fblob\u002Fmain\u002Fplugins\u002Fconsent-management-skills\u002Fskills\u002Fcnil-compliant-cookies\u002FSKILL.md",true,[62,68,74,78,82],{"path":63,"resourceType":64,"resourceTypeDesc":65,"sizeBytes":66,"sourceHtmlUrl":67},"assets\u002Ftemplate.md","ASSET","资产文件",1941,"https:\u002F\u002Fgithub.com\u002Fmukul975\u002FPrivacy-Data-Protection-Skills\u002Fblob\u002Fmain\u002Fplugins\u002Fconsent-management-skills\u002Fskills\u002Fcnil-compliant-cookies\u002Fassets\u002Ftemplate.md",{"path":69,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":72,"sourceHtmlUrl":73},"package.json","REFERENCE","参考文档",909,"https:\u002F\u002Fgithub.com\u002Fnodetool-ai\u002Fnodetool\u002Fblob\u002Fmain\u002Fpackages\u002Fsandbox-packs\u002Fsandbox-html\u002Fpackage.json",{"path":75,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":76,"sourceHtmlUrl":77},"references\u002Fstandards.md",3015,"https:\u002F\u002Fgithub.com\u002Fmukul975\u002FPrivacy-Data-Protection-Skills\u002Fblob\u002Fmain\u002Fplugins\u002Fconsent-management-skills\u002Fskills\u002Fcnil-compliant-cookies\u002Freferences\u002Fstandards.md",{"path":79,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":80,"sourceHtmlUrl":81},"references\u002Fworkflows.md",5477,"https:\u002F\u002Fgithub.com\u002Fmukul975\u002FPrivacy-Data-Protection-Skills\u002Fblob\u002Fmain\u002Fplugins\u002Fconsent-management-skills\u002Fskills\u002Fcnil-compliant-cookies\u002Freferences\u002Fworkflows.md",{"path":83,"resourceType":84,"resourceTypeDesc":85,"sizeBytes":86,"sourceHtmlUrl":87},"scripts\u002Fprocess.py","SCRIPT","脚本",9684,"https:\u002F\u002Fgithub.com\u002Fmukul975\u002FPrivacy-Data-Protection-Skills\u002Fblob\u002Fmain\u002Fplugins\u002Fconsent-management-skills\u002Fskills\u002Fcnil-compliant-cookies\u002Fscripts\u002Fprocess.py",[89,113,130,143,160,173],{"skillNo":90,"name":91,"nameZh":6,"description":92,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":93,"categories":94,"keywords":104,"publishedAt":30},"01M6AG6K8R3XW10ENWH2FH18RH","workplace-email-privacy","Implements email and internet monitoring compliance in the workplace per Barbulescu v Romania (ECHR Grand Chamber), EDPB guidance, and national labour law. Covers acceptable use policies, legitimate expectation of privacy, proportionality testing, and content vs metadata monitoring. Keywords: email monitoring, Barbulescu, workplace privacy, internet monitoring, acceptable use policy, ECHR, proportionality.","https:\u002F\u002Fgithub.com\u002Fmukul975\u002FPrivacy-Data-Protection-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fprivacy\u002Fworkplace-email-privacy\u002FSKILL.md",[95,100,103],{"categoryNo":96,"categoryName":97,"taxonomyType":98,"taxonomyTypeDesc":99},"01JBSEEDCAT000000000000005","邮件与沟通","SCENARIO","使用场景",{"categoryNo":101,"categoryName":102,"taxonomyType":98,"taxonomyTypeDesc":99},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[105,106,29,28,107,108,109,110,111,112],"email","workplace email privacy","content","data","policy","testing","monitoring","metadata",{"skillNo":114,"name":115,"nameZh":6,"description":116,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":123,"publishedAt":30},"01M6AG6FRCBJY7D061BJZMNV49","whistleblower-data","Implements data protection compliance for whistleblowing systems under EU Directive 2019\u002F1937 and GDPR. Covers anonymous reporting channels, identity protection for whistleblowers and accused persons, retention limits, access restrictions, and retaliation prevention. Addresses national transpositions and DPA guidance. Keywords: whistleblower, Directive 2019\u002F1937, anonymous reporting, identity protection, retaliation, retention, reporting channel.","https:\u002F\u002Fgithub.com\u002Fmukul975\u002FPrivacy-Data-Protection-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fprivacy\u002Fwhistleblower-data\u002FSKILL.md",[119,122],{"categoryNo":120,"categoryName":121,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000033","数据分析师",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[108,124,125,126,28,127,128,29,129],"whistleblower data","identity","reporting","data protection","gdpr","prevention",{"skillNo":131,"name":132,"nameZh":6,"description":133,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":134,"categories":135,"keywords":137,"publishedAt":30},"01M6AG6CJP0PW3X65HC7VP9SR9","vendor-termination-data","Vendor termination data return and deletion procedures per GDPR Article 28(3)(g). Covers data extraction formats, deletion certification requirements, transition planning, residual data handling, and post-termination verification.","https:\u002F\u002Fgithub.com\u002Fmukul975\u002FPrivacy-Data-Protection-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fprivacy\u002Fvendor-termination-data\u002FSKILL.md",[136],{"categoryNo":120,"categoryName":121,"taxonomyType":21,"taxonomyTypeDesc":22},[108,138,139,140,141,128,29,142],"vendor termination data","planning","verification","extraction","certification",{"skillNo":144,"name":145,"nameZh":6,"description":146,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":147,"categories":148,"keywords":150,"publishedAt":30},"01M6AG69E277DXZB2NF6KV17ZA","vendor-risk-scoring","Vendor privacy risk tiering methodology for processor management. Covers scoring factors including data volume, sensitivity, transfer locations, certifications, breach history, and control maturity with weighted risk calculation and tier assignment.","https:\u002F\u002Fgithub.com\u002Fmukul975\u002FPrivacy-Data-Protection-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fprivacy\u002Fvendor-risk-scoring\u002FSKILL.md",[149],{"categoryNo":120,"categoryName":121,"taxonomyType":21,"taxonomyTypeDesc":22},[151,152,153,154,155,156,157,158,29,108,159],"vendor risk scoring","risk","risk scoring","methodology","risk-scoring","assessment","transfer","certifications","processor",{"skillNo":161,"name":162,"nameZh":6,"description":163,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":164,"categories":165,"keywords":167,"publishedAt":30},"01M6AG6655ABFKT2BBWHCP4PAT","vendor-privacy-due-diligence","Pre-contract vendor privacy due diligence per GDPR Article 28(1). Covers risk questionnaires, technical controls assessment, certification review, data flow analysis, and documented sufficiency decisions for processor engagement.","https:\u002F\u002Fgithub.com\u002Fmukul975\u002FPrivacy-Data-Protection-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fprivacy\u002Fvendor-privacy-due-diligence\u002FSKILL.md",[166],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[29,168,128,169,156,170,171,108,159,152,142,172],"vendor privacy due diligence","review","onboarding","flow","analysis",{"skillNo":174,"name":175,"nameZh":6,"description":176,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":177,"categories":178,"keywords":186,"publishedAt":30},"01M6AG62C3VD8SYNGH4N7RHZTE","vendor-privacy-audit","On-site and remote vendor audit procedures per GDPR Article 28(3)(h). Covers audit planning, evidence collection methodologies, finding classification, remediation tracking, and audit report generation for processor compliance verification.","https:\u002F\u002Fgithub.com\u002Fmukul975\u002FPrivacy-Data-Protection-Skills\u002Fblob\u002Fmain\u002Fskills\u002Fprivacy\u002Fvendor-privacy-audit\u002FSKILL.md",[179,182,185],{"categoryNo":180,"categoryName":181,"taxonomyType":98,"taxonomyTypeDesc":99},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":183,"categoryName":184,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000036","内容创作者",{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[187,188,29,189,140,190,28,128,191,159,192,193,194,139],"vendor privacy audit","audit","report","audit report","remediation","collection","remediation-tracking","classification"]