generate-synthetic-data
Skill0 starsChanged 7 months agoApache-2.0View on GitHub
Guardrail for generating synthetic datasets from observed failure modes, seed examples, schemas, quality filters, and diversity requirements.
4 other projects use a version of this.
Adopted by
Most recently taken up by
- cerbos/skillstheir own version, first seen Oct 15, 2026
- ai-evals-course/evals-skillstheir own version, first seen Aug 31, 2026
- eggboy/skillstheir own version, first seen Apr 3, 2026
- Goodeye-Labs/truesight-mcp-skillstheir own version, first seen Mar 10, 2026
Other versions4 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 4
- ai-evals-course/evals-skills★ 1.4ksame name
- Goodeye-Labs/truesight-mcp-skills★ 7same name
- cerbos/skills★ 5same name
- eggboy/skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository57 other files it gives its agents.
- ai-app-integrationSkill
- anti-llm-frontend-designSkill
- aspnet-core-web-developmentSkill
- async-python-patternsSkill
- browser-game-foundationsSkill
- browser-local-qaSkill
- build-mcp-server-sdk-v2Skill
- canva-design-opsSkill
- check-completionSkill
- cli-tool-creatorSkill
- cloudflare-agents-mcpSkill
- cloudflare-durable-objectsSkill
- cloudflare-workers-platformSkill
- deployment-preview-workflowsSkill
- docx-document-artifactsSkill
- durable-workflow-orchestrationSkill
- dynamic-og-imagesSkill
- eval-auditSkill
- evaluate-ragSkill
- figma-design-to-code-rulesSkill
- fine-tuningSkill
- frontend-product-builderSkill
- game-asset-pipeline-expansionSkill
- game-ui-playtestSkill
- github-pr-ci-opsSkill
- gmail-inbox-opsSkill
- golden-datasetSkill
- huggingface-llm-trainerSkill
- javascript-monorepo-buildsSkill
- linear-issue-managementSkill
- media-generation-transcriptionSkill
- millrace-rs-contract-paritySkill
- minecraft-mod-qa-automationSkill
- notion-workspace-flowsSkill
- openai-docsSkill
- optimize-agentic-cliSkill
- pdf-artifact-workflowSkill
- phaser-2d-game-developmentSkill
- postgres-query-performanceSkill
- product-ui-polish-reviewSkill
- pydantic-v2-patternsSkill
- python-repo-refactoring-hygieneSkill
- rag-corpus-hygieneSkill
- react-next-performance-reviewSkill
- rust-best-practicesSkill
- shadcn-ui-compositionSkill
- skill-evaluation-harnessSkill
- tauri-desktopSkill
- tauri-mcp-cliSkill
- tauri-ptySkill
- tile-pixel-art-transitionsSkill
- train-sentence-transformersSkill
- typer-cli-patternsSkill
- using-dbt-for-analytics-engineeringSkill
- validate-evaluatorSkill
- visual-asset-pipelineSkill
- watchdog-file-watcher-patternsSkill
The file
We split this skill into the rules it gives an agent
10 rules. 0 are common, 10 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 4 edited versions we read keep these.
10
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 29
Start from real traces, observed failures, seed examples, or source documents.
- Distinctive: line 33
Keep provenance and prompt/config records.
- Distinctive: line 37
Do not use synthetic data as a substitute for real traces when real traces exist.
- Distinctive: line 38
Do not generate unsupported facts or private personal details.
- Distinctive: line 39
Do not mix synthetic training rows into eval sets without clear split separation.
- Distinctive: line 40
Treat LLM-generated labels as provisional until validated.
- Distinctive: line 41
Keep prompts, seeds, model versions, and filtering criteria reproducible.
- Distinctive: line 59
Create a schema and examples before generating.
- Distinctive: line 61
Remove duplicates, invalid rows, prompt residue, unsafe content, and unrealistic examples.
- Distinctive: line 74
Start from the dataset purpose and schema.
“Common” is measured: kept by at least 6 in 10 of the 4 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Generate Synthetic Data
Purpose
Help agents generate synthetic data for evals, training, or retrieval tests without drifting away from real failure modes. This skill is for schema-bound, reviewed synthetic examples, not for inventing convenient data at random.
Quick Start
- Start from real traces, observed failures, seed examples, or source documents.
- Define the schema and allowed labels before generation.
- Generate in small batches.
- Filter for validity, diversity, realism, privacy, and leakage.
- Keep provenance and prompt/config records.
- Reserve human review for high-impact or public-facing datasets.
Operating Constraints
- Do not use synthetic data as a substitute for real traces when real traces exist.
- Do not generate unsupported facts or private personal details.
- Do not mix synthetic training rows into eval sets without clear split separation.
- Treat LLM-generated labels as provisional until validated.
- Keep prompts, seeds, model versions, and filtering criteria reproducible.
Inputs This Skill Expects
- Dataset goal: eval, retrieval, SFT, preference data, adversarial cases, or red-team cases.
- Source traces, documents, seed examples, or failure categories.
- Output schema and validation rules.
- Diversity requirements and disallowed content.
- Review and split strategy.
Output Contract
- Produce synthetic rows that validate against schema.
- Include generation provenance and filtering results.
- State which examples require human review.
- Separate train, dev, test, and holdout data where relevant.
- Summarize coverage and known blind spots.
Procedure
- Define the target failure modes or coverage categories.
- Create a schema and examples before generating.
- Generate a small batch and validate it.
- Remove duplicates, invalid rows, prompt residue, unsafe content, and unrealistic examples.
- Expand in batches only after quality is acceptable.
- Assign splits without leakage.
- Record prompts, model, seed data, and filters.
Pitfalls And Gotchas
- Generating broad generic examples that do not match real usage.
- Letting the model invent facts that appear authoritative.
- Forgetting near-duplicate leakage between train and eval.
- Using synthetic labels without calibration.
- Treating quantity as quality.
Progressive Disclosure
Start from the dataset purpose and schema. Expand into adversarial generation, role contrasts, multi-hop retrieval examples, or training augmentation only after the initial batch validates cleanly.
Verification Pattern
- Confirm every row passes schema validation.
- Confirm generated facts are grounded where grounding is required.
- Confirm duplicates and near-duplicates are removed or labeled intentionally.
- Confirm splits prevent leakage.
- Confirm human review covers high-risk rows.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

