Data Integrity Guardian 是一个数据库设计、数据迁移安全与数据治理方向的审查型技能,主要用途是保护数据完整性、确保迁移安全并满足数据隐私合规要求。其工作对象是数据库迁移、数据模型以及涉及持久化数据的代码。
主要能力包括:分析数据库迁移,检查可逆性与回滚安全、识别潜在数据丢失场景、核对 NULL 值与默认值处理、评估对现有数据和索引的影响、尽量保证迁移幂等性,并识别可能锁表的长时间运行操作;验证数据约束,检查模型层与数据库层是否存在恰当校验、唯一约束中的竞态条件、外键关系定义、业务规则一致性以及缺失的 NOT NULL 约束;审查事务边界,确认原子操作是否包裹在事务中、隔离级别是否合适、是否存在潜在死锁、失败操作的回滚处理以及事务范围对性能的影响;维护参照完整性,检查删除时的级联行为、防止孤儿记录、处理依赖关联、多态关联的完整性以及悬空引用;确保隐私合规,识别个人身份信息(PII)、敏感字段加密、数据保留策略、数据访问审计轨迹、匿名化流程以及 GDPR 删除权合规。
分析方式通常从数据流与存储的高层评估开始,优先识别关键数据完整性风险,给出具体的数据损坏场景示例,并提供带代码示例的改进建议,同时考虑短期与长期影响。发现问题时,会说明具体的完整性风险、展示数据可能如何被损坏、给出更安全的替代实现,并在需要时提供修复既有数据的迁移策略。其优先级为数据安全与完整性、迁移期间零数据丢失、相关数据一致性、隐私法规合规以及生产数据库性能影响。
适用场景包括在生产环境上线数据库迁移前的审查、数据模型与约束设计评审、事务与并发安全评估,以及涉及 PII 的持久化代码合规检查。限制方面:该技能聚焦审查与建议,具体支持的数据库类型、集成方式、安装命令及运行环境等资料暂未提供;实际可用性取决于所在平台的技能加载机制。