Generate schema-aware JSON test data from a provided content model. Use when you need min/max/type-valid mock content, industry-specific realism inferred from project context, and machine-ingestible output for downstream automation agents.
How this skill is triggered — by the user, by Claude, or both
Slash command
/content-model-test-data:content-model-test-data Content model/schema + optional project context + desired record countContent model/schema + optional project context + desired record countThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate realistic, client-friendly synthetic test content that strictly follows a provided generic JSON content model and is safe for programmatic ingestion by downstream agents.
Generate realistic, client-friendly synthetic test content that strictly follows a provided generic JSON content model and is safe for programmatic ingestion by downstream agents.
Provide:
If input comes from CMS property tables, normalize property types to generic JSON types before generation.
stringrichTextbooleanKeep original property names, required flags, translatable flags, defaults, and helper text as field metadata.
Return JSON only (no prose, no markdown fences) using this envelope:
{
"meta": {
"industry": "string",
"industrySource": "inferred|provided|generic-default",
"recordCount": 0,
"modelName": "string",
"generatedAt": "ISO-8601",
"notes": []
},
"records": []
}
Rules:
records must validate against the provided model.generic-business.null in others.Normalize the model.
Infer industry.
generic-business.Build value strategies by field type.
Apply realism layer.
Generate records.
null.Validate before returning.
Optionally validate the envelope with the bundled script.
powershell -ExecutionPolicy Bypass -File ./scripts/validate-output-envelope.ps1 -InputPath ./output.jsonmeta.recordCount matches records length.min > max):
records and a note in meta.notes describing the conflict.generic-business and set industrySource to generic-default.industrySource to provided.10.A result is complete only if all are true:
meta.industry and meta.industrySource are populated.Generate 25 records from this content model. Infer industry from the project context. Return JSON only in the required envelope.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub tomrobinson26/qa-skills --plugin content-model-test-data