Help us improve
Share bugs, ideas, or general feedback.
From pm-execution
Generates realistic fake datasets for testing with custom columns, constraints, and outputs in CSV, JSON, SQL, or Python scripts. Use for test data, mock datasets, simulations, or demos.
npx claudepluginhub killvxk/pm-skills-zh --plugin pm-executionHow this skill is triggered — by the user, by Claude, or both
Slash command
/pm-execution:dummy-datasetThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
生成用于测试的逼真虚拟数据集,支持自定义列、约束条件及输出格式(CSV、JSON、SQL、Python 脚本)。生成可直接执行的脚本或数据文件,即开即用。
Generates realistic dummy datasets with custom columns, constraints, and output formats (CSV, JSON, SQL, Python script) for test data, mocks, and dev demos.
Generates realistic database seed scripts using Faker libraries, respecting foreign keys, constraints, and data types via schema analysis and topological sort. For dev/test environments.
Generates realistic test data for databases, respecting schemas, relationships, and constraints. Supports SQL inserts, Faker libraries, and ORMs in JS/TS, Python, Ruby.
Share bugs, ideas, or general feedback.
生成用于测试的逼真虚拟数据集,支持自定义列、约束条件及输出格式(CSV、JSON、SQL、Python 脚本)。生成可直接执行的脚本或数据文件,即开即用。
适用场景: 创建测试数据、生成示例数据集、为开发构建逼真的模拟数据,或填充测试环境。
参数:
$PRODUCT:产品或系统名称$DATASET_TYPE:数据类型(如客户反馈、交易记录、用户画像)$ROWS:生成的行数(默认:100)$COLUMNS:需要包含的具体列或字段$FORMAT:输出格式(CSV、JSON、SQL、Python 脚本)$CONSTRAINTS:附加约束条件或业务规则import csv
import json
from datetime import datetime, timedelta
import random
# 配置
ROWS = $ROWS
FILENAME = "$DATASET_TYPE.csv"
# 列定义及逼真值生成器
columns = {
"id": "auto-increment",
"name": "first_last_name",
"email": "email",
"created_at": "timestamp",
# 添加更多列...
}
def generate_dataset():
"""生成逼真的虚拟数据集"""
data = []
for i in range(1, ROWS + 1):
record = {
"id": f"U{i:06d}",
# 根据列定义生成值
}
data.append(record)
return data
def save_as_csv(data, filename):
"""将数据集保存为 CSV 格式"""
with open(filename, 'w', newline='') as f:
writer = csv.DictWriter(f, fieldnames=data[0].keys())
writer.writeheader()
writer.writerows(data)
if __name__ == "__main__":
dataset = generate_dataset()
save_as_csv(dataset, FILENAME)
print(f"已在 {FILENAME} 中生成 {len(dataset)} 条记录")
数据集类型: 客户反馈
列:
约束条件:
CSV: 平面表格格式,易于导入电子表格和数据库
JSON: 嵌套结构,适用于 API 和 NoSQL 数据库
SQL: INSERT 语句,可直接在关系型数据库上执行
Python 脚本: 可执行的生成器,适用于自定义或大型数据集