ai-image-creator
Generate PNG images using AI (multiple models via OpenRouter including Gemini, FLUX.2, Riverflow, SeedDream, GPT-5 Image, proxied through Cloudflare AI Gateway…
Aplica métodos estatísticos incluindo estatísticas descritivas, análise de tendências, detecção de outliers e testes de hipótese para dados do workspace. Use quando analisar distribuições de MRR/churn, testar se uma mudança de produto moveu métricas, detectar anomalias em
$ npx -y skills add evolution-foundation/evo-nexus --skill data-statistical-analysis --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/data-statistical-analysisContext preview
The summary Claude sees to decide when to auto-load this skill.
Aplica métodos estatísticos incluindo estatísticas descritivas, análise de tendências, detecção de outliers e testes de hipótese para dados do workspace. Use quando analisar distribuições de MRR/churn, testar se uma mudança de produto moveu métricas, detectar anomalias em
name: data-statistical-analysis description: Aplica métodos estatísticos incluindo estatísticas descritivas, análise de tendências, detecção de outliers e testes de hipótese para dados do workspace. Use quando analisar distribuições de MRR/churn, testar se uma mudança de produto moveu métricas, detectar anomalias em instâncias do Licensing, calcular correlações, ou interpretar resultados estatísticos. Execução local via Python. argument-hint: "<dados ou questão estatística>"
Estatísticas descritivas, análise de tendências, detecção de outliers, testes de hipótese, e orientação sobre quando ser cauteloso com afirmações estatísticas.
Escolher a medida correta de centro com base nos dados:
| Situação | Usar | Por quê | |---|---|---| | Distribuição simétrica, sem outliers | Média | Estimador mais eficiente | | Distribuição assimétrica | Mediana | Robusta a outliers | | Dados categóricos ou ordinais | Moda | Única opção para não-numéricos | | Altamente assimétrico com outliers (ex: MRR por cliente) | Mediana + média | Reportar ambas; a diferença mostra assimetria |
**Sempre reportar média e mediana juntas para métricas de negócio.** Se divergirem significativamente, os dados são assimétricos e a média isolada é enganosa.
Reportar percentis-chave para contar uma história mais rica do que a média isolada:
p1: Fundo 1% (piso / valor mínimo típico) p5: Extremo baixo da faixa normal p25: Primeiro quartil p50: Mediana (cliente típico) p75: Terceiro quartil p90: Top 10% / clientes power user p95: Extremo alto da faixa normal p99: Top 1% / clientes extremos
**Exemplo de narrativa**: "O MRR mediano por cliente é R$ 420, mas os 10% melhores pagam mais de R$ 2.100/mês, puxando a média para R$ 780."
Caracterizar cada distribuição numérica analisada:
**Médias móveis** para suavizar ruído:
import pandas as pd # Média móvel de 7 dias (boa para dados diários com sazonalidade semanal) df['ma_7d'] = df['metrica'].rolling(window=7, min_periods=1).mean() # Média móvel de 28 dias (suaviza padrões semanais E mensais) df['ma_28d'] = df['metrica'].rolling(window=28, min_periods=1).mean()
**Comparação período a período**:
**Taxas de crescimento**:
Crescimento simples: (atual - anterior) / anterior CAGR: (final / inicial) ^ (1 / anos) - 1 Crescimento log: ln(atual / anterior) — melhor para séries voláteis
Verificar padrões periódicos: 1. Plotar a série temporal bruta — inspeção visual primeiro 2. Calcular médias por dia da semana: há um padrão semanal claro? 3. Calcular médias por mês do ano: há um ciclo anual? 4. Ao comparar períodos, sempre usar AaA ou comparações do mesmo período para evitar confundir tendência com sazonalidade 5. Para o mercado brasileiro, verificar efeitos de feriados nacionais e fim de mês de salário
Para analistas de negócio (não cientistas de dados), usar métodos diretos:
**Sempre comunicar incerteza**. Fornecer um intervalo, não uma estimativa pontual:
**Quando escalar para um cientista de dados**: Tendências não lineares, múltiplas sazonalidades, fatores externos (investimento em marketing, eventos como Evolution Summit), ou quando a precisão da previsão importa para alocação de recursos.
**Método Z-score** (para dados normalmente distribuídos):
z_scores = (df['valor'] - df['valor'].mean()) / df['valor'].std() outliers = df[abs(z_scores) > 3] # Mais de 3 desvios padrão
**Método IQR** (robusto a distribuições não-normais):
Q1 = df['valor'].quantile(0.25) Q3 = df['valor'].quantile(0.75) IQR = Q3 - Q1 limite_inferior = Q1 - 1.5 * IQR limite_superior = Q3 + 1.5 * IQR outliers = df[(df['valor'] < limite_inferior) | (df['valor'] > limite_superior)]
**Método percentil** (mais simples):
outliers = df[(df['valor'] < df['valor'].quantile(0.01)) |
(df['valor'] > df['valor'].quantile(0.99))]NÃO remover outliers automaticamente. Em vez disso:
1. **Investigar**: Isso é um erro de dados, um valor extremo genuíno, ou uma população diferente? 2. **Erros de dados**: Corrigir ou remover (ex: valores negativos de MRR, timestamps no ano 1970) 3. **Extremos
Generate PNG images using AI (multiple models via OpenRouter including Gemini, FLUX.2, Riverflow, SeedDream, GPT-5 Image, proxied through Cloudflare AI Gateway…
Create a new custom agent for the workspace. Guides the user through defining agent name, domain, personality, skills, model, and memory folder. Use when the…
Create a new slash command for Claude Code. Guides the user through defining the command name, what it does, and generates the markdown file in…
Create a Mission, Project, or Goal (Mission → Project → Goal → Task hierarchy) in EvoNexus. Guides the user through picking a mission, choosing or creating a…
Create a new heartbeat (proactive agent scheduled with a decision prompt) for EvoNexus. Guides the user through picking an agent, setting interval, wake…
Create a new custom integration (API/service wrapper) for the workspace. Guides the user through defining the integration's slug, display name, description,…