threadlight-demo-data-factory
Generate per-domain Faker-style synthetic data + Cosmos seed/reset scripts for a threadlight process.
Skill by aiappsgbb
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/aiappsgbb-threadlight-demo-data-factory
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, backend, data, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/threadlight-demo-data-factory
What's inside
- Skill name
threadlight-demo-data-factory- Description
- Generate per-domain Faker-style synthetic data + Cosmos seed/reset scripts for a threadlight process. Reads spec § 11d Demo Data and industry realism rules from threadlight-design, then produces scripts/seed_data.py and scripts/reset_data.py plus the seed JSON files in specs/sample-data/. USE FOR: generate demo data, synthetic data, Faker generators, Cosmos seed script, demo reset, mock data factory, threadlight demo data, populate sample-data, golden cases, idempotent reset. DO NOT USE FOR: indexing real customer data (use foundry-iq for that), live data ingestion (use threadlight-event-triggers), MCP server scaffold (use threadlight-mcp-aca).
- License
- MIT
- Metadata
- version: 1.0.1
- Instructions
- 453 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- files: referenced but missing: scripts/seed_data.py, scripts/reset_data.py, references/generators/fsi.py, references/generators/retail.py, references/generators/telco.py
Files (2)
- SKILL.md
- README.md · references/generators/
SKILL.md (first lines)
# Threadlight Demo Data Factory
## Presenter-ready incumbent data
For an explicitly selected presenter-ready profile, consume the process-owned
`specs/presenter-contract.json` and
[incumbent adoption map](../threadlight-deploy/references/presenter-adoption.md).
Retain existing producers and data; adoption is not permission to run seed/reset.
This selected-profile rule takes precedence over the generic reset examples below:
never wipe retained receipts, reset consumed approvals/operation IDs, or clear
UNKNOWN effects. Ordinary authorized corrections remain in scope; expired source
or authorization does not grant a new write. Preparation requires the designated
producer and a distinct synthetic revision with new lawful operation intent.
Reads must not refresh data. Exercise the day-after case: expiry denies new work
while the shell and historical reads remain available only under their own
contract, authorization and retention. Treat malformed configuration separately
from valid-but-expired data; do not force full regeneration or extend leases.
Generate per-domain synthetic demo data + idempotent reset/seed scripts for
a threadlight process. The output drives both the mock MCP server (via
`threadlight-mcp-aca` Option D) and the workspace UI (via
`threadlight-workspace-ui`) — every demo surface reads the same seed.
> **Why a separate skill?** `threadlight-mcp-aca` knows how to *serve* mock
> data via FastMCP; `threadlight-design` knows how to *declare* what
> entities and shapes are needed. This skill bridges them: it generates
> the actual JSON files (with realistic distributions, golden cases, and
> reset semantics) that the MCP server returns and the workspace renders.
## When to Use
- Process spec has at least one system marked `availability: mock` in § 5
- Process spec has § 11d Demo Data populated
- Demo needs reset-to-pristine for live recovery (every customer-facing
demo does)
- Pilot is the canonization opportunity for an industry's realism rules
## When NOT to Use
- Customer's real backend is already accessible (no mocks needed)
- Demo data is so tiny it's hand-authored faster (e.g. 3 records total)
- Process talks only to public APIs (no synthetic data needed)
---
## Industry canons — anchor pilot pattern
Per-industry realism rules live in
`threadlight-design/references/data-realism/{industry}.md` (one of:
`fsi.md` · `retail.md` · `telco.md` · `mfg.md`). A canon is **only as
credible as the pilot it's been anchored against** — generic vocabulary
lists are aspirational; rules referenced from a *shipped* pilot's seed
JSON are testable.
| Industry | Canon file | Anchor pilot status |
|----------|-----------|---------------------|
| FSI | `data-realism/fsi.md` | **Anchored** to reusable financial-services realism patterns (PCI-DSS PAN masking · MCC anchors · Reg E/Z timer math · Fed holiday list · CNP fraud signals · worked examples). Compliance golden cases are aspirational pending future pilots. |
| Retail | `data-realism/retail.md` | Aspirational — awaiting PIM / returns-triage pilot. |
| Telco | `data-realism/telco.md` | Aspirational — awaiting a future telco operations pilot. |
| Mfg | `data-realism/mfg.md` | Aspirational — awaiting supplier-risk / shift-handover pilot. |
**The anchor-pilot rule.** When you generate seed data for a pilot,
mine the produced JSON for new realism rules and fold them back into
the canon as an "Anchor pilot" subsection with a worked-example table
(canon section → pilot file/field → worked value). The FSI canon's
`### Anchor-pilot worked example` table is
the template — copy that shape for sibling pilots.
**Honesty rule.** When the shipped pilot violated the canon (e.g.
real merchant names slipping through), document it in a `### Traps`
subsection with a "Don't / Do" table, NOT silently. The next pilot's
generator should reject the v3-style anti-pattern up front.
---
## Input contract / Output artifacts
**Input contract**:
- `specs/SPEC.md` § 4 **Data Models** — entity schemas
- `specs/SPEC.md` § 5 **System Integrations** — which systems are `mock`
- `specs/SPEC.md` § 11d **Demo Data (Realism rules)** — required:
- Per-entity volumes
- Distribution rules
- Named golden cases
- Reset semantics (`idempotent` / `append-only` / `none`)
- Industry realism reference (e.g. `industry: fsi-banking` → loads
`threadlight-design/references/data-realism/fsi.md`)
- `threadlight-design/references/data-realism/{industry}.md` — the
per-industry rule book (universal rules + industry-specific overrides)
**Output**:
```
specs/sample-data/
├── {entity1}.json # Generated, includes _meta block
├── {entity2}.json
└── README.md # Generation date + golden case list
scripts/
├── seed_data.py # Faker-driven generator (regenerates JSON files)
├── reset_data.py # Wipes Cosmos + reloads from JSON
├── pyproject.toml # uv-managed (faker, azure-cosmos, etc.)
└── README.md # How to run + golden case scripts
src/mcp/data/ # COPIED from specs/sample-data/ at deploy time
├── {entity1}.json # (handled by threadlight-deploy / threadlight-mcp-aca)
└── {entity2}.json
```
---
## The realism stack
```
Universal rules
↓ (always applied)
Industry rules (e.g. fsi.md)
↓ (industry-specific overrides)From aiappsgbb/threadlight-skills, MIT.
More from aiappsgbb/threadlight-skills
- 0.603score
threadlight-evals
aiappsgbb
Threadlight evals leg: offline batch quality, Foundry Continuous Evaluation and champion-challenger gates.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
threadlight-connect
aiappsgbb
CONNECT-leg: evidence-based swap of a scaffolded mock Foundry tool for a real endpoint.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
threadlight-consumption-iq
aiappsgbb
Project Azure cost from deployed Bicep + SPEC § 12, compare viable SKUs, and emit cost-projection.md + cost-manifest.json after safe-check.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
threadlight-govern
aiappsgbb
Use when a Threadlight pilot needs native ACS/Rego policy, SAFE business invariants, selected tool or lifecycle bindings, approval requirements, signed policy…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
threadlight-cicd
aiappsgbb
Use when a Threadlight pilot must reach production through a CI/CD pipeline instead of the agent running `azd up` directly — prod deploys run under a…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
threadlight-governed-actions
aiappsgbb
Use when a pilot needs consequential-action runtime implementation or evidence: selected native hooks, gateway effect closure, action inventory, pre-deploy…
SkillAFreshness: A★ 2Claude Code +9 - 0.599score
threadlight-customize
aiappsgbb
Use when an SE or a customer's platform team needs to FORK the Threadlight pipeline and adapt it to one customer's environment — landing zones, identity…
SkillAFreshness: A★ 2Claude Code +9 - 0.594score
threadlight-citadel-hub
aiappsgbb
Threadlight-owned port (from awesome-gbb's Citadel hub skill): deploy the AI Citadel Governance Hub (Layer 1) for a Threadlight pilot, using an APIM gateway…
SkillAFreshness: A★ 2Claude Code +9 - 0.590score
threadlight-deploy
aiappsgbb
Generate deployment artifacts for a designed Threadlight project on Microsoft Foundry Hosted Agents: container.py, Dockerfile, pyproject.toml, an azd project…
SkillAFreshness: A★ 2Claude Code +9 - 0.590score
threadlight-event-triggers
aiappsgbb
Scaffold non-interactive trigger receivers for a threadlight process — ACA-first (jobs, app HTTP receivers, KEDA-scaled consumers) with Azure Functions only…
SkillAFreshness: A★ 2Claude Code +9 - 0.590score
threadlight-auto
aiappsgbb
Full-auto driver for the Threadlight pilot pipeline.
SkillAFreshness: A★ 2Claude Code +9 - 0.590score
threadlight-citadel-spoke
aiappsgbb
Threadlight-owned port (from awesome-gbb's Citadel spoke skill): onboard a Threadlight pilot's Foundry project as a spoke of an existing AI Citadel Governance…
SkillAFreshness: A★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 5
- Open issues
- 5
- Last commit (this folder)
- Oct 5, 2026 (23 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0.1
- License
- MIT
- Repository
- github.com/aiappsgbb/threadlight-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from aiappsgbb
- 0.603score
threadlight-consumption-iq
aiappsgbb
Project Azure cost from deployed Bicep + SPEC § 12, compare viable SKUs, and emit cost-projection.md + cost-manifest.json after safe-check.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
threadlight-govern
aiappsgbb
Use when a Threadlight pilot needs native ACS/Rego policy, SAFE business invariants, selected tool or lifecycle bindings, approval requirements, signed policy…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
threadlight-cicd
aiappsgbb
Use when a Threadlight pilot must reach production through a CI/CD pipeline instead of the agent running `azd up` directly — prod deploys run under a…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
threadlight-connect
aiappsgbb
CONNECT-leg: evidence-based swap of a scaffolded mock Foundry tool for a real endpoint.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
threadlight-evals
aiappsgbb
Threadlight evals leg: offline batch quality, Foundry Continuous Evaluation and champion-challenger gates.
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
threadlight-governed-actions
aiappsgbb
Use when a pilot needs consequential-action runtime implementation or evidence: selected native hooks, gateway effect closure, action inventory, pre-deploy…
SkillAFreshness: A★ 2Claude Code +9
Cite this page
threadlight-demo-data-factory skill. Agent Mart. https://agentmart.dev/skills/aiappsgbb-threadlight-demo-data-factory (last updated 2026-10-24)