# Dummy Dataset > Genera datasets ficticios realistas para pruebas, con columnas y restricciones personalizables, en formato CSV, JSON, SQL o script de Python. Fuente: https://skillsagentes.com/skills/phuryn/pm-skills/dummy-dataset Markdown: https://skillsagentes.com/skills/phuryn/pm-skills/dummy-dataset.md Repositorio: https://github.com/phuryn/pm-skills Autor: phuryn Licencia: MIT Actualizado: hace 5 meses Coste de contexto: 61 tok instalada, 983 tok al activarse, 983 tok con todos los archivos del bundle Bundle: 1 archivo, 4 KB Permisos que pide: ninguno declarado ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add phuryn/pm-skills --skill dummy-dataset --agent claude-code # Cursor npx -y skills add phuryn/pm-skills --skill dummy-dataset --agent cursor # Codex npx -y skills add phuryn/pm-skills --skill dummy-dataset --agent codex # Gemini CLI npx -y skills add phuryn/pm-skills --skill dummy-dataset --agent gemini # Windsurf npx -y skills add phuryn/pm-skills --skill dummy-dataset --agent windsurf # Cline npx -y skills add phuryn/pm-skills --skill dummy-dataset --agent cline ``` ## Qué hace - Genera datasets de prueba realistas a partir del tipo de dato, columnas, número de filas y restricciones de negocio indicadas - Produce el resultado en CSV, JSON, sentencias SQL INSERT o un script de Python ejecutable - Aplica patrones de valores realistas y respeta reglas de negocio como distribuciones o relaciones entre campos - Valida la calidad y completitud de los datos generados antes de entregarlos ## Cuándo usarla - Crear datos de prueba - Construir datasets ficticios para desarrollo - Generar datos de muestra para demos - Poblar entornos de test ## Qué la activa - "Genera 200 filas de datos ficticios de feedback de clientes en CSV" - "Crea un script en Python que genere datos de transacciones de prueba" - "Necesito un dataset JSON de perfiles de usuario con nombre, email y fecha de alta" ## Antes de instalar - Variables de entorno: DATASET_TYPE, ROWS - reads environment config ## Archivos - SKILL.md — 4 KB ## SKILL.md Reproducido tal cual desde phuryn/pm-skills bajo MIT. Esta sección es el documento original y está en inglés. # Dummy Dataset Generation Generate realistic dummy datasets for testing with customizable columns, constraints, and output formats (CSV, JSON, SQL, Python script). Creates executable scripts or direct data files for immediate use. **Use when:** Creating test data, generating sample datasets, building realistic mock data for development, or populating test environments. **Arguments:** - `$PRODUCT`: The product or system name - `$DATASET_TYPE`: Type of data (e.g., customer feedback, transactions, user profiles) - `$ROWS`: Number of rows to generate (default: 100) - `$COLUMNS`: Specific columns or fields to include - `$FORMAT`: Output format (CSV, JSON, SQL, Python script) - `$CONSTRAINTS`: Additional constraints or business rules ## Step-by-Step Process 1. **Identify dataset type** - Understand the data domain 2. **Define column specifications** - Names, data types, and value ranges 3. **Determine row count** - How many sample records needed 4. **Select output format** - CSV, JSON, SQL INSERT, or Python script 5. **Apply realistic patterns** - Ensure data looks authentic and valid 6. **Add business constraints** - Respect business logic and relationships 7. **Generate or script data** - Create executable output 8. **Validate output** - Ensure data quality and completeness ## Template: Python Script Output ```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}") ``` ## Example Dataset Specification **Dataset Type:** Customer Feedback **Columns:** - feedback_id (auto-increment, U001, U002...) - customer_name (realistic names) - email (valid email format) - feedback_date (dates last 90 days) - rating (1-5 stars) - category (Bug, Feature Request, Complaint, Praise) - text (realistic feedback) - product (electronics, clothing, home) **Constraints:** - Ratings skewed: 40% 5-star, 30% 4-star, 20% 3-star, 10% 1-2 star - Bug category only with ratings 1-3 - Feature requests only with ratings 3-5 - Email domains realistic (gmail, yahoo, company.com) ## Output Deliverables - Ready-to-execute Python script OR direct data file - CSV file with proper headers and formatting - JSON file with valid structure and types - SQL INSERT statements for database population - Data validation and constraint compliance - Realistic, business-appropriate values - Documentation of data generation logic - Quick-start instructions for using the dataset ## Output Formats **CSV:** Flat tabular format, easy to import into spreadsheets and databases **JSON:** Nested structure, ideal for APIs and NoSQL databases **SQL:** INSERT statements, directly executable on relational databases **Python Script:** Executable generator for custom or large datasets ## Dónde encaja - Categoría: [Testing y QA](https://skillsagentes.com/categorias/testing-qa.md) — Flujos de testing unitario, de integración y end-to-end. - Creador: [phuryn](https://skillsagentes.com/creators/phuryn.md) — 0 skills en el directorio - [Todas las skills](https://skillsagentes.com/skills.md) - [Ranking de instalaciones](https://skillsagentes.com/ranking.md) ## Otras skills del mismo repositorio - [Shipping Artifacts](https://skillsagentes.com/skills/phuryn/pm-skills/shipping-artifacts.md): Conjunto de documentación que hace revisable una app construida con IA antes de lanzarla: arquitectura, flujos de usuario/permisos, permisos, variables/secretos y cobertura de tests, más docs condicionales. - [Intended Vs Implemented](https://skillsagentes.com/skills/phuryn/pm-skills/intended-vs-implemented.md): Método para encontrar la brecha entre lo que un sistema debería hacer y lo que el código realmente hace, el tipo de bug que los escáneres genéricos no ven por falta de un modelo de intención. - [Strategy Red Team](https://skillsagentes.com/skills/phuryn/pm-skills/strategy-red-team.md): Hace de red-team de un PRD, roadmap o estrategia: ataca sus supuestos críticos antes de que lo haga la realidad. Defiende y ataca cada afirmación, prioriza por impacto x probabilidad x coste y da el test más barato. - [Swot Analysis](https://skillsagentes.com/skills/phuryn/pm-skills/swot-analysis.md): Realiza un análisis DAFO detallado (fortalezas, debilidades, oportunidades y amenazas) con recomendaciones accionables. - [Value Proposition](https://skillsagentes.com/skills/phuryn/pm-skills/value-proposition.md): Diseña una propuesta de valor detallada con una plantilla JTBD de 6 partes (Who, Why, What before, How, What after, Alternatives) para crear o articular por qué elegir tu producto. --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)