Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add hamzabellouch/agent-skills --skill synthetic-tabular-data-generationgit clone --depth 1 https://github.com/hamzabellouch/agent-skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/hamzabellouch/agent-skills/synthetic-tabular-data-generation)<a href="https://agentmods.dev/skills/hamzabellouch/agent-skills/synthetic-tabular-data-generation"><img src="https://agentmods.dev/badge/skills/hamzabellouch/agent-skills/synthetic-tabular-data-generation/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/hamzabellouch/agent-skills/synthetic-tabular-data-generation"><img src="https://agentmods.dev/badge/skills/hamzabellouch/agent-skills/synthetic-tabular-data-generation.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00091 | $0.01003 |
| Opus 5.5 | $0.00036 | $0.00401 |
| Sonnet 5.5 | $0.00018 | $0.00201 |
| Haiku 4.5 | $0.00009 | $0.00100 |
Grade A, and why
synthetic-tabular-data-generation scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 7d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 122 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Synthetic Tabular Data Generation Skill Guide
This skill governs the training, sampling, validation, and privacy auditing of synthetic tabular datasets using Conditional GANs and Copula models.
1. Generative Modeling Pipeline for Tabular Data
Tabular data presents mixed continuous and discrete columns with non-Gaussian, multi-modal distributions.
[ Original Sensitive Dataset ]
|
v
[ Data Preprocessing & Metadata Declaration ]
|-- Discrete / Categorical Encoding (One-hot, Embedding)
|-- Continuous Normalization via Variational Gaussian Mixture Models (VGM)
|
v
[ Generative Architecture Training ]
|-- CTGAN (Conditional WGAN-GP with Generator & Discriminator)
|-- TVAE (Tabular Variational Autoencoder)
|
v
[ Synthetic Sample Generation & Evaluation ]
|-- Fidelity Evaluation (Marginal distribution match, Correlation matrices)
|-- Privacy Audit (Distance to Closest Record [DCR], Membership leakage)
2. Production Code Implementations
A. CTGAN Model Training & Synthetic Sampling (Python / SDV)
import pandas as pd
from sdv.metadata import SingleTableMetadata
from sdv.single_table import CTGANSynthesizer
from sdv.evaluation.single_table import evaluate_quality, run_diagnostic
def generate_synthetic_dataset(
real_data: pd.DataFrame,
primary_key_col: str,
epochs: int = 300,
num_samples: int = 10000,
) -> pd.DataFrame:
# 1. Infer metadata schema
metadata = SingleTableMetadata()
metadata.detect_from_dataframe(data=real_data)
metadata.set_primary_key(column_name=primary_key_col)
# 2. Configure CTGAN Synthesizer
synthesizer = CTGANSynthesizer(
metadata,
epochs=epochs,
batch_size=500,
verbose=True,
)
# 3. Train on sensitive dataset
print("[Synthetic] Training CTGAN Synthesizer...")
synthesizer.fit(real_data)
# 4. Generate synthetic records
synthetic_data = synthesizer.sample(num_rows=num_samples)
# 5. Evaluate Data Quality
quality_report = evaluate_quality(
real_data=real_data,
synthetic_data=synthetic_data,
metadata=metadata,
)
print(f"[Quality] Overall Quality Score: {quality_report.get_score():.2%}")
return synthetic_data
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 7d ago First seen · 122 lines · 91 tokens per session scan A 417069d70792
synthetic-tabular-data-generation is a skill published in the GitHub repository hamzabellouch/agent-skills (8 stars, last pushed today), licensed MIT. It adds 91 tokens to every session and 1,003 once invoked, about $0.0004 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-10-10.
Other skills, from other repositories
prompt-engineering
Universal prompt engineering techniques for any LLM. Use when crafting, optimizing, or reviewing prompts for AI models. Triggers on requests like "improve this prompt", "write a system prompt", "optimize my instructions", "help me prompt engineer", "audit this prompt", "review my prompt", or when building agentic…
fixing-prompt
Prompt: Prompt Refinement and Optimization.
feature-engineering
When building training datasets, designing feature pipelines, or debugging training-serving skew.
model-evaluation
When evaluating a trained model, comparing versions, or performing fairness analysis.
orchestration
When designing DAGs, debugging pipeline failures, or configuring retries.
streaming-patterns
When designing Kafka consumers/producers or implementing real-time pipelines.