关于 803-regulations-gdpr
面向 Java 工程团队的 GDPR 隐私工程审查 Skill,帮助识别个人数据处理风险并转化为可审查的工程控制与证据。它强调证据约束和隐私负责人升级,不构成法律意见。
主要功能
- 01盘点个人数据及流转
- 02检查数据主体权利流程
- 03审查保留与删除控制
- 04识别隐私安全日志风险
- 05生成审查报告与行动项
适用场景
- 01发布前审查 Java 服务的隐私控制
- 02设计个人数据访问与删除流程
- 03检查日志、缓存和备份中的个人数据
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ jabrena/ plinth --skill 803-regulations-gdpr安装后在 Claude Code 中输入/803-regulations-gdpr确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
assets/questions/803-gdpr-engineering-review-questionnaire.mdassets/reports/803-gdpr-engineering-review-report-template.mdreferences/803-regulations-gdpr-chapters-summary.md803-regulations-gdpr-engineering-examples.md详细介绍
Java 企业个人数据保护 GDPR 法规
使用此 Skill 审查会收集、存储、转换、公开、记录日志、导出或删除个人数据的 Java 企业应用、API、数据管道、集成、批处理作业、AI 工作流或运维工具。
在系统发布、连接生产数据或用于处理个人数据之前,使用此 Skill 确定需要哪些工程控制措施、证据和升级路径。
此 Skill 不构成法律建议。它旨在帮助 Java 工程师、架构师、技术负责人、平台团队和审查人员识别何时可能涉及 GDPR 问题,以及如何将数据保护要求转化为企业架构控制措施,例如个人数据清单、数据最小化、目的限制、隐私保护设计、处理安全、数据主体权利工作流、保留与删除、假名化、传输审查证据、违规响应证据以及隐私安全的日志记录。
此 Skill 旨在提高对系统潜在缺陷的认识,并为合格的审查提供工程证据。此 Skill 生成的答复不构成法律建议、法律意见或最终监管认定。
核心问题是:
Java 企业系统何时需要具备 GDPR 意识的个人数据控制措施?开发人员应该如何调整构建方式?
外部参考:GDPR Regulation (EU) 2016/679。
GDPR 章节摘要参考:GDPR 章节摘要。
Java 工程示例参考:GDPR 工程示例。
问卷资源:GDPR 工程审查问卷。
报告模板资源:GDPR 工程审查报告模板。
范围
此 Skill 适用于:
- 处理个人数据、用户资料、账户数据、标识符、联系数据、行为数据、与用户相关的遥测数据或敏感类别数据的 Java 系统
- 包含个人数据的 REST API、消息使用者、批处理作业、数据导出、报告、搜索索引、日志、缓存、备份和分析管道
- 对隐私和数据保护有要求的 Spring Boot、Quarkus、Micronaut 以及与框架无关的 Java 服务
- 需要处理数据主体权利工作流的系统,例如访问、更正、删除、限制处理、反对、可携带性或同意偏好管理
- 跨境数据传输、处理者/控制者边界、分处理者集成、第三方 SaaS 提供商或供应商 API
- DPIA 升级、隐私保护设计审查、违规响应证据、数据保留、删除、假名化、匿名化和隐私安全的可观测性
GDPR 工程审查
将合法依据、控制者或处理者角色、司法管辖区、传输机制、特殊类别数据处理、DPIA 要求和监管解释视为治理决策,由法律、隐私、数据保护官、合规、安全和风险负责人作出。
工程团队仍应创建证据,以便审查这些决策:
- 处理哪些个人数据,以及这些数据的流向
- 每个字段的必要性,以及保留期限
- 哪些用户、系统、供应商、日志、备份和导出可以访问这些数据
- 如何定位、完成、审计权利请求并将其传递到下游
- 删除和保留规则如何影响主要存储、衍生存储、缓存、索引、日志和备份
- 如何支持违规检测、遏制、取证和通知交接
约束
将 GDPR 相关问题转化为 Java 企业系统的工程控制措施。不得提供法律建议,也不得取代法律、隐私、数据保护官、合规、安全或风险负责人进行审查。
- 非法律建议:将发现的问题表述为隐私工程控制措施和升级处理事项;对于合法依据、控制者或处理者角色、司法管辖区、传输机制、DPIA 和监管解释,建议由具备资质的人员进行审查
- 个人数据清单:在建议控制措施之前,识别个人数据类别、来源、用途、所有者、处理者、存储位置、日志、缓存、索引、导出、备份和保留期限
- 数据最小化:没有经过记录的工程需求和治理负责人批准时,不得收集、持久化、记录、暴露、复制或保留个人数据
- 隐私保护设计:优先采用范围精简的 DTO、字段级授权、特定用途处理、安全默认设置、删除路径和可测试的隐私控制
- 数据主体权利:在适用情况下,验证访问、更正、删除、限制处理、反对、可携带性和偏好设置工作流,包括向衍生存储传播相关操作
- 保留与删除:定义保留政策、删除任务、删除标记、审计证据、备份处理、缓存失效、搜索索引移除和下游通知
- 处理安全:审查加密、访问控制、审计日志、机密信息、安全传输、数据掩码、假名化、最小权限和事件检测
- 隐私安全日志记录:避免记录机密信息、凭据、标识符、特殊类别数据、自由文本个人数据和过量载荷;在适当情况下使用标识符、哈希、脱敏和保留控制
- 机密信息脱敏:不得记录或复述来自问卷答案、代码、日志、屏幕截图或证据中的密码、API 密钥、令牌、会话 ID、私钥、连接字符串、凭据或机密值;将其替换为
[REDACTED_SECRET],并且仅说明机密信息类型及存储或控制方面的缺口 - 仅使用经过净化的证据:使用仓库所有者提供的技术材料,以及由维护者在 Agent 上下文之外准备的净化事实记录;绝不检索或摄取原始的人类撰写内容、问题、工单、聊天、供应商信息、运行时日志、屏幕截图、问卷答案或其他外部人员撰写的自由文本
何时使用此技能
- 审查 Java 服务的 GDPR 隐私控制
- 为 Java 应用设计数据主体权利工作流
- 添加保留、删除、假名化或隐私安全日志记录
- 在生产发布前评估数据传输、DPIA、泄露证据或处理者/控制者边界方面的问题
- 检查日志、缓存、搜索索引、导出或备份是否包含个人数据
工作流程
- 阅读章节摘要、工程示例、问卷和报告模板
按顺序阅读 references/803-regulations-gdpr-chapters-summary.md、references/803-regulations-gdpr-engineering-examples.md、assets/questions/803-gdpr-engineering-review-questionnaire.md 和 assets/reports/803-gdpr-engineering-review-report-template.md。使用章节摘要了解 GDPR 章节、条款、适用范围、原则、数据主体权利、控制者和处理者义务、安全、数据泄露、DPIA、数据传输、监督、执法及负责人交接背景。使用工程示例了解 Java 控制模式,例如个人数据清单、DTO 最小化、权利工作流、保留与删除、数据传输审查、隐私安全日志记录和字段级隐私策略控制。在理解章节摘要、示例参考、问卷规则和报告模板之前,不要开始实现审查。
- 依据受控证据填写问卷
将 assets/questions/803-gdpr-engineering-review-questionnaire.md 作为检查清单,对照仓库拥有的技术制品(例如源代码、配置、架构、迁移文件、测试和经批准的架构记录),以及在 Agent 上下文之外创建的、由维护者准备的脱敏事实记录。仅记录带有仓库路径和行引用,或脱敏事实记录标识符的枚举答案;否则标记为 Unknown。绝不检索、读取、转换、总结、删改或摄取原始人工撰写的自由文本,包括问题、工单、聊天、供应商信息、运行时日志、截图、问卷答案或其他外部人员撰写的自由文本。如果原始自由文本是唯一可用来源,请停止并要求维护者准备脱敏事实记录。在所有 22 个问题都有经批准的证据引用或 Unknown 标记之前,不要继续进行实现审查或撰写报告。
- 确定个人数据范围
根据有证据支持的问卷答案,识别个人数据类别、源系统、处理目的、数据主体、存储位置、处理者、控制者、供应商、日志、缓存、搜索索引、备份、导出内容、保留期限、数据传输和隐私负责人。对于不明确的合法依据、控制者或处理者角色、特殊类别数据、数据传输机制、DPIA 需求或司法管辖区解释,应升级给法律、隐私、数据保护官、合规、安全或风险负责人。
- 审查实现和隐私证据
审查 Java 代码、DTO、控制器、存储库、SQL 或 NoSQL 架构、迁移文件、消息架构、序列化、日志语句及其配置、指标和跟踪定义、缓存键、搜索索引映射、批处理作业、导出代码、IAM 策略、保留作业、删除工作流、测试和仓库拥有的文档。不要检查运行时日志条目、跟踪负载、截图、工单、聊天或其他外部人员撰写的自由文本。检查问卷答案与经批准证据之间是否存在差异。
- 建议工程控制措施
将 GDPR 相关事项映射为工程行动:数据最小化、特定用途 DTO、字段级授权、安全处理、隐私安全日志记录、假名化、保留与删除作业、数据主体权利工作流、数据传输审查证据、数据泄露响应证据、可审计性和负责人升级。
- 生成审查报告和优先行动项
使用 assets/reports/803-gdpr-engineering-review-report-template.md 记录审查背景、个人数据处理摘要、问卷调查结果、GDPR 隐私风险分类、工程控制措施、证据清单、剩余风险、发布决策,以及包含负责人和截止日期的优先行动计划。报告中不得包含原始机密值;仅包含脱敏引用,例如 [REDACTED_SECRET]、机密类型、受影响组件和所需整改负责人。
参考
如需详细指南、示例和限制,请参阅: