mock-data-generator · v1.0.0 · 2026-08-28 · sha256 7119bb65eed5ef87
mock-data-generator v1.0.0A
Immutable. This exact content is served forever at /api/v1/blob/7119bb65eed5ef87.
---
name: mock-data-generator
display-name: Mock Data Generator
description: 模拟数据生成 - 从Schema或类型定义自动生成真实的测试数据
version: 1.0.0
category: development
user-invocable: true
tags: [mock, data, testing, faker, schema]
capabilities: [schema-parsing, data-generation, type-inference]
tools:
- file_reader
os: [win32, darwin, linux]
execution-capabilities: [data:result, data:task, filesystem:read, host:filesystem, host:logger, process:cwd, runtime:crypto, runtime:random, runtime:time]
handler: ./handler.js
instructions: |
Use this skill to generate realistic mock/test data from type definitions or schemas.
For --schema mode, read a TypeScript interface or JSON Schema file and generate matching
mock data. For --type mode, generate data for a named type/entity (user, product, order).
For --count mode, specify how many records to generate. Field names are used to infer
appropriate data (name→person name, email→email, id→UUID, price→number, date→ISO date).
examples:
- input: "/mock-data-generator --type user --count 5"
output: "[{id: 'a1b2c3', name: 'Alice Chen', email: 'alice@example.com', age: 28, role: 'admin'}, ...]"
- input: "/mock-data-generator --schema src/types/Product.ts"
output: "Generated 3 Product records from TypeScript interface: {id, name, price, category, inStock, createdAt}."
- input: "/mock-data-generator --type order --count 10 --locale zh-CN"
output: "Generated 10 order records with Chinese locale data."
input-schema:
type: object
properties:
mode:
type: string
enum: [schema, type, count]
typeName:
type: string
count:
type: number
output-schema:
type: object
properties:
data: { type: array }
schema: { type: object }
count: { type: number }
model-hints:
preferred: [claude-sonnet-4-5-20250929]
cost: free
author: ChainlessChain
license: MIT
homepage: https://github.com/nicekid1/ChainlessChain
repository: https://github.com/nicekid1/ChainlessChain
---
# Mock Data Generator 技能
## 描述
从 Schema 或类型定义自动生成真实的测试数据。通过字段名推断数据类型(name→姓名、email→邮箱、id→UUID),生成逼真的 Mock 数据。
## 使用方法
```
/mock-data-generator [选项]
```
## 预定义类型
| 类型 | 字段 |
| ------- | ----------------------------------------------- |
| user | id, name, email, age, role, avatar, createdAt |
| product | id, name, price, category, description, inStock |
| order | id, userId, items, total, status, createdAt |
| post | id, title, content, author, tags, publishedAt |
| comment | id, postId, author, content, likes, createdAt |