gdpr-compliance

GitHub

评估GDPR合规性,构建处理活动记录(ROPA)、法律依据映射、数据主体请求(DSAR)工作流及DPIA触发筛查。识别跨境传输机制与合规缺口,提供可审计的合规文档。

plugins/pm-compliance/skills/gdpr-compliance/SKILL.md mohitagw15856/pm-claude-skills

Trigger Scenarios

询问GDPR合规状态 要求构建处理活动记录(ROPA) 确定数据处理法律依据 处理数据主体访问或删除请求 检查是否需要进行数据保护影响评估(DPIA)

Install

npx skills add mohitagw15856/pm-claude-skills --skill gdpr-compliance -g -y
More Options

Non-standard path

npx skills add https://github.com/mohitagw15856/pm-claude-skills/tree/main/plugins/pm-compliance/skills/gdpr-compliance -g -y

Use without installing

npx skills use mohitagw15856/pm-claude-skills@gdpr-compliance

指定 Agent (Claude Code)

npx skills add mohitagw15856/pm-claude-skills --skill gdpr-compliance -a claude-code -g -y

安装 repo 全部 skill

npx skills add mohitagw15856/pm-claude-skills --all -g -y

预览 repo 内 skill

npx skills add mohitagw15856/pm-claude-skills --list

SKILL.md

Frontmatter
{
    "name": "gdpr-compliance",
    "description": "Assess GDPR compliance and build the core records (ROPA, lawful basis, DSAR, DPIA triggers). Use when asked to get GDPR-compliant, build a Record of Processing Activities, decide a lawful basis, handle data-subject requests, or check whether a DPIA is needed. Produces a GDPR assessment — a ROPA, lawful-basis mapping per activity, DSAR workflow, DPIA-trigger screen, and a prioritised gap list."
}

GDPR Compliance Skill

GDPR compliance is mostly bookkeeping you can defend: knowing every place you process personal data, why you're allowed to, how long you keep it, and how a person can get it out or deleted. This skill builds that record (the ROPA), pins a lawful basis to each activity, and flags the high-risk processing that legally requires a DPIA — turning "are we GDPR-compliant?" into a documented, auditable answer.

Required Inputs

