auditing-synthetic-data-leakage

Community

Audit synthetic data before release

Authorrocklambros
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill helps you decide whether a synthetic tabular dataset is safe to release when the source data contains sensitive PHI, PII, financial, or customer records. It focuses on re-identification risk, not just utility scores, so you do not mistake plausible-looking synthetic data for private synthetic data.

Core Features & Use Cases

  • Checks for exact and near-duplicate rows between synthetic and real data to catch direct copying and noise-tolerant memorization.
  • Uses DCR and NNDR to measure whether synthetic rows are closer to the training set than to held-out real data.
  • Runs shadow-model membership inference attacks with confidence intervals and per-attribute disclosure analysis.
  • Produces a release verdict of publish, publish-with-DP, restrict-distribution, or withhold, with clear remediation guidance.
  • Use it when releasing CTGAN, DP-CTGAN, Synthpop, or similar synthetic tabular outputs for external research or partner sharing.

Quick Start

Ask the assistant to audit your synthetic tabular dataset against real_train and real_holdout, then return leakage findings, a release verdict, and remediation steps.

Dependency Matrix

Required Modules

None required

Components

references

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: auditing-synthetic-data-leakage
Download link: https://github.com/rocklambros/rcs/archive/main.zip#auditing-synthetic-data-leakage

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 536,000+ vetted skills library on demand.