← ClaudeAtlas

demo-data-and-seedinglisted

Use when building or reviewing demo/seed data for a product with a dashboard, or a reset that must not touch real records: a reserved id namespace enforced server-side, reset by prefix across every store, seeding through the running API rather than the database, deterministic idempotent generation, a second generator that speaks the real ingest protocol, and personas so the data demonstrates something.
konradcinkusz/architecture-standards · ★ 0 · Data & Documents · score 72
Install: claude install-skill konradcinkusz/architecture-standards
# Demo data: safe to create, safe to remove, and worth looking at **Read [`references/DEMO-DATA-AND-SEEDING.md`](references/DEMO-DATA-AND-SEEDING.md) before applying any of this.** That file is the standard; everything below it is a summary to help you decide whether this skill applies and to check your work afterwards. Reference-architecture principles: P5, P13. ## What this standard covers - Namespace demo data, and enforce it at the receiver - Reset clears the namespace, everywhere it was written - Seed through the running system, not around it - Deterministic by default - Two tiers, and what each one proves - Personas: demo data should tell a story ## Failure modes | Symptom | Cause | |---|---| | A reset deleted real data | Cleanup matched on something other than a reserved namespace — a date range, "everything", a guess (§1) | | Seeded ids overwrote real records | The namespace was a convention the writing tool honoured, never enforced at the receiver (§1) | | Cleared demo data comes back | Reset cleared one store; the data was written to two (§2) | | The demo shows a state the product cannot actually produce | Seeded straight into the database, bypassing the validation and derived values the service applies (§3) | | A screenshot cannot be reproduced | Unseeded RNG, so every run produces a different dataset (§4) | | Re-running the seeder doubles the data | Non-idempotent: new ids each run instead of stable namespaced ones (§4) | | Ingest is broken and every demo st