Ask for these only if they aren't already provided:

  • Processing activities — what personal data you collect, why, and where it flows (this is the spine; everything hangs off it).
  • Role — controller (you decide the why/how) or processor (you act on a controller's instructions); your obligations differ.
  • Data subjects & data types — whose data, and whether any is special-category (health, biometrics, etc.) or about children.
  • Transfers — any processing or storage outside the EEA (triggers transfer-mechanism requirements).

Output Format

GDPR Assessment: [company] ([controller/processor])

1. ROPA — the Record of Processing Activities (Art. 30); one row per activity:

Activity Purpose Data categories Subjects Lawful basis Recipients Retention Transfers

2. Lawful basis — the chosen Art. 6 basis per activity (consent / contract / legal obligation / vital interests / public task / legitimate interests) and why. For special-category data, the additional Art. 9 condition. Don't default everything to "consent" — it's often the weakest, hardest-to-maintain basis.

3. DSAR workflow — how you handle access/erasure/portability/objection requests: intake, identity check, the one-month deadline, and how data is located and exported/deleted.

4. DPIA screen — flag activities that legally require a Data Protection Impact Assessment (large-scale special-category processing, systematic monitoring, profiling with legal effects).

5. Gaps — prioritised: missing lawful basis, no retention period, undocumented transfers, no DSAR process.

Programmatic Helper

scripts/ropa_check.py (stdlib only) validates a ROPA and scores completeness so gaps are found mechanically:

# ropa.json: [{"activity":"...","purpose":"...","lawful_basis":"contract","retention":"3y","recipients":["..."],"special_category":false,"large_scale":true}, ...]
python3 scripts/ropa_check.py ropa.json
python3 scripts/ropa_check.py ropa.json --json

It flags activities missing a lawful basis, purpose, or retention, and marks those that trigger a DPIA.

Quality Checks

  • Every processing activity has a documented lawful basis and a retention period
  • "Consent" isn't used as a lazy default where contract or legitimate interests genuinely apply
  • Special-category data has its additional Art. 9 condition identified
  • DPIA-triggering activities are flagged, not buried
  • Cross-border transfers name a valid mechanism (adequacy, SCCs, etc.)
  • The DSAR workflow names the one-month statutory deadline

Anti-Patterns

  • Do not default every activity to "consent" — it's revocable and high-maintenance; use the basis that actually fits
  • Do not skip the ROPA — without the record of what you process, every other GDPR obligation is unanchored
  • Do not store data with no retention period — "forever" is not a lawful retention policy
  • Do not treat a DPIA as optional for high-risk processing — it's a legal requirement, not best practice
  • Do not give legal advice as settled law — flag where a DPO or counsel must confirm (esp. lawful basis and transfers)

Based On

EU GDPR — Art. 6 (lawful basis), Art. 9 (special category), Art. 30 (ROPA), Art. 35 (DPIA), data-subject rights.

Version History

  • a38bc30 Current 2026-07-05 11:12

Same Skill Collection

exports/openclaw/360-feedback-template/SKILL.md
exports/openclaw/401k-plan-decoder/SKILL.md
exports/openclaw/ab-test-planner/SKILL.md
exports/openclaw/ab-test-readout/SKILL.md
exports/openclaw/accessibility-audit/SKILL.md
exports/openclaw/account-plan/SKILL.md
exports/openclaw/acquirer-red-team/SKILL.md
exports/openclaw/ad-copy/SKILL.md
exports/openclaw/aeo-optimizer/SKILL.md
exports/openclaw/agenda-or-cancel/SKILL.md
exports/openclaw/agent-design-review/SKILL.md
exports/openclaw/agent-observability-spec/SKILL.md
exports/openclaw/agent-spec/SKILL.md
exports/openclaw/ai-ethics-review/SKILL.md
exports/openclaw/ai-eval-plan/SKILL.md
exports/openclaw/ai-feature-prd/SKILL.md
exports/openclaw/ai-product-canvas/SKILL.md
exports/openclaw/air-quality/SKILL.md
exports/openclaw/altitude-shifter/SKILL.md
exports/openclaw/ambiguity-resolver/SKILL.md
exports/openclaw/analyst-relations-brief/SKILL.md
exports/openclaw/announcement-card/SKILL.md
exports/openclaw/api-docs-writer/SKILL.md
exports/openclaw/api-test-plan/SKILL.md
exports/openclaw/api-versioning-strategy/SKILL.md
exports/openclaw/apology-letter/SKILL.md
exports/openclaw/architecture-decision-record/SKILL.md
exports/openclaw/architecture-diagram/SKILL.md
exports/openclaw/archive-strategy/SKILL.md
exports/openclaw/assumption-bounty/SKILL.md
exports/openclaw/assumption-mapper/SKILL.md
exports/openclaw/async-update-format/SKILL.md
exports/openclaw/auto-repair-estimate-decoder/SKILL.md
exports/openclaw/autopilot-charter/SKILL.md
exports/openclaw/benefits-decoder/SKILL.md
exports/openclaw/bid-tender-review/SKILL.md
exports/openclaw/board-deck-narrative/SKILL.md
exports/openclaw/board-minutes/SKILL.md
exports/openclaw/board-pre-read/SKILL.md
exports/openclaw/bom-cost-review/SKILL.md
exports/openclaw/bookkeeping-categorization/SKILL.md
exports/openclaw/boolean-search-builder/SKILL.md
exports/openclaw/brag-doc/SKILL.md
exports/openclaw/brainstorming/SKILL.md
exports/openclaw/brief-builder/SKILL.md
exports/openclaw/briefing-note/SKILL.md
exports/openclaw/budget-builder/SKILL.md
exports/openclaw/budget-variance-analysis/SKILL.md
exports/openclaw/bug-diagnosis/SKILL.md
exports/openclaw/bug-report/SKILL.md

Metadata

Files
0
Version
471c606
Hash
1e1331e4
Indexed
2026-07-05 11:12

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-07-29 22:24
浙ICP备14020137号-1 $방문자$