Pular para o conteúdo
Skillpedia
Automações280 mil · #17

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

https://github.com/affaan-m/ECC/blob/main/pi/core/skills/benchmark/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/affaan-m/ECC/blob/main/pi/core/skills/benchmark/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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 benchmark

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/pi/core/skills/benchmark/SKILL.md -o SKILL.md
Conteú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 compare em todo PR
  • Combine com /canary-watch para monitoramento pós-deploy
  • Combine com /browser-qa para 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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas