关于 dummy-dataset
用于生成逼真模拟数据集的技能,可配置列、约束、行数和格式。它会为开发与测试生成数据文件或可执行脚本。
主要功能
- 01配置列和约束条件
- 02设定行数与数据类型
- 03导出 CSV、JSON、SQL 或 Python
- 04应用真实模式与业务规则
- 05验证生成的数据
适用场景
- 01为开发创建测试数据
- 02填充测试环境
- 03为 API 或数据库生成样例数据集
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ phuryn/ pm-skills --skill dummy-dataset安装后在 Claude Code 中输入/dummy-dataset确认已加载。
详细介绍
虚拟数据集生成
生成逼真的虚拟数据集,用于测试;可自定义列、约束和输出格式(CSV、JSON、SQL、Python 脚本)。创建可执行脚本或直接生成数据文件,供立即使用。
**适用场景:**创建测试数据、生成示例数据集、为开发构建逼真的模拟数据,或填充测试环境。
参数:
$PRODUCT:产品或系统名称$DATASET_TYPE:数据类型(例如客户反馈、交易记录、用户档案)$ROWS:要生成的行数(默认:100)$COLUMNS:要包含的具体列或字段$FORMAT:输出格式(CSV、JSON、SQL、Python 脚本)$CONSTRAINTS:其他约束或业务规则
分步流程
- 确定数据集类型 - 了解数据领域
- 定义列规格 - 名称、数据类型和值范围
- 确定行数 - 需要多少条示例记录
- 选择输出格式 - CSV、JSON、SQL INSERT 或 Python 脚本
- 应用真实模式 - 确保数据看起来真实且有效
- 添加业务约束 - 遵循业务逻辑和关系
- 生成数据或编写脚本 - 创建可执行输出
- 验证输出 - 确保数据质量和完整性
模板:Python 脚本输出
import csv
import json
from datetime import datetime, timedelta
import random
# Configuration
ROWS = $ROWS
FILENAME = "$DATASET_TYPE.csv"
# Column definitions with realistic value generators
columns = {
"id": "auto-increment",
"name": "first_last_name",
"email": "email",
"created_at": "timestamp",
# Add more columns...
}
def generate_dataset():
"""Generate realistic dummy dataset"""
data = []
for i in range(1, ROWS + 1):
record = {
"id": f"U{i:06d}",
# Generate values based on column definitions
}
data.append(record)
return data
def save_as_csv(data, filename):
"""Save dataset as 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"Generated {len(dataset)} records in {FILENAME}")
示例数据集规格
**数据集类型:**客户反馈
列:
- feedback_id(自动递增,U001、U002……)
- customer_name(真实姓名)
- email(有效的电子邮件格式)
- feedback_date(过去 90 天内的日期)
- rating(1–5 星)
- category(Bug、功能请求、投诉、好评)
- text(真实的反馈内容)
- product(电子产品、服装、家居用品)
约束:
- 评分分布倾斜:40% 为 5 星,30% 为 4 星,20% 为 3 星,10% 为 1–2 星
- Bug 类别仅适用于 1–3 分的评分
- 功能请求仅适用于 3–5 分的评分
- 使用真实的电子邮件域名(gmail、yahoo、company.com)
输出交付物
- 可直接运行的 Python 脚本,或数据文件
- 带有正确表头和格式的 CSV 文件
- 结构和类型有效的 JSON 文件
- 用于填充数据库的 SQL INSERT 语句
- 数据验证及约束合规性
- 真实且适合业务场景的值
- 数据生成逻辑说明文档
- 使用数据集的快速入门说明
输出格式
**CSV:**扁平表格格式,便于导入电子表格和数据库
**JSON:**嵌套结构,适用于 API 和 NoSQL 数据库
**SQL:**INSERT 语句,可直接在关系型数据库中执行
**Python 脚本:**可执行的生成器,适用于自定义或大型数据集
评论
支持 Markdown