Skip to content
Automation
Skill

/data-explore

Perfila e explora um dataset para entender sua forma, qualidade e padrões. Use ao encontrar uma nova tabela ou arquivo, verificar taxas de nulo e distribuições de colunas, identificar problemas de qualidade como duplicatas ou valores suspeitos, ou decidir quais dimensões e

From plugin
evo-nexus
549193 skills38 agents40 commands9 MCP

Claude Code

$ npx -y skills add evolution-foundation/evo-nexus --skill data-explore --agent claude-code

SKILL.md

data-explore.SKILL.md
name: data-explore
description: Perfila e explora um dataset para entender sua forma, qualidade e padrões. Use ao encontrar uma nova tabela ou arquivo, verificar taxas de nulo e distribuições de colunas, identificar problemas de qualidade como duplicatas ou valores suspeitos, ou decidir quais dimensões e métricas analisar. Funciona com tabelas PostgreSQL do stack Evolution (Evo CRM, Evo AI), dados do Stripe, Omie, Licensing, ou arquivos CSV/Excel carregados.
argument-hint: "<nome da tabela, fonte de dados ou arquivo>"

data-explore — Perfilar e Explorar um Dataset

Gera um perfil de dados abrangente para uma tabela ou arquivo carregado. Entenda a forma, qualidade e padrões dos dados antes de mergulhar na análise.

Uso

/data-explore <nome_da_tabela ou arquivo>

Fluxo de Trabalho

1. Acessar os Dados

**Se a fonte de dados estiver disponível via skill ou conexão PostgreSQL:**

1. Resolver o nome da tabela (tratar prefixos de schema, sugerir correspondências se ambíguo) 2. Consultar metadados da tabela: nomes de colunas, tipos, descrições se disponíveis 3. Executar queries de perfilamento contra os dados ao vivo

**Se um arquivo for fornecido (CSV, Excel, Parquet, JSON):**

1. Ler o arquivo e carregar no dataset de trabalho 2. Inferir tipos de colunas a partir dos dados

**Se for uma fonte do workspace (Stripe, Omie, Licensing, Evo CRM):**

1. Usar a skill correspondente (`int-stripe`, `int-omie`, `int-licensing`, `int-evo-crm`) 2. Extrair uma amostra representativa 3. Prosseguir com o perfilamento sobre os dados extraídos

**Se nenhum dado estiver disponível:**

1. Pedir ao usuário que forneça o nome de uma tabela (com fonte conectada) ou faça upload de um arquivo 2. Se descrever um schema de tabela, fornecer orientação sobre quais queries de perfilamento executar

2. Entender a Estrutura

Antes de analisar qualquer dado, entender sua estrutura:

**Perguntas a nível de tabela:**

  • Quantas linhas e colunas?
  • Qual é o grain (uma linha por quê)?
  • Qual é a chave primária? É única?
  • Quando os dados foram atualizados pela última vez?
  • Até quando os dados retroagem?

**Classificação de colunas** — categorizar cada coluna como uma de:

  • **Identificador**: Chaves únicas, chaves estrangeiras, IDs de entidade
  • **Dimensão**: Atributos categóricos para agrupamento/filtragem (status, tipo, plano, país)
  • **Métrica**: Valores quantitativos para medição (receita, contagem, duração, score)
  • **Temporal**: Datas e timestamps (criado_em, atualizado_em, data_evento)
  • **Texto**: Campos de texto livre (descrição, notas, nome)
  • **Booleano**: Flags verdadeiro/falso
  • **Estrutural**: JSON, arrays, estruturas aninhadas

3. Gerar Perfil de Dados

Executar as seguintes verificações de perfilamento:

**Métricas a nível de tabela:**

  • Contagem total de linhas
  • Contagem de colunas e breakdown de tipos
  • Tamanho aproximado da tabela (se disponível nos metadados)
  • Cobertura do intervalo de datas (min/max das colunas de data)

**Todas as colunas:**

  • Contagem de nulos e taxa de nulos
  • Contagem distinta e razão de cardinalidade (distinto / total)
  • Valores mais comuns (top 5-10 com frequências)
  • Valores menos comuns (bottom 5 para identificar anomalias)

