MODULO 9.6

๐Ÿงช Sample Data e Testing

Dados de teste eficazes: como criar CSVs realisticos, demo prompts, documentacao e garantir que seus skills funcionem perfeitamente.

6
Topicos
25
Minutos
Avancado
Nivel
Pratico
Tipo
1

๐Ÿ“Š CSV Realistico

Dados de amostra devem ser realisticos o suficiente para testar todos os casos de uso do skill, sem usar dados reais sensiveis.

Caracteristicas de um Bom CSV

  • โ€ขColunas realistas: nomes de campos que correspondem ao dominio
  • โ€ขDados variados: diferentes valores para cada coluna
  • โ€ขFormatos corretos: datas, numeros, moedas no padrao esperado
  • โ€ขNomes ficticios: "Acme Corp", "Jane Doe" ao inves de dados reais

Exemplo: sample_sales.csv

date,product,region,quantity,unit_price,total
2024-01-15,Widget Pro,North,150,29.99,4498.50
2024-01-16,Gadget Plus,South,85,49.99,4249.15
2024-01-17,Widget Pro,East,200,29.99,5998.00
2024-01-18,Super Tool,West,45,99.99,4499.55
2

๐Ÿ’ฌ demo-prompt.txt

O arquivo demo-prompt.txt e essencial para testar o skill. Ele contem o prompt exato que o usuario deve usar para validar a instalacao.

Estrutura do Demo Prompt

Hey Claude, I just added the 'sales-data-analyzer' skill.

Please use the sample_sales.csv file included to:
1. Load and analyze the sales data
2. Generate a summary report with top products
3. Show regional performance comparison

Use the analyze_sales.py script as reference.

Boas Praticas

  • โ€ขMencione o nome do skill
  • โ€ขReferencie os arquivos de amostra
  • โ€ขSeja especifico sobre o output esperado

Evite

  • โ€ขPrompts muito vagos
  • โ€ขAssumir que Claude sabe tudo
  • โ€ขPrompts longos demais
3

๐Ÿ“– SETUP.md

O arquivo SETUP.md fornece instrucoes claras de instalacao e configuracao para diferentes plataformas e cenarios.

Template de SETUP.md

# Sales Data Analyzer - Setup Guide

## Requirements
- Python 3.8+
- pandas library

## Installation

### Claude.ai (Browser)
1. Download sales-data-analyzer.zip
2. Go to Settings > Capabilities
3. Upload the zip file
4. Test with demo-prompt.txt

### Claude Code (CLI)
```bash
cp -r sales-data-analyzer ~/.claude/skills/
pip install pandas
```

## Quick Test
Use the demo-prompt.txt with sample_sales.csv

Secoes Essenciais

Todo SETUP.md deve ter: Requirements (dependencias), Installation (passo a passo para cada plataforma), e Quick Test (como validar).

4

๐Ÿ“ 20-100 Rows

O tamanho ideal de dados de amostra e entre 20 e 100 linhas - suficiente para ser util, pequeno o bastante para nao sobrecarregar.

<20

Muito pouco - nao testa variacao

20-100

Ideal - equilibrio perfeito

>100

Demais - consome tokens

Por que esse Range?

  • โ€ข20+ rows: permite identificar padroes e outliers
  • โ€ข100 max: cabe confortavelmente na janela de contexto
  • โ€ขRapido de processar: nao deixa o skill lento
5

๐Ÿ” Edge Cases

Seus dados de teste devem incluir casos extremos para garantir que o skill lida bem com situacoes incomuns.

Edge Cases Comuns

  • โ€ขValores nulos: campos vazios ou N/A
  • โ€ขZeros: quantidades ou valores zerados
  • โ€ขNegativos: reembolsos, devolucoes
  • โ€ขValores altos: outliers no topo
  • โ€ขDatas limites: virada de mes/ano
  • โ€ขCaracteres especiais: acentos, simbolos

Exemplo Pratico

date,product,quantity,total
2024-01-15,Widget Pro,150,4498.50
2024-01-16,Gadget Plus,0,0.00        # zero quantity
2024-01-17,,85,2549.15               # null product
2024-01-18,Super Tool,-5,-499.95     # negative (refund)
6

Proper Formatting

A formatacao correta dos dados e crucial. Formatos inconsistentes causam erros de parsing e resultados incorretos.

Formatacao Correta

  • Datas: 2024-01-15 (ISO 8601)
  • Numeros: 1234.56 (ponto decimal)
  • Moeda: 29.99 (sem simbolo)
  • Booleanos: true/false ou 1/0
  • CSV: virgula como separador

Evite

  • 15/01/2024 ou Jan 15, 2024
  • 1.234,56 (virgula decimal)
  • $29.99 ou R$ 29,99
  • Yes/No ou Sim/Nao
  • Ponto e virgula como separador

Inclua no Meta Prompt

"Sample data MUST use ISO 8601 dates (YYYY-MM-DD), decimal point for numbers, and comma-separated values."

๐Ÿ“‹ Resumo do Modulo

โœ“
CSV realistico - dados ficticios mas representativos
โœ“
demo-prompt.txt - prompt pronto para testar o skill
โœ“
SETUP.md completo - instrucoes para todas plataformas
โœ“
20-100 rows - tamanho ideal de amostra
โœ“
Edge cases incluidos - testa situacoes extremas
โœ“
Formatacao padronizada - ISO dates, decimal points

Proximo Modulo:

9.7 - Deployment de Skills: Como distribuir e instalar seus skills