先看看示例
作者提供的示例,实际效果取决于你的输入和使用工具。
输入
字段:id、status、amount、paid_at;paid 才有 paid_at;金额非负;覆盖 paid/pending/cancelled。
输出
编辑示例 · 未运行
id,status,amount,paid_at
O001,paid,99.00,2026-01-05T10:00:00Z
O002,pending,20.00,
O003,cancelled,0.00,
O004,paid,0.00,2026-01-06T09:00:00Z约束核对:4 个 id 唯一;只有 paid 行含 paid_at;金额均不小于 0。
说明:零元已支付用于覆盖业务允许的边界;若实际合同禁止,需修改规则。
方法说明
根据行数、字段类型和关系约束设计假数据,可输出 CSV、JSON、SQL 或生成脚本。 具体任务 按字段约束生成测试数据:设置类型、范围、关联和异常,输出 CSV、JSON 或生成脚本。 保证合成数据可复现与可验证:记录种子和约束检查,避免测试样本内部自相矛盾。 必需材料 字段定义与目标行数 取值范围、关联规则和异常覆盖要求 可选材料 输出格式 固定随机种子 使用门槛 已明确数据只用于测试或演示,不能混入真实个人信息。 这个 Skill 额外提供的方法 让测试数据有意覆盖边界,不只是填满看起来合理的随机值。 编辑示例(未运行) 生成包含取消和待支付的订单样本 任务:给订单状态逻辑提供四行可检查数据。 输入: 字段:id、status、amount、paid_at;paid 才有 paid_at;金额非负;覆盖 paid/pending/cancelled。 结果片段: ```csv id,status,amount,paid_at O001,paid,99.00,2026-01-05T10:00:00Z O002,pending,20.00, O003,cancelled,0.00, O004,paid,0.00,2026-01-06T09:00:00Z ``` 约束核对:4 个 id 唯一;只有 paid 行含 paid_at;金额均不小于 0。 说明:零元已支付用于覆盖业务允许的边界;若实际合同禁止,需修改规则。 数据是编辑构造且可见,关联约束与待确认业务边界同时说明。 此为编辑示例,未安装或运行上游 Skill。 首次任务 生成【字段/行数】的合成数据,遵守【范围/关联/异常要求】;验收:无真实个人信息、约束可检查、说明边界与复现方式,不写生产库。 必需材料:字段定义与目标行数:【请填写或粘贴】;取值范围、关联规则和异常覆盖要求:【请填写或粘贴】 验收方法 主键与关联字段是否满足约束 异常样本是否有意标记且覆盖目标分支 分布和数字是否明确为合成 依赖与准备 文本生成即可产出小样本;批量脚本需 Python 或目标语言环境,数据写入另需隔离数据库权限。 使用边界 合成分布不能替代真实业务样本或验证真实转化效果。 SQL/脚本执行应在隔离环境审查,不能直接写入生产库。 排错 随机值互相冲突导致导入失败:先生成依赖字段,再按状态等规则生成关联值。 只生成正常数据测试不到错误处理:按失败场景增加受控异常集,与正常集分开。 固定来源 https://github.com/phuryn/pm-skills/blob/8607e3b077817f89bf4a9b623246219734ac3be0/pm-execution/skills/dummy-dataset/SKILL.md