**Colunas numéricas (métricas):**

min, max, média, mediana (p50)
desvio padrão
percentis: p1, p5, p25, p75, p95, p99
contagem de zeros
contagem de negativos (se inesperado)

**Colunas string (dimensões, texto):**

comprimento mínimo, máximo, médio
contagem de strings vazias
análise de padrão (valores seguem um formato?)
consistência de case (tudo maiúsculo, minúsculo, misto?)
contagem de espaços antes/depois

**Colunas de data/timestamp:**

data mínima, data máxima
datas nulas
datas futuras (se inesperado)
distribuição por mês/semana
lacunas na série temporal

**Colunas booleanas:**

contagem de verdadeiro, falso, nulo
taxa de verdadeiro

**Apresentar o perfil como uma tabela de resumo limpa**, agrupada por tipo de coluna (dimensões, métricas, datas, IDs).

4. Identificar Problemas de Qualidade dos Dados

Aplicar o framework de avaliação de qualidade abaixo. Sinalizar problemas potenciais:

  • **Altas taxas de nulo**: Colunas com >5% de nulos (avisar), >20% de nulos (alertar)
  • **Surpresas de baixa cardinalidade**: Colunas que deveriam ser de alta cardinalidade mas não são (ex: um `instancia_id` com apenas 50 valores distintos)
  • **Surpresas de alta cardinalidade**: Colunas que deveriam ser categóricas mas têm muitos valores distintos
  • **Valores suspeitos**: Valores negativos onde apenas positivos são esperados, datas futuras em dados históricos, valores claramente placeholder (ex: "N/A", "TBD", "test", "999999", "0000-00-00")
  • **Detecção de duplicatas**: Verificar se há uma chave natural e se ela tem duplicatas
  • **Distorção de distribuição**: Distribuições numéricas extremamente distorcidas que podem afetar médias
  • **Problemas de encoding**: Case misto em campos categóricos, espaços em branco, formatos inconsistentes

5. Descobrir Relacionamentos e Padrões

Após perfilar colunas individuais:

  • **Candidatos a chave estrangeira**: Colunas de ID que podem se ligar a outras tabelas
  • **Hierarquias**: Colunas que formam caminhos naturais de drill-down (país > estado > cidade)
  • **Correlações**: Colunas numéricas que se movem juntas
  • **Colunas derivadas**: Colunas que parecem calculadas a partir de outras
  • **Colunas redundantes**: Colunas com informações idênticas ou quase idênticas

6. Sugerir Dimensões e Métricas Interessantes

Com base no perfil de colunas, recomendar:

  • **Melhores colunas de dimensão** para segmentar dados (colunas categóricas com cardinalidade razoável, 3-50 valores)
  • **Colunas de métrica-chave** para medição (colunas numéricas com distribuições significativas)
  • **Colunas de tempo** adequadas para análise de tendências
  • **Agrupamentos naturais** ou hierarquias aparentes nos dados
  • **Chaves de join potenciais** para ligar a outras tabelas

7. Recomendar An

Read more
@evolution-foundation
Ships withevo-nexus

The open source operating system for AI-powered businesses

549193 skills38 agents9 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
549
Star history of evolution-foundation/evo-nexus on GitHub, a chart by star-history.com

Other skills on evo-nexus.

More skills from other plugins.

agent-builder

agent-builder

Load immediately after an Agent intent, before the first agent_builder_* call. Governs how you create, configure, test, and…

n8n12d209k
@n8n-io@n8n-ioInstall Skill
browser-use

browser-use

Direct browser control via CDP for web interaction: automation, scraping, testing, screenshots, and site/app work. Also covers…

@browser-use@browser-useInstall Skill
agent-browser

agent-browser

Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…

@vercel-labs-2@vercel-labs-2Install Skill
add-anydoc

add-anydoc

Add local office-document-to-Markdown conversion to NanoClaw agent containers with the pinned Firecrawl AnyDoc CLI. Use when…

@nanocoai@nanocoaiInstall Skill

Questions about data-explore.

Which coding agents can use data-explore?
data-explore installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.