benchmark
Ajuda seu agente a medir a velocidade e a performance do código. É útil para garantir que as coisas estão rápidas e para encontrar problemas de lentidão.
O que ela faz
Essa ferramenta mede a velocidade e o desempenho do seu site ou aplicativo. Ela verifica quão rápido as páginas carregam, o tempo de resposta de APIs e a velocidade do processo de desenvolvimento.
Quando usar
- ✓Antes e depois de fazer uma alteração para ver o impacto.
- ✓Quando os usuários reclamam que algo está lento.
- ✓Para garantir que o desempenho está bom antes de lançar uma novidade.
Exemplo do que pedir para a IA
“Meça a velocidade da minha página principal e compare com a linha de base.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ela simula o uso do seu site ou aplicativo e anota várias medidas de tempo e tamanho. Depois, compara esses números com um registro anterior ou com metas definidas.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add affaan-m/ECC --skill benchmarkOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/pi/core/skills/benchmark/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Benchmark — Linha de Base de Performance e Detecção de Regressão
Quando Usar
- Antes e depois de um PR para medir o impacto na performance
- Configurando linhas de base de performance para um projeto
- Quando usuários relatam "está lento"
- Antes de um lançamento — garanta que você atinja as metas de performance
- Comparando seu stack com alternativas
Como Funciona
Modo 1: Performance da Página
Mede métricas reais do navegador via MCP do navegador:
1. Navigate to each target URL
2. Measure Core Web Vitals:
- LCP (Largest Contentful Paint) — target < 2.5s
- CLS (Cumulative Layout Shift) — target < 0.1
- INP (Interaction to Next Paint) — target < 200ms
- FCP (First Contentful Paint) — target < 1.8s
- TTFB (Time to First Byte) — target < 800ms
3. Measure resource sizes:
- Total page weight (target < 1MB)
- JS bundle size (target < 200KB gzipped)
- CSS size
- Image weight
- Third-party script weight
4. Count network requests
5. Check for render-blocking resources
Modo 2: Performance da API
Faz benchmark de endpoints de API:
1. Hit each endpoint 100 times
2. Measure: p50, p95, p99 latency
3. Track: response size, status codes
4. Test under load: 10 concurrent requests
5. Compare against SLA targets
Modo 3: Performance do Build
Mede o ciclo de feedback do desenvolvimento:
1. Cold build time
2. Hot reload time (HMR)
3. Test suite duration
4. TypeScript check time
5. Lint time
6. Docker build time
Modo 4: Comparação Antes/Depois
Executa antes e depois de uma mudança para medir o impacto:
/benchmark baseline # saves current metrics
# ... make changes ...
/benchmark compare # compares against baseline
Saída:
| Metric | Before | After | Delta | Verdict |
|--------|--------|-------|-------|---------|
| LCP | 1.2s | 1.4s | +200ms | WARNING: WARN |
| Bundle | 180KB | 175KB | -5KB | ✓ BETTER |
| Build | 12s | 14s | +2s | WARNING: WARN |
Saída
Armazena linhas de base em .ecc/benchmarks/ como JSON. Rastreado pelo Git para que a equipe compartilhe as linhas de base.
Integração
- CI: execute
/benchmark compareem todo PR - Combine com
/canary-watchpara monitoramento pós-deploy - Combine com
/browser-qapara checklist completo pré-lançamento
Perguntas frequentes
O que são 'Core Web Vitals'?
São métricas importantes que medem a experiência do usuário em relação à velocidade de carregamento, interatividade e estabilidade visual da página.
Onde ficam os resultados?
Os resultados são salvos em arquivos de texto simples (JSON) que são controlados pelo sistema de versionamento (Git), para que todos da equipe possam ver.
Posso comparar diferentes tecnologias?
Sim, você pode usar essa ferramenta para comparar o desempenho de diferentes abordagens ou tecnologias antes de decidir qual usar.
Detalhes
Descrição original do autor
Measure performance baselines and detect regressions across browser Core Web Vitals (LCP, INP, CLS, page weight), API endpoint latency percentiles, and build/test feedback times, with before/after comparison stored in git-tracked .ecc/benchmarks JSON. Use when checking page speed, responding to 'it feels slow' reports, verifying launch performance targets, or comparing stack alternatives.
repo: affaan-m/ECC
Popularidade
- Estrelas no GitHub
- 280 mil
- Posição no ranking
- #17
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
accessibility
Ajuda seu agente a criar interfaces que todos possam usar. Garante que sites e aplicativos funcionem bem para pessoas com deficiência, como cegos ou com mobilidade reduzida.
affaan-m/ECC
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC
Skills parecidas
ci-cd-and-automation
Ensina seu agente de IA a automatizar tarefas repetitivas e colocar projetos no ar e cuidar da infraestrutura.
addyosmani/agent-skills
suggestion-box
Ajuda seu agente a sugerir melhorias automaticamente. Ele observa problemas e propõe soluções sem precisar de permissão, continuando a tarefa principal.
paperclipai/paperclip
orbit-general
Ajuda seu agente a criar um painel de atividades recentes de várias ferramentas conectadas. Ele mostra um resumo do que aconteceu nas últimas 24 horas. É útil para ter uma visão geral do trabalho em um só lugar.
nexu-io/open